Информация
<<  На история заселения воронежского края Классификация рекламного текста по каналам восприятия  >>
Знание - сокровище, которое повсюду следует за тем, кто им обладает
Знание - сокровище, которое повсюду следует за тем, кто им обладает
Для организации выбора действий в языке Паскаль имеются две
Для организации выбора действий в языке Паскаль имеются две
Программирование ветвлений на Паскале
Программирование ветвлений на Паскале
В языке Паскаль имеется оператор ветвления
В языке Паскаль имеется оператор ветвления
Алгоритмы с ветвящейся структурой
Алгоритмы с ветвящейся структурой
Полное ветвление
Полное ветвление
Неполное ветвление
Неполное ветвление
Последовательное ветвление
Последовательное ветвление
Вложенное ветвление
Вложенное ветвление
Оператор ветвления IF в общем виде
Оператор ветвления IF в общем виде
Пример 1 Нахождение наибольшего из двух заданных чисел
Пример 1 Нахождение наибольшего из двух заданных чисел
Выполнение условного оператора начинается с вычисления значения
Выполнение условного оператора начинается с вычисления значения
Оператор ветвления на Паскале
Оператор ветвления на Паскале
Условия записываются, как правило, в виде логических выражений
Условия записываются, как правило, в виде логических выражений
Условие – логическое выражение
Условие – логическое выражение
Сложные логические выражения
Сложные логические выражения
Сложные логические выражения
Сложные логические выражения
Сложные логические выражения (вложенный условный оператор)
Сложные логические выражения (вложенный условный оператор)
Пример 2 Нахождение наибольшего из трех заданных чисел
Пример 2 Нахождение наибольшего из трех заданных чисел
Program max3; var A,B,C,M :integer; begin writeln(' НАХОЖДЕНИЕ
Program max3; var A,B,C,M :integer; begin writeln(' НАХОЖДЕНИЕ
Та же задача с вложенными ветвлениями
Та же задача с вложенными ветвлениями
Вложенные условные операторы
Вложенные условные операторы
23
23
Алгоритмы с ветвлением
Алгоритмы с ветвлением
Пример 4 (оператор ветвления с простым условием)
Пример 4 (оператор ветвления с простым условием)
Составной оператор
Составной оператор
Пример 3 (составной оператор) Вычислить значение функции Y=sinX для
Пример 3 (составной оператор) Вычислить значение функции Y=sinX для
Решить квадратное уравнение с заданными коэффициентами А, В, С
Решить квадратное уравнение с заданными коэффициентами А, В, С
Var a, b, c, x1, x2, d, x: Real; Begin Write(‘a=‘);Readln(a);
Var a, b, c, x1, x2, d, x: Real; Begin Write(‘a=‘);Readln(a);
Определить, является ли введенное число – четным
Определить, является ли введенное число – четным
Var a : integer; begin write(‘a=‘); readln(a); if a mod 2 = 0 then
Var a : integer; begin write(‘a=‘); readln(a); if a mod 2 = 0 then
Определить, является ли введенное число – трехзначным
Определить, является ли введенное число – трехзначным
Var a: integer; begin write(‘a=‘); readln(a); if (a >= 100) and (a <=
Var a: integer; begin write(‘a=‘); readln(a); if (a >= 100) and (a <=
Всем спасибо
Всем спасибо

Презентация на тему: «Знание - сокровище, которое повсюду следует за тем, кто им обладает». Автор: . Файл: «Знание - сокровище, которое повсюду следует за тем, кто им обладает.ppt». Размер zip-архива: 227 КБ.

Знание - сокровище, которое повсюду следует за тем, кто им обладает

содержание презентации «Знание - сокровище, которое повсюду следует за тем, кто им обладает.ppt»
СлайдТекст
1 Знание - сокровище, которое повсюду следует за тем, кто им обладает

Знание - сокровище, которое повсюду следует за тем, кто им обладает

(китайская пословица)

2 Для организации выбора действий в языке Паскаль имеются две

Для организации выбора действий в языке Паскаль имеются две

алгоритмические конструкции: ВЕТВЛЕНИЕ – условный оператор IF; ВЫБОР – условный оператор CASE.

2

3 Программирование ветвлений на Паскале

Программирование ветвлений на Паскале

Оператор ветвления IF

3

4 В языке Паскаль имеется оператор ветвления

В языке Паскаль имеется оператор ветвления

Другое его название — условный оператор.

4

5 Алгоритмы с ветвящейся структурой

Алгоритмы с ветвящейся структурой

Ветвление является структурной командой. Его исполнение происходит в несколько шагов: проверка условия (выполнение логического выражения) и выполнение команд на одной из ветвей «да» или «нет». Алгоритмы с ветвящейся структурой могут быть с полным ветвлением, неполным ветвлением, с последовательным и вложенным ветвлениями.

5

6 Полное ветвление

Полное ветвление

алг БИД1 вещ А, В, С нач ввод А, В если А>B то C:?A иначе C:?B кв вывод С кон

БИД – «Больше из двух»

6

7 Неполное ветвление

Неполное ветвление

алг БИД2 вещ А, В, С нач ввод А, В C:?A если B>A то C:?B вывод С кон

Нет

Да

БИД – «Больше из двух»

7

8 Последовательное ветвление

Последовательное ветвление

алг БИТ1 вещ А, В, С, D нач ввод А, В, C если A>B то D:?A иначе D:?B кв если С>D то D:?C кв вывод D кон

Да

Нет

Нет

Да

БИТ – «Больше из трех»

8

9 Вложенное ветвление

Вложенное ветвление

Нет

Да

Да

Нет

Да

Нет

9

10 Оператор ветвления IF в общем виде

Оператор ветвления IF в общем виде

Оператор IF предназначен для выбора к исполнению одного из возможных действий (операторов) в зависимости от некоторого условия. IF <условие> THEN <действие>; (неполное ветвление) IF <условие> THEN <действие 1> ELSE <действие 2>; (полное ветвление) Здесь if — «если», then — «то», else — «иначе».

10

11 Пример 1 Нахождение наибольшего из двух заданных чисел

Пример 1 Нахождение наибольшего из двух заданных чисел

Program max2; var A,B: integer; Begin writeln(' НАХОЖДЕНИЕ МАКСИМАЛЬНОГО ИЗ ДВУХ ЦЕЛЫХ ЧИСЕЛ ':50); writeln; write('Первое число = '); readln(A); write('Второе число = '); readln(B); write('Максимальное из двух чисел '); if A>B then writeln(A) else writeln(B); end.

11

12 Выполнение условного оператора начинается с вычисления значения

Выполнение условного оператора начинается с вычисления значения

логического выражения, записанного в условии.

12

13 Оператор ветвления на Паскале

Оператор ветвления на Паскале

Формат полного оператора ветвления следующий: if <логическое выражение> then <оператор1> else <оператор2>

13

14 Условия записываются, как правило, в виде логических выражений

Условия записываются, как правило, в виде логических выражений

Простой формой логического выражения является операция отношения. В Паскале допускаются все виды отношений: > - больше; < - меньше; = - равно; <= - меньше или равно; >= - больше или равно; <> - не равно.

14

15 Условие – логическое выражение

Условие – логическое выражение

Простое равенство или неравенство

Сложное составляется из простых с помощью логических операций

Операции отношения: =, <>, >, <, >=, <=, div, mod

Логические операции: not ? and ? or

15

16 Сложные логические выражения

Сложные логические выражения

Если идентификация проводится по одному признаку для нескольких элементов, то несколько условий связываются служебным словом "or", например: If (a > 90) or (b > 90) or (c > 90) then writeln ( 'Треугольник - тупоугольный' );

16

17 Сложные логические выражения

Сложные логические выражения

Если идентификация проводится по нескольким признакам, число которых равно числу элементов, то несколько условий связываются служебным словом "and", например: If (a < 90) and (b < 90) and (c < 90) then writeln('Треугольник - остроугольный');

17

18 Сложные логические выражения (вложенный условный оператор)

Сложные логические выражения (вложенный условный оператор)

Если имя объекта составное, то добавляются признаки для идентификации второй части имени и применяются вложенные условные операторы, например, для равнобедренного треугольника: If (a < 90) and (b < 90) and (c < 90) then If (a=b) or (b=c) or (a=c) then writeln('Треугольник - остроугольный и равнобедренный') else writeln('Треугольник - остроугольный');

18

19 Пример 2 Нахождение наибольшего из трех заданных чисел

Пример 2 Нахождение наибольшего из трех заданных чисел

Использованы три последовательных неполных ветвления. Условия ветвлений представляют собой сложные логические выражения, включающие логическую операцию AND (и). ВНИМАНИЕ! Отношения, связываемые логическими операциями заключаются в скобки В Паскале присутствуют три основные логические операции: AND –И (конъюнкция); OR – ИЛИ (дизъюнкция); NOT – НЕ (отрицание).

19

20 Program max3; var A,B,C,M :integer; begin writeln(' НАХОЖДЕНИЕ

Program max3; var A,B,C,M :integer; begin writeln(' НАХОЖДЕНИЕ

МАКСИМАЛЬНОГО ИЗ ТРЕХ ЦЕЛЫХ ЧИСЕЛ ':50); writeln; write('Первое число = '); readln(A); write('Второе число = '); readln(B); write('Третье число = '); readln(C); if (A>=B) and (A>=C) then M:=A; If (B>=A) and (B>=C) then M:=B; if (C>=A) and (C>=B) then M:=C; writeln('Максимальное из тpех чисел ',M); end.

Пример 2 Нахождение наибольшего из трех заданных чисел

20

21 Та же задача с вложенными ветвлениями

Та же задача с вложенными ветвлениями

21

21

22 Вложенные условные операторы

Вложенные условные операторы

Надо помнить!!! Условный оператор можно вставить: 1. После слова else; 2. После слова then;

IF условие 1 THEN Оператор 1 ELSE IF условие 2 THEN Оператор 2;

22

23 23

23

24 Алгоритмы с ветвлением

Алгоритмы с ветвлением

IF условие THEN оператор

24

25 Пример 4 (оператор ветвления с простым условием)

Пример 4 (оператор ветвления с простым условием)

Блок-схема

Язык Паскаль

Var a, b, y: Real; Begin Write(‘a=‘);Readln(a); Write(‘b=‘);Readln(b); If a > b Then y := Sqrt(a) + b Else y := a + Sqr(b); Write(‘y=‘, y:6:2); Readln End.

25

26 Составной оператор

Составной оператор

Представляет собой последовательность операторов, выполняемых в том порядке, в котором они записаны в программе. Его схема: Begin Оператор_1; Оператор_2; … Оператор_N End;

26

27 Пример 3 (составной оператор) Вычислить значение функции Y=sinX для

Пример 3 (составной оператор) Вычислить значение функции Y=sinX для

положительных аргументов

Блок-схема

Язык Паскаль

Var x, y: Real; Begin Write(‘x=‘);Readln(x); If x > 0 Then Begin y := Sin(x); Write(‘y=‘, y:4:2); End; End.

27

28 Решить квадратное уравнение с заданными коэффициентами А, В, С

Решить квадратное уравнение с заданными коэффициентами А, В, С

Пример 5

28

29 Var a, b, c, x1, x2, d, x: Real; Begin Write(‘a=‘);Readln(a);

Var a, b, c, x1, x2, d, x: Real; Begin Write(‘a=‘);Readln(a);

Write(‘b=‘);Readln(b); Write(‘c=‘); Readln(c); If a = 0 Then Write(‘Уравнение не является квадратным’) Else Begin d := b*b - 4 * a * c; If d > 0 Then Begin x1 := (-b - Sqrt(d)) / (2 * a); x2 := (-b + Sqrt(d)) / (2 * a); Write(‘х1=‘, x1:5:2, ‘ х2=‘, x2:5:2); End; If d = 0 Then Begin x := -b / (2 * a); Write(‘х=’, x); End; if d < 0 Then Write(‘Решений нет’); End; End.

Одно полное ветвление с составным оператором и три вложенных неполных ветвления

29

30 Определить, является ли введенное число – четным

Определить, является ли введенное число – четным

Пример 6

30

31 Var a : integer; begin write(‘a=‘); readln(a); if a mod 2 = 0 then

Var a : integer; begin write(‘a=‘); readln(a); if a mod 2 = 0 then

writeln(‘число четное’) else writeln(‘число нечетное’); readln end.

31

32 Определить, является ли введенное число – трехзначным

Определить, является ли введенное число – трехзначным

Пример 7

32

33 Var a: integer; begin write(‘a=‘); readln(a); if (a >= 100) and (a <=

Var a: integer; begin write(‘a=‘); readln(a); if (a >= 100) and (a <=

999) then write(‘число трехзначное’) else write(‘число трехзначное’); end.

33

34 Всем спасибо

Всем спасибо

Да

Нет

Не совсем

1

Я понял предназначение оператора ветвления If

2

Я понял, что такое неполное ветвление

3

Я понял, что такое полное ветвление

4

Я понял, что является простой формой логического выражения

5

Я понял, что является сложной формой логического выражения

6

Я успешно справился с практическим заданием 2 или я понял, как составить программу к данному заданию 2

7

Я успешно справился с практическим заданием 3 или я понял, как составить программу к данному заданию 3

8

Я успешно справился с практическим заданием 4 или я понял, как составить программу к данному заданию 4

В Ы В О д

В Ы В О д

В Ы В О д

В Ы В О д

В Ы В О д

В Ы В О д

В Ы В О д

Данная тема оказалась для меня сложной

Мне понравилось составлять и запускать программы

У меня получилось составлять программы

Мне надо дополнительно поработать с теорией

Мне надо дополнительно поработать с практикой

Мне потребуется помощь учителя

Мне достаточно помощи одноклассника

«Знание - сокровище, которое повсюду следует за тем, кто им обладает»
http://900igr.net/prezentacija/informatika/znanie-sokrovische-kotoroe-povsjudu-sleduet-za-tem-kto-im-obladaet-60980.html
cсылка на страницу
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Информация > Знание - сокровище, которое повсюду следует за тем, кто им обладает