Програмування задач на використання структур даних

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Факультет:
Не вказано
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт
Предмет:
Інформатика та обчислювальна техніка
Група:
РТ-12

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань / Звіт з лабораторної роботи № 10 на тему: “ Програмування задач на використання структур даних.” з дисципліни «Інформатика та обчислювальна техніка» Підготував: Студент Групи РТ-12 Рокоманов Святослав Прийняв: Нестор Н. І. Львів-2010р. Мета роботи: вивчити способи оголошення, ініціалізації структур, масивів структур та здобути практичні навички роботи з ними. Постановка задачі. Написати програму, яка здійснює обробку масиву структур згідно заданого варіанту. Масив структур повинен містити не менше 10-ти елементів. Масив ввести з клавіатури. Програма повинна видавати підказку користувачу про те який елемент вводити. Варіант №6 Написати програму, яка вводить масив записів про телевізори (модель, діагональ екрана, ціна, наявність супутникового тюнера, кількість систем декодування кольору). Програма повинна знайти і вивести на екран дані про телевізори з діагоналлю екрану менше 54 см і ціною менше 600грн. Розробка алгоритму: Н Текст програми: #include <stdio.h> #include <stdlib.h> #include <string.h> #define kl 3 int main(int argc, char *argv[]) {int i,j; struct str { char model[99]; int diag; int cina; char tjy[20]; int ksd; } tel[kl]={{"philips",36,500,"nema",20},{"VITJAZ'",45,20000,"je",10},{"Samsung",56,6000,"nema",50}}; puts("\nVukonav Rokomanov Sviatoslav\nRT-12\nLaboratorna robota #10"); for(i=0;i<kl;i++){ printf(" Dani pro televizor %d:\n",i+1); printf("model':"); printf("%s\n",tel[i].model); printf("diagonal ekrana(y santumetrah):"); printf("%d\n", tel[i].diag); printf("cina:"); printf("%d\n", tel[i].cina); printf("najavnist' sypytnukovogo tjynera:"); printf("%s\n", tel[i].tjy); printf("kilkist sustem dekodyvannja koljory:"); printf("%d\n\n", tel[i].ksd); } printf("televizoru z diagonalljy ekrany menshe 54 sm i cinojy menshe 600 grn:\n\n"); for(i=0;i<kl;i++) if( tel[i].diag<54 && tel[i].cina<600 ){ printf("televizor %d:\n",i+1); printf("model':"); printf("%s\n",tel[i].model); printf("diagonal ekrana(y santumetrah):"); printf("%d\n", tel[i].diag); printf("cina:"); printf("%d\n",tel[i].cina); printf("najavnist' sypytnukovogo tjynera:"); printf("%s\n", tel[i].tjy); printf("kilkist sustem dekodyvannja koljory:"); printf("%d\n\n", tel[i].ksd); } system("PAUSE"); return 0;} Тестування та налагодження: / Висновок: я вивчив способи оголошення, ініціалізації структур, масивів структур та здобув практичні навички роботи з ними. Ознайомився з правилами оголошення структур. Навчився вводити, виводити структури, та звертатися до їх елементів.
Антиботан аватар за замовчуванням

09.11.2011 09:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!