«Если я смог написать одну программу, значит, смогу и вторую»!
ДЗ По данной блок-схеме напишите программу на языке Pascal:
Ветвления В реальных задачах часто присутствует выбор: • по четным дням дежурит Маша, а по нечетным Таня. • Выбор детей по отрядам в зависимости от возраста.
Если вы хотите, чтобы поведение вашей программы изменялось в зависимости от состояния переменных, можно воспользоваться оператором ветвления.
if (условие) выражения, которые выполняются если условие истинно else выражения, которые выполняются если условие ложно
Ветвь else в операторе ветвления необязательна и может быть пропущена. Такое ветвление будем называть неполным. Конструкция If..Then.
Конструкция If..Then..Else. program vashnumber; uses crt; var A:real; begin clrscr; write ('Введите число A: '); readln (A); if A>0 then writeln ('Вы ввели положительное число') else; if A=0 then writeln ('Вы ввели нуль')else if A<0 then writeln('Вы ввели отрицательное число');
end.
Else говорит программе, что делать, если условие не выполняется. Программа прекрасно работает, но у неё возможен более совершенный вид. ДЗ Вам это сделать. Ну и ещё задачки на эту тему:
1) Даны два пакета сахара. Вес первого - m кг, второго – n кг. Составьте программу, определяющую: а) какой пакет тяжелее – первый или второй? б) вес более тяжелого пакета.
2) Даны три действительных числа a, b, c. Найти наибольшее из них.
3)Ввести число. Если оно неотрицательно, вычесть из него 8, в противном случае прибавить к нему 10.
Готовимся к контролю знаний (1.Ввести 2 числа. Вычесть из большего меньшее. 2. Ввести число. Если оно четное, разделить его на 4, если нечетное - умножить на 5. 3. Ввести рост человека. Вывести на экран "ВЫСОКИЙ”, если его рост превышает 180 см, и "НЕ ОЧЕНЬ ВЫСОКИЙ” в противном случае. 4. Составить программу, которая спрашивает возраст человека и, если ему 18 лет и больше, сообщает "Замечательно. Вы уже можете водить автомобиль”, а в противном случае – "К сожалению, водить автомобиль Вам рановато”. 5. Составить программу, которая запрашивает ввод трех значений температуры и проверяет, есть ли среди них температура таяния льда? 6. Составить программу, которая запрашивает ввод температуры тела человека и определяет, здоров он или болен (здоров при 36 < t < 37)?)
|