Презентация - Составление и отладка программ с использованием оператора ветвления на языке turbo pascal

Нажмите для просмотра
Составление и отладка программ с использованием оператора ветвления на языке turbo pascal
Распечатать
  • Последний IP: 34.237.52.11
  • Уникальность: 95%
  • Слайдов: 11
  • Просмотров: 3087
  • Скачиваний: 2127
  • Размер: 0.22 MB
  • Онлайн: Да
  • Формат: ppt и pptx
В закладки
Оцени!

Слайды и текст этой онлайн презентации

Слайд 1

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 1
Урок № 2
«Составление и отладка программ с использованием оператора ветвления на языке Turbo Pascal»

Слайд 2

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 2
Оператор ветвления (условный оператор)
IF условие THEN оператор1 ELSE оператор2
Пример: если a>b, то вывести число a, в противном случае – число b. ………………..... IF a>b THEN writeln(a) ELSE writeln(b); .......................

Слайд 3

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 3
Замечание 1
В некоторых случаях ветвь ELSE можно опустить, тогда оператор примет вид:
IF условие THEN оператор1
Пример: если a>b, то вывести число a. ………………..... IF a>b THEN writeln(a); .......................

Слайд 4

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 4
Замечание 2
Если используется несколько условий, тогда их необходимо заключить в скобки и соединить с помощью логических операторов AND или OR
IF (условие1) AND (условие2) THEN оператор1 ELSE оператор2
IF (условие1) OR (условие2) THEN оператор1 ELSE оператор2
Пример: если a>b>c, то вывести число a. ………………..... IF (a>b) AND (b>c) THEN writeln(a); .......................

Слайд 5

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 5
Замечание 3
Если после THEN или ELSE используется более одного оператора, то необходимо установить операторные скобки.
IF условие THEN BEGIN Оператор1; ……………… Операторn; END ELSE BEGIN Оператор1; ……………… Операторm; END;

Слайд 6

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 6
Пример: даны 2 числа a и b. Если они оба положительные, то увеличить каждое на 1, в противном случае – возвести в квадрат.
IF (a>0) AND (b>0) THEN BEGIN a:=a+1; b:=b+1; END ELSE BEGIN a:=SQR(a); b:=SQR(b); END;

Слайд 7

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 7
Замечание 4
Перед ELSE знак ; не ставится.
IF условие THEN BEGIN Оператор1; ……………… Операторn; END ELSE BEGIN Оператор1; ……………… Операторm; END;

Слайд 8

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 8
Оператор варианта
Если необходимо осуществить проверку более сложных условий, целесообразно использовать условный оператор
CASE переменная OF список выражений END;
Пример: ………………………….. CASE x OF 1..3: s:=sqr(x); 4..6: s:=x+2; end; …………………………..

Слайд 9

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 9
Решение задач
Задача № 1: Даны два числа a и b. Найти наибольшее из них.
Program primer1; Uses crt; Var a,b: integer; Begin clrscr; Writeln(‘Введите два числа’); Readln(a,b); IF a>b THEN writeln(a) ELSE writeln(b); End.

Слайд 10

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 10
Решение задач
Задача № 2: Написать программу, которая по введенному номеру времени года (1 – зима, 2 – весна, 3 – лето, 4 - осень) выводит соответствующие этому времени года месяцы.
Program primer2; Uses crt; Var x: integer; Begin clrscr; Writeln(‘Введите номер времени года(от 1 до 4)’); Readln(x); CASE x OF 1: writeln(‘декабрь, январь, февраль’); 2: writeln(‘март, апрель, май’); 3: writeln(‘июнь, июль, август’); 4: writeln(‘сентябрь, октябрь, ноябрь’); end; End.

Слайд 11

Составление и отладка программ с использованием оператора ветвления на языке turbo pascal, слайд 11
Контрольные вопросы
Как записывается оператор ветвления? Может ли в операторе ветвления отсутствовать какая-либо его часть? Может ли быть записано несколько условий после оператора IF? Как расположить несколько операторов после служебного слова THEN или ELSE? Можно ли перед ELSE ставить знак точка с запятой?
^ Наверх
X

Благодарим за оценку!

Мы будем признательны, если Вы так же поделитесь этой презентацией со своими друзьями и подписчиками.