- •Методичні вказівки до виконання лабораторних робіт із дисципліни "Основи програмування"
- •Порядок виконання лабораторних робіт
- •Поради та рекомендації:
- •Загальні відомості
- •Int a; float b; char c, st[20];
- •If(умова) вираз_1 else вираз_2
- •For(ініціалізація_циклу; умова; список_виразів) тіло_циклу
- •Лабораторна робота №1 Базові типи змінних. Елементарні введення-виведення
- •Void main()
- •Завдання до програми 1.1
- •Void main()
- •Завдання до програми 1.2
- •Void main()
- •Завдання до програми 1.3
- •Void main()
- •Void main()
- •Void main()
- •Контрольні питання до лабораторної роботи № 1
- •Void main;
- •Лабораторна робота №2 Умовні оператори. Оператори множинного вибору
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 2
- •Лабораторна робота №3 Оператори циклу
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 3
- •Як виконується оператор for із неповним набором аргументів? Поясніть результати роботи наступних фрагментів програм.
- •Лабораторна робота №4 Масиви і покажчики
- •Void main()
- •Int main()
- •Int I,imax, imin ,count;
- •Void main()
- •Void main()
- •Void main()
- •Контрольні питання до лабораторної роботи № 4
- •Void main()
- •Лабораторна робота №5 Робота з різноманітними масивами
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Контрольні питання до лабораторної роботи № 5
- •Void main()
- •Література
Void main()
{clrscr();
int a ;
puts("Введіть число від 1 до 6:");
scanf("%d", &a);
switch(a)
{case 1: puts("Aragon"); break;
case 2: puts("Bayron"); break;
case 3: puts("Chayz"); break;
case 4: puts("Druon"); break;
case 5: puts("Folkner"); break;
case 6: puts("Gete"); break;
default: puts("Треба ввести число від 1 до 6"); }
getch();}
Завдання до програми 2.4
Розробіть програму, яка виконує задані дії та виводить на екран відповідні повідомлення або повідомлення про помилку, якщо введені невірні дані.
Введіть номер місяця та виведіть назву місяця і.
Введіть номер дня тижня та виведіть назву дня.
Введіть номер місяця та виведіть одне з повідомлень: "Весна", "Літо", "Осінь" чи "Зима".
Введіть номер дня тижня та виведіть одне з повідомлень: "Робочий день", "Субота", "Неділя".
Введіть номер місяця та виведіть відповідний номер кварталу.
Програма 2.5 Програма визначає, максимальне число серед трьох введених з клавіатури.
#include <stdio.h>
#include <conio.h>
Int main()
{clrscr();
int a, b, c, max;
puts("Введіть 3 числа");
scanf("%d %d %d", &a,&b,&c);
if(a>b && a>c) max= a;
else if(b>c) max=b;
else max=c;
printf("max=%d\n", max);
getch();
return 0;
}
Завдання до програми 2.5
Розробіть програму, яка виконує задані обчислення та виводить на екран и відповідні повідомлення.
1. Введіть із клавіатури чотири дійсних числа та визначить найменше з них.
2. Введіть із клавіатури ціле число та визначить, у якому з приведених діапазонів знаходиться введене з клавіатури число: менше 0, від 0 до 50, від 51 до 100, більше 100.
3. Введіть із клавіатури три цілих числа та визначить, визначить найменше парне з них.
4. Введіть із клавіатури ціле число та визначить, у якому з приведених діапазонів знаходиться введене з клавіатури число: менше -100, від -99 до 0, від 1 до 100, більше 100.
5. Введіть із клавіатури чотири дійсних числа та визначить найбільше з них.
Контрольні питання до лабораторної роботи № 2
1. Які оператори вибору Ви знаєте? Для чого вони призначені?
2. Яке значення може прийняти вираз умови в операторі if(умова)? Що є істиною, а що хибністю?
3. Дайте визначення вкладеного оператору умови. Приведіть приклад.
4. Які повідомлення виведуться в фрагменті програми? Поясніть.
int x=5,y=6;
if(x==3) puts("AA1");
else puts("BB2");
if(x=10, x<y) puts("CC3");
else puts("DD4”);
if(x<y, x=-4) puts("EE5");
else puts("FF6");
5. Визначить всі можливі варіанти роботи логічної конструкції, якщо змінні x і y будуть приймати значення 0 або 1. Що зміниться, якщо рядок, помічений міткою М1, взяти в фігурні дужки?
int x,y;
scanf("%d%d",&x,&y);
if(x)
M1: if(y) printf("MO");
else printf("ГО");
printf("PE");
6. Які значення може приймати вираз в операторі switch(вираз)?
7. Яке призначення оператора break у операторі множинного вибору? Що станеться при його вилученні? У якому випадку він непотрібний?
Примітка. В звіті до лабораторної роботи № 2 до програм 2.2, 2.3 та в відповідях на питання 4, 5 приведіть блок-схеми алгоритмів та помітить на ній вибраний шлях.
