Урок   "Условные алгоритмы"

Условный (разветвляющийся) алгоритм – выполнение действия (или группы действий) в зависимости от истинности или ложности условия.

 

 

   

IF  условие    THEN  действие 1      ELSE   действие 1

        IF  условие    THEN  действие 1     

 

 

 

            В условиях используют следующие операции сравнения:

 

Операция

Значения

>

больше

<

меньше

>=

больше или равно

<=

меньше или равно

=

равно

< >

не равно

 

 

ЗАДАЧА 1. Составить  блок-схему  и  программу

БЛОК-СХЕМА

 

ПРОГРАММА    на   БЕЙСИКЕ

 

PRINT  “Вычисление   у

 

INPUT  “Ввести число х “, х

 

IF   х <= 5    THEN  у =  х + 5   ELSE  у = 2*х             

 

 

 

 

 

PRINT   “у = “, у

 

 

 

ЗАДАЧА 2.   Составить  блок-схему  и  программу  возводящие в квадрат меньшее из чисел и извлекающие квадратный корень из большего.

 

БЛОК-СХЕМА

ПРОГРАММА    на   БЕЙСИКЕ

 

PRINT  “Сравнение  чисел

INPUT  “Ввести 2 разных числа “, a, b

 

IF a > b THEN а=SQR(a) : b=b*b  ELSE b=SQR(b) : a=a*a

 

PRINT   a = “, a, “b = “, b

 

 

ЗАДАЧА 3*.

 

       Составить  блок-схему  и  программу, определяющие уместится ли жидкость в сосуде объемом V, если этой жидкостью до верху заполнены два сосуда объемами  V1и V2.

БЛОК-СХЕМА

ПРОГРАММА    на   БЕЙСИКЕ

 

PRINT  “Определение объема“

 

INPUT  “Ввести V “, V

 

INPUT  “Ввести V1, V2 “, V1, V2

 

LET  C = V1 + V2

 

IF  C<=V  THEN PRINT  “уместится“ ELSE  PRINT “не уместится“

 

Домашнее задание - составить блок-схемы и программы для следующих задач:

       Задача 1. Если введенное с клавиатуры число (не равное 0) положительно вычислить его квадрат, а если отрицательно - умножить его на 2.

     Задача 2. Определить можно ли купить 3 товара на некую сумму денег. (входные данные: цены товаров - С1, С2, С3 и сумма денег - S, выходные данные: сообщение).