Презентация по информатике на тему Ветвление в Паскаль
Структура программы на ПаскальProgram <имя>; Var <имя переменной>,<имя переменной>:тип переменной;begin < оператор>; …< оператор>;end.
Повторение:Write(список вывода);WriteLn(список вывода);Read(список ввода);ReadLn(список ввода);: =Ввод данныхПрисваиваниеВвод данных и перевод строкиВывод данных и перевод строкиВывод данныхОператорыНазначениеПравильный ответ: 1-6; 2-5; 3-1; 4-4; 5-2, 6-3.
Найти ошибки в программеProgramm Div;Var a,b,c,d,m: integerbegin;readln(a,b,c,d); {Ввод}m=a*d; {Числитель}n:=bc; {Знаменатель}write(m,n); {Вывод}end;Program Div;Var a,b,c,d,n,m: integer;beginreadln(a,b,c,d); {Ввод}m:=a*d; {Числитель}n:=b*c; {Знаменатель}write(m,n); {Вывод}end.
Алгоритмы с ветвлением
РоботЕсли ( условие ) { Команды блок_если; } Иначе { Команды блок_иначе; }
Условный операторПолное ветвление:if <условие> then < серия команд 1 > else <серия команд 2>Неполное ветвление:if <условие> then < серия команд>Серия 2условиеСерия 1данетСерия командусловиеданет
Задача 1. Даны значения двух величин: выбрать из них большее.Программа:Program Max2;Var A,B,C: integer;BeginWrite (‘Введи два числа’); Read (A,B); If A>B then C:=A else С:=В; Write (‘Max = ’, C);end.Полное ветвлениеданетA>BC:=AВвод A,BC:=BВывод СКонецНачало
Задача 2. Обменять местами (упорядочить) значения переменных X и Y по возрастанию.Программа:Program Sort;Var X,Y,С: integer;BeginWrite (‘Введи два числа’);Read (X,Y); If X>Y then begin C:=X; X:=Y; Y:=C; end;Write (X,Y);end.Begin-end’овые скобки условногооператоранетдаX>YC:=XX:=Y Y:=CВвод X,YВывод X,YКонецНачалоНеполное ветвление
Задача. Определите, какая задача решается следующим алгоритмом.Program tri;Var X: integer;BeginWrite (‘Введи число’); Read (X); If X>0 then Write (‘Введено положит. число’) else Write (‘Введено отрицат. число’) ;end. Определите ответ при Х=0If X=0 then write (‘Число равно нулю’) else If X>0 then Write (‘Введено положит. число’) else Write (‘Введено отрицат. число’) ;end.
Составить программу для решения следующей задачи:1. Определить день недели по его номеру. Например: вводится 1, а на экране появляется слово «Понедельник».2. В переменную S вводится возраст Саши, а в переменную M возраст Маши. В качестве результата на экран выводится фраза «Саша старше Маши» или «Маша старше Саши».3. Решите предыдущую задачу, учитывая возможность одинакового возраста Саши Маши. В таком случае выведите ответ «Саша и Маша – ровесники»