Лекция: Завдання до програми 2.6
Обчисліть та виведіть на екран значення заданої функціїF, використовуючи вкладений оператор циклу, якщо а, b змінюються у заданих діапазонах з заданим кроком.
1. F=а2+b2; діапазон зміни а від 4 до 20з кроком2;
діапазон зміни b від 3 до 21з кроком3.
2. F=а2-4b;діапазон зміни а від 2 до 10з кроком1;
діапазон зміни b від 5 до 20з кроком5.
3. F=а2–b2;діапазон зміни а від до 40з кроком4;
діапазон зміни b від 6 до 20з кроком2.
4. F=2а2+b;діапазон зміни а від 3 до 30з кроком3;
діапазон зміни b від 8 до 20з кроком4.
5. F=5а+b2;діапазон зміни а від 5 до 50з кроком5;
діапазон зміни b від 4 до 10з кроком2.
Контрольні питання до лабораторної роботи № 2
1. Які оператори вибору Ви знаєте? Для чого вони призначені?
2. Яке значення може прийняти вираз умови в операторі if(умова)? Що є істиною, а що хибністю?
3. Які повідомлення виведуться в фрагменті програми? Поясніть.
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»);
4. Які значення може приймати вираз в операторі switch(вираз)?
5. Яке призначення оператора break, мітки default у операторі-перемикачі? Чи завжди вони потрібні? Що станеться при їхвилученні?
6. Які оператори циклу Ви знаєте? Чим вони відрізняються?
7. Поясніть призначення операторів continue, break, return та наведіть приклади їх використання в операторах циклу.
8. Замініть оператор for() у фрагменті програми на оператори while(), do…while().
int i, a=2,res;
for(i=0;i<3;i++)
{res=i*i-a*a; a+=2; printf (“%d\n”,res);}
9. Як виконується оператор for із роздільником кома? Який буде результат роботи наступного фрагменту програми? Поясніть.