Условный оператор If Решение задач с использованием оператора. 20 марта Я услышал и забыл. Увидел и запомнил. Сделал и понял! Чарльз Бэббидж.
Цели урока: -углубление и закрепление материала по теме Условный оператор IF; -применение полученных знаний при решении задач различной направленности.
Запись команды ветвления на языке программирования Pascal. IF (условие) THEN (серия команд 1) ELSE (серия команд 2)
Обмен информацией : Разработать алгоритм и написать программу для следующей задачи : Ввести число. Если это число положительное, то на экран вывести сообщение "Положительное число". Если это число отрицательное, то на экран вывести сообщение "Отрицательное число".
Начало "Введите число" Ввод число Х Х>=0 "Положительное число""Отрицательное число" Конец
Program Р1; var х : integer; begin write ('Введите число'); readln (Х); if Х >= 0 then writeln ('Положительное число') else writeln ('Отрицательное число'); end.
Program Р1; var х : integer; begin write ('Введите число'); readln (х); if Х >= 0 then writeln ('Положительное число'); else writeln ('Отрицательное число'); end. Экспериментальная работа
Вывод на экран сообщения 'Число равно 0'
Тестовый опрос: 1. Что получается на экране в результате выполнения следующей группы операторов? a:=10; b:=20; write (a,,a+b); c:=a*b; writeln (,c); Ответы: а) ; б) ; в)
Вопрос 2. Какая запись верна? 1)Program zadaca 2)Programm zadaca 3)Program zadaca ;
Вопрос 3 Program zadacha; var x, y, max: real; begin writeln (Введите два числа); write (x); readln (x); write (y); readln (y); if x >= y then max:=x else max:=y; writeln (max, max); readln; end. Ответы: а) нахождение min; б) нахождение max; в) нахождение ср. арифметического.
Практическая работа Давайте решим такую задачу: Разработать программу, которая вычисляет значение заданной функции:
Решение: Program Р2; var x,у:real; begin writeln(х); readln(x); if x4 then y:= x+6 else y:= х-3; writeln (у, у); readln; end.
Закончи предложение (интервью) сегодня я узнал … было интересно … было трудно … я выполнял задания … я понял, что … теперь я могу … я почувствовал, что … я приобрел … я научился … у меня получилось … я смог … урок дал мне для жизни …
18б. – « 10 » 16-17б. – « 9 » 14-15б. – « 8 » 11-13б. – « 7 » 8-10б. – « 6 » 6-7б. – « 5 »
Домашнее задание Мы с вами знаем, что Санкт- Петербург менял свое название несколько раз. Составить программу которая на введенную дату выдает название города. Если: Мы с вами знаем, что Санкт- Петербург менял свое название несколько раз. Составить программу которая на введенную дату выдает название города. Если: с 1703 – 1914 г. – Санкт Петербург с 1703 – 1914 г. – Санкт Петербург с 1914 – 1924 г. Петроград с 1914 – 1924 г. Петроград с 1924 – 1991 г. Ленинград с 1924 – 1991 г. Ленинград с 1991г. – Санкт Петербург с 1991г. – Санкт Петербург
Стр. 89, упр. 4
Все получилось!!!
Было трудно, многое не понял
Был пассивен
Дополнительное задание. Написать программу: Используя оператор if…then…else составьте программу, которая бы в ответ на введённую оценку по информатике выводила на экран следующий текст: -если оценка «10», то «молодец, я тобой горжусь!» иначе « будь внимательней» -если оценка «9», то «я рад, надеюсь, будет хорошо» иначе «8» -если оценка «8», то «не ленись и всё получится» иначе « ты, наверное, не внимателен на уроках »
program usl_2; var x: char; Begin writeln ('какие оценки по информатике ты получаешь чаще всего?'); readln(x); if x=10 then writeln('молодец! Я тобой горжусь!') else writeln ( будь внимательней); if x=9 then writeln(я рад! Надеюсь будет ) else writeln (8); if x=8 then writeln('не ленись и всё получится! ') else writeln('ты, наверное не ходишь на уроки'); readln; end.