- •Узгоджено Розглянуто на засіданні Заступник директора з нр циклової комісії
- •Лабораторна робота №1
- •Завдання
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 2
- •Завдання
- •Приклад програми
- •Лабораторна робота № 3
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №4
- •Завдання
- •Контрольні запитання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота №5
- •Постановка задачі
- •Хід роботи Варіанти
- •Контрольні запитання
- •Лабораторна робота №6
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №9
- •Завдання
- •Приклад програми
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота№13
- •Теоретичні відомості
- •Завдання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №15
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №17
- •Завдання
- •Варіанти
- •Завдання
- •Хід роботи
- •Варіанти
- •Варіанти.
- •Приклад
- •Контрольні запитання
- •Лабораторна робота №22
- •Постановка задачі
Варіанти
Магазин. За назвою товару визначити його ціну. Знайти загальну вартість товару.
Лікарня . За кодом медичної картки знайти прізвище пацієнта. Визначити його адресу. Підрахувати загальну кількість пацієнтів.
Аптека. За назвою ліків визначити його ціну. Знайти загальну вартість ліків, у яких строк збереження був до 2006р.
Залізничні каси. За номером квітку визначити приз віще пасажира, № потягу та № вагону. Вивести на екран монітору всіх пасажирів потягу №х.
Прокат автомобілів. Знайти за номером машини її тип, рік випуску, марку. Підрахувати скільки літрів пального було втрачено за весь час її експлуатації (вважаємо, що нам відомо показник спідометру).
Ломбард. За номером квитанції визначити власника закладної, його адресу, суму залогу, дату повернення залогу. Розрахувати суму прострочи залогу, враховуючи, що один тиждень коштуватиме 1% від залогу.
Успішність студентів. За прізвищем студента визначити його адресу, № телефону, середній бал. Вивести список студентів за рейтингом.
Готель. За прізвищем гостя вивести № кімнати, де він поселився. Вивести вартість заселення кімнати за добу та вартість проживання за весь час.
Видавництво. За прізвищем автора вивести назву книги, її вартість та тираж. Підрахувати заробіток автора, як що відомо, що він отримав 65% від загальної вартості.
Технічне обслуговування автомобілів. За номером автомобіля вивести його марку, № двигуна, вид та вартість ремонту та технічного обслуговування. Знайти загальну вартість обслуговування машини.
Приклад:
Typedef struct{ char name(30);
float sr_bal;}student;
main()
{
student st[5]; int I;
for (i=0;i<=5;i++){
scanf(“%s”,st[i].name);
scanf(“%f”,st[i].sr_bal);
}
}
Контрольні запитання
Як визначається область пам’яті під структуру?
Що описує структура?
Як звертатися до поля структури?
Лабораторна робота №19
Тема : Розробка програм з використанням структур як полів структур.
Мета : Набуття практичних навичок з використання структур в системи програмування С.
Теоретичні відомості
Оголошення структури:
struct Employee { // основна структура
char name[64];
int age;
char ssan[ll];
struct Date { //вкладена структура
int day;
int month;
int year;
} hire_date; // Виділення пам’яті для вкладеній структури
int pay_grade;
float salary;
unsigned employee_number;
} new_employee; // Виділення пам’яті для основній структури
Звернення до члена вкладеної структури.
Спочатку вказується сначала указывается член основної структури, потім – вкладеній.
new_employee.hire_date.month = 12;
Завдання
В середовищі С створити програми, які створюють та обробляють структури. Визначити поле структури як структуру. Ввести дані та вивести на екран монітору.
Хід роботи
Завантажити систему програмування.
Розробити програму з використанням структури. Для цього потрібно:
Визначити шаблон структури для об’єкту згідно варіанту.
Визначити область пам’яті ( як масив) для розташування значень полів структури.
Внести дані в поля структури.
Для кожній структури вивести на екран монітору вхідні дані.
Якщо є помилки, відредагуйте програму.
Покажіть одержані результати викладачу.
Складіть звіт.
