Разделы презентаций


Условный оператор

Содержание

Для записи на языке Турбо-Паскаль разветвляющихся алгоритмов используется условный оператор Полная (расширенная)форма оператора IFIf логическое выражение Then оператор 1Else оператор 2;Пример:If A

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

Слайд 1 Условный оператор.


Слайд 3Для записи на языке Турбо-Паскаль разветвляющихся алгоритмов используется условный оператор


Полная (расширенная)форма оператора IF
If логическое выражение Then

оператор 1
Else
оператор 2;
Пример:
If AElse X:=b:
Для записи на языке Турбо-Паскаль разветвляющихся алгоритмов используется условный оператор Полная (расширенная)форма оператора IFIf  логическое выражение

Слайд 5Составить программу, которая выводит на экран компьютера пример на умножение

двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит

сообщение «Правильно» или «Вы ошиблись» и правильный результат.

Пример 1

Составить программу, которая выводит на экран компьютера пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет

Слайд 6Program Pr6;
Uses Crt;
Var m1, m2, p, otv: integer;
Begin
Randomize;
M1:=random(9)+1;
M2:=random(9)+1;
P:=m1*m2;
Writeln (‘Сколько будет’,

m1, ‘ x ’, m2,’ ?’);
Writeln (‘Введите ответ и нажмите

’);
Readln (otv);
If otv=p Then Writeln (‘Правильно’)
Else Writeln (‘Вы ошиблись ’, m1, ‘ x ’, m2,’ =’, p);
Readln; End.

