Программирование разветвленных алгоритмов на Паскале Программное управление работой компьютера 28.07.2015 Домашнее задание: §36, §37, §38.

Презентация:



Advertisements
Похожие презентации
PROGRAM VAR READLN IF THEN : REALA, B, C, D () ; :=:= BIT3 ; A, B, C ; END. ( A>=B ) and ( A>=C ) D BEGIN D : = A начало да нет A B и A С конец ввод a,
Advertisements

Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
§37. Программирование ветвлений на Паскале Глава 6. Программное управление работой компьютера.
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Алгоритм ветвления на PasclABC. 1. Определение разветвленного алгоритма Это алгоритм в котором в зависимости от некоторого условия выбирается путь следования.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Разместите разделы программы в нужном порядке и назовите, что означает каждый раздел.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Программирование условий на Паскале Пример. Составить программу, после выполнения которой меньшее из двух неравных чисел будет увеличено вдвое, а большее.
Использование составных логических выражений в условном операторе Паскаля.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Повторение Знание - сокровище, которое повсюду следует за тем, кто им обладает. (китайская пословица )
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Знание - сокровище, которое повсюду следует за тем, кто им обладает. (китайская пословица )
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
1 Программирование на языке Паскаль Тема 3. Сложные условия.
1 Программирование на языке Паскаль Сложные условия.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Учебная система программирования вводный курс. УРОК 3. Алгоритмы ветвления. Теория. Алгоритмы ветвления широко используются как в системах программирования.
Логический тип данных. Логические выражения. Условный оператор.
Транксрипт:

Программирование разветвленных алгоритмов на Паскале Программное управление работой компьютера Домашнее задание: §36, §37, §38

Типы алгоритмов Разветвленный алгоритм - это алгоритм, включающий выбор тех или иных действий в зависимости от какого- либо условия (логического выражения). If then else ; логическое выражение оператор 1 оператор 2 да нет

Формы логических выражений в Паскале Простые, =, <> Пример: A<>(B+1)/2 «Записать условие, которое является истинным, когда…» Каждое из чисел А, В, С кратно трем. Паскаль: (A mod 3=0) and (B mod 3=0) and (C mod 3=0) Хотя бы одно из чисел А и В отрицательно. Паскаль: (A<0) or (B<0) Только одно из чисел X и Y меньше 50. Паскаль: (X =50) or (X>=50) and (Y<50) Сложные And, Or, Not Пример: (A>C) And (B>C)

Разветвленный вычислительный алгоритм Задача 1_1 «Большее из двух» Пусть исходными данными являются переменные A и B. Их значения будут задаваться вводом. Значение большего из них должно быть присвоено переменной C и выведено на экран компьютера. Например, если A=5, B=8, то должно получиться: C=8. Program BID1; var A, B, C:real; begin write('Введите значение А:'); readln(A); write('Введите значение B:'); readln(B); If A>B then C:=A else C:=B; writeln('Большее из двух С=',C:5:2); end.

Разветвленный вычислительный алгоритм Задача 1_2 «Большее из двух» Пусть исходными данными являются переменные A и B. Их значения будут задаваться вводом. Значение большего из них должно быть присвоено переменной C и выведено на экран компьютера. Например, если A=5, B=8, то должно получиться: C=8. Program BID2; var A, B, C:real; begin write('Введите значение А:'); readln(A); write('Введите значение B:'); readln(B); C:=A; If B>A then C:=B; writeln('Большее из двух С=',C:5:2); end.

Разветвленный вычислительный алгоритм Задача 2 _1«Большее из трех» Пусть исходными данными являются переменные A, B и С. Их значения будут задаваться вводом. Значение большего из них должно быть присвоено переменной D и выведено на экран компьютера. Например, если A=5, B=8, C=4, то должно получиться: D=8. Program BIT1; var A, B, C, D:real; begin readln(A, B, C); If A>B then D:=A else D:=B; If C>D then D:=C ; writeln('Большее из трех D=',D:5:2); end.

Разветвленный вычислительный алгоритм Задача 2 _2«Большее из трех» Пусть исходными данными являются переменные A, B и С. Их значения будут задаваться вводом. Значение большего из них должно быть присвоено переменной D и выведено на экран компьютера. Например, если A=5, B=8, C=4, то должно получиться: D=8. Program BIT2; var A, B, C, D:real; begin readln(A, B, C); If A>B then If A>C then D:=A else D:=C else If B>C then D:=B else D:=C writeln('Большее из трех D=',D:5:2); end.