Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОД_ЛАБ.doc
Скачиваний:
4
Добавлен:
14.11.2019
Размер:
1.04 Mб
Скачать

If (умова) оператор;

else if (умова) оператор;

else if(умова) оператор;

. . .

else оператор;

Умови перевіряються згори донизу. Як тільки якась умова = “істинна”, виконається “оператор”, а вся інша частина буде проігнорована.

Щоб перевірити, чи рівне нулю число, треба записати

if (x==0) printf(“Число рівне нулю”);

else printf(“Число не рівне нулю”);

Той самий результат можна отримати так:

if (!x) printf(“Число рівне нулю”);

else printf(“Число не рівне нулю”);

Приклад програми

Обчислити

Текст програми(PASCAL).

program lab3;

var

y,b,c,x:real;

begin

write ('Введіть значення b,c,x;');

readln (b,c,x);

if x<=4 then y:=b*x+c

else if (x<4) and (x>-4) then y:=2*b*x

else if (c<>0) and (x>=4) then y:=b*x/c

else y:=1;

writeln (‘b=’,b:4:2,'c=',c:4:2, ‘x=’,x:4:2);

writeln ('результат:y=',y:4:2);

end.

Текст програми(C).

#include <stdio.h>

/*розгалуження*/

main()

{

float y,b,c,x;

printf(“Введіть значення b,c,x:”);

scanf(“%f%f%f”,&b,&c,&x);

if (x<=4) y=b*x+c;

else if (x<4 && x>-4) y=2*b*x;

else if (c!=0 && x>=4) y=b*x/c;

else y=1;

printf(“b=%7.3f c=%7.3f x=%7.3f\n”,b,c,x);

printf(“результат: y=%7.3f\n”,y);

}

Блок-схема алгоритму

4

3

2

1

так

6

ні

так

11

10

9

8

7

5

ні

так

ні

Варіанти завдань

  1. За віком клієнта дозволити чи відмовити йому придбати горілчані вироби з відповідними поясненнями (>=21- дозволити, <21-відмовити).

  2. Визначити, чи належить число інтервалу (0,7].

  3. Дані два дійсних числа. Вивести на екран перше число, якщо воно більше другого, та обидва числа, якщо це не так.

  4. Знайти максимальне з двох чисел.

  5. Знайти мінімальне з двох чисел.

  6. Знайти мінімальне та максимальне з трьох чисел.

  7. Дані дійсні числа a, b, c. Перевірити , чи виконуються нерівності a<b<c.

  8. З’ясувати, чи дане число ділиться на 2 (двома способами).

  9. З’ясувати, чи ділиться дане число на 6.

  10. З’ясувати, чи ділиться дане число чи на 4 чи на 3, і на 4 і на одночасно.

  11. Дані дійсні числа x, y. З’ясувати, чи належить точка з координатами x,y зашрихованій частині площини (малюнок викладача) .

  12. СП для розв’язання рівняння ax=b.

  13. З’ясувати скільки коренів має квадратне рівняння.

  14. Дані дійсні числа а, в, с ( довжина у см). З’ясувати, чи можливо побудувати трикутник з такими сторонами.

  15. Дані дійсні числа а, в, с ( градуси ). З’ясувати чи можливо побудувати трикутник з такими кутами.

  16. За номером місяця з’ясувати кількість днів у ньому.

  17. За номером місяця з’ясувати його назву.

  18. За назвою дня тижня визначити кількість уроків у цей день.

  19. За віком людини визначити назву періоду життя ( раннє дитинство, дитинство, отроцтво, юність, молодість, зрілість, похилий вік, старість).

  20. Дане ціле число. Вважати його віком та дати йому відповідне найменування російською мовою (год,года, лет).

  21. Визначити за балом оцінки її словесне найменування.