Program Pr6;Uses Crt;Var m1, m2, p, otv: integer;BeginRandomize;M1:=random(9)+1;M2:=random(9)+1;P:=m1*m2;Writeln (‘Сколько будет’, m1, ‘ x ’, m2,’ ?’);Writeln (‘Введите

Слайд 7Вторая серия команд в условном операторе может отсутствовать. При этом

признак ее начала – служебное слово Else – опускается.
Неполная команда ветвления

выглядит так:
If условие Then действие; Здесь при справедливости условия выполняется действие, а если условие нарушено, то сразу переходим к оператору, который следует за условным оператором.
Вторая серия команд в условном операторе может отсутствовать. При этом признак ее начала – служебное слово Else – опускается.

Слайд 8Пример 2
Составьте программу, удваивающую значение целой переменной а,

если а>5.
Решение
Если а > 5, то значение а надо заменить

на 2а. В противном случае (а <= 5) никаких действий производить не нужно.

Program Pr2;
Var а : Integer;
Begin
WriteLn (‘Введите число’);
ReadLn (а);
If а >5 Then а := а*2;
WriteLn (‘а =', а);
End.

Пример 2  Составьте программу, удваивающую значение целой переменной а, если а>5.РешениеЕсли а > 5, то значение

Слайд 9Выполнив эту программу, вы заметите, что подчеркнутые строки выполняются вне

зависимости от того, какие числа вы ввели. Такая ошибка связана

с тем, что после ключевого слова Then в условном операторе If выполняется только одна команда, стоящая после него. Остальные же строки выполняются вне зависимости от условных операторов, стоящих перед ними.

Использование нескольких команд после слов Then и Else

Выполнив эту программу, вы заметите, что подчеркнутые строки выполняются вне зависимости от того, какие числа вы ввели.

Слайд 11Способы ветвления алгоритма на несколько рукавов.

Способы ветвления алгоритма на несколько рукавов.

Слайд 12Один из способов реализации ветвления на несколько рукавов – использование вложенных

операторов IF
Рассмотрим этот способ на примере:

Один из способов реализации ветвления на несколько рукавов – использование вложенных операторов IFРассмотрим этот способ на примере:

Слайд 13Программа для нашего примера
примет вид:

Program Pr4;
Var a,x: integer;
Begin
Writeln('Введите

x')
Read (x);
If x

If x<10
Then a := 2*x
Else a := 0;
Writeln (a);
End.
Программа для нашего примера примет вид:Program Pr4;Var a,x: integer;Begin Writeln('Введите x')Read (x);If x

Слайд 14Пример 5
Составьте программу, определяющую наибольшее значение переменных X,Y,Z.
Program Pr5;
Var

x, y, z, p: integer;
Begin
WriteLn (‘Задайте значения x, y, z’);
ReadLn

(x, y, z);
p:=x;
If pIf pWriteLn(‘Наибольшее значение =’, p:6);
ReadLn;
End.

Второй способ реализации ветвления на несколько рукавов – использование нескольких неполных операторов IF

Пример 5 Составьте программу, определяющую наибольшее значение переменных X,Y,Z.Program Pr5;Var x, y, z, p: integer;BeginWriteLn (‘Задайте значения

Слайд 15Сравнение строк

Сравнение строк

Слайд 16Пример 6.
Составить программу, проверяющую правильность пароля
Предположим, что пароль – это

слово «груша». Программа запрашивает у пользователя пароль, сравнивает его с

нашим паролем. Если пользователь ввел правильный пароль, то для него доступ открыт, а если пароль не правильный, то доступ закрыт.

Program Pr6;
Var parol :string;
Begin
WriteLn (‘Какой пароль?’);
ReadLn (parol);
If parol=‘груша’
then
writeLn (‘Доступ для Вас открыт’)
Else
writeLn (‘Доступ закрыт!!!’);
ReadLn;
End.

Пример 6.Составить программу, проверяющую правильность пароляПредположим, что пароль – это слово «груша». Программа запрашивает у пользователя пароль,

Слайд 17Пример 7.
Составить программу, которая предлагает Ивану-Царевичу выбрать правильное направление пути.
У

Ивана-Царевича есть три варианта дальнейшего пути:
направо,
налево,
вперед.
Program Pr7;
Var p :string;
Begin
WriteLn

(‘Куда путь держишь?’);
ReadLn (p);
If p=‘направо’ then writeLn (‘Коня потеряешь’);
If p=‘налево’ then writeLn (‘Голову сложишь’);
If p=‘прямо’ then writeLn (‘Невесту найдешь’);
ReadLn;
End.

Пример 7.Составить программу, которая предлагает Ивану-Царевичу выбрать правильное направление пути.У Ивана-Царевича есть три варианта дальнейшего пути:направо,налево, вперед.Program

Слайд 18Сегодня мы узнали:
Ветвление на три и более рукава можно организовывать

с помощью вложенных команд IF, нескольких неполных команд IF, а

также, комбинируя обе возможности.

Сравнение строк на компьютере основано на том, что каждый символ имеет свой АSСII-код, и при сравнении строк сравниваются коды составляющих их символов.

Сегодня мы узнали:Ветвление на три и более рукава можно организовывать с помощью вложенных команд IF, нескольких неполных

Слайд 19Оператор варианта case … of
case выражение of
Р1 :

1>;
P2 : ;

Pn : ;
[else :

<оператор>]
end;

case выражение of
Р1 : <оператор 1>;
P2 : <оператор 2>;

Pn : <оператор n>;
[else : <оператор>]
end;

Оператор варианта  case … ofcase выражение of	Р1 : ;	P2 : ;	…	Pn : ;  [else :

Слайд 20Пример:
case a of
4

: writeln(‘4’);
5, 6

: wtiteln(‘5 или 6’);
7 . . 12 : writeln(‘от 7 до 12’);
end;

Пример:	  case a of	   4     : writeln(‘4’);	   5,

Слайд 21Задание :
Написать программу, которая проверяет, делится ли на 3 целое

число, введенное с клавиатуры.
Написать программу, которая вычисляет оптимальный вес

пользователя, сравнивает его с реальным и выдает рекомендации о необходимости поправиться или похудеть. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) – 100.
Из трех данных чисел выбрать наибольшее. 
Задание :Написать программу, которая проверяет, делится ли на 3 целое число, введенное с клавиатуры. Написать программу, которая

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика