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


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

Разветвляющиеся алгоритмыЗадача. Ввести два целых числа и вывести на экран наибольшее из них.Идея решения: надо вывести на экран первое число, если оно больше второго, или второе, если оно больше первого.Особенность: действия

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

Слайд 1Программирование на языке Паскаль
Тема 2. Ветвления
© К.Ю. Поляков, 2006-2010

Программирование  на языке ПаскальТема 2. Ветвления© К.Ю. Поляков, 2006-2010

Слайд 2Разветвляющиеся алгоритмы
Задача. Ввести два целых числа и вывести на экран

наибольшее из них.
Идея решения: надо вывести на экран первое число,

если оно больше второго, или второе, если оно больше первого.
Особенность: действия исполнителя зависят от некоторых условий (если … иначе …).

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

Разветвляющиеся алгоритмыЗадача. Ввести два целых числа и вывести на экран наибольшее из них.Идея решения: надо вывести на

Слайд 3Вариант 1. Блок-схема
полная форма ветвления
блок «решение»

Вариант 1. Блок-схемаполная форма ветвленияблок «решение»

Слайд 4Вариант 1. Программа

max := a;
max := b;
полная форма условного оператора
program

qq;
var a, b, max: integer;
begin
writeln('Введите два целых числа');

read ( a, b );
if a > b then begin

end
else begin

end;
writeln ('Наибольшее число ', max);
end.
Вариант 1. Программа	max := a;max := b;полная форма условного оператора	program qq;	var a, b, max: integer;	begin  writeln('Введите

Слайд 5Условный оператор
if then begin
{что делать, если условие

верно}
end
else begin
{что делать,

если условие неверно}
end;

Особенности:
перед else НЕ ставится точка с запятой
вторая часть (else …) может отсутствовать (неполная форма)
если в блоке один оператор, можно убрать слова begin и end

Условный оператор	if then begin  {что делать, если условие верно}    end else begin

Слайд 6Что неправильно?
if a > b then begin
a :=

b;
end
else
b := a;

end;

if a > b then begin
a := b;
else begin
b := a;
end;

if a > b then begin
a := b;
end;
else begin
b := a;
end;

if a > b then begin
a := b;
end
else b > a begin
b := a;
end;

begin

end

begin

end

Что неправильно?	if a > b then begin  a := b;  end else  b :=

Слайд 7Вариант 2. Блок-схема
неполная форма ветвления

Вариант 2. Блок-схеманеполная форма ветвления

Слайд 8Вариант 2. Программа

program qq;
var a, b, max: integer;
begin
writeln('Введите

два целых числа');
read ( a, b );

max := a;
if b > a then
max := b;
writeln ('Наибольшее число ', max);
end.

неполная форма условного оператора

Вариант 2. Программа		program qq;	var a, b, max: integer;	begin  writeln('Введите два целых числа');  read ( a,

Слайд 9Вариант 2Б. Программа
program qq;
var a, b, max: integer;
begin
writeln('Введите

два целых числа');
read ( a, b );

max := b;
if ??? then
???
writeln ('Наибольшее число ', max);
end.

max := a;

a > b

Вариант 2Б. Программа	program qq;	var a, b, max: integer;	begin  writeln('Введите два целых числа');  read ( a,

Слайд 10Что неправильно?
if a > b then begin
a

:= b;
else b := a;
if a

> b then begin
a := b;
end;
else b := a;

if a > b then
else begin
b := a;
end;

if a > b then
a := b;
else b := a; end;

a := b

end

a := b


if b >= a then
b := a;

Что неправильно?	if a > b then begin   a := b;  else b := a;

Слайд 11Задания
«3»: Ввести два числа и вывести их в порядке возрастания.

Пример:
Введите два числа:
15 9
Ответ: 9 15
«4»: Ввести три

числа и найти наибольшее из них.
Пример:
Введите три числа:
4 15 9
Наибольшее число 15
Задания«3»: Ввести два числа и вывести их в порядке возрастания.  Пример:		Введите два числа:		15  9		Ответ: 9

Слайд 12Задания
«5»: Ввести пять чисел и найти наибольшее из них.

Пример:
Введите пять чисел:
4

15 9 56 4
Наибольшее число 56
Задания«5»: Ввести пять чисел и найти наибольшее из них.  Пример:      Введите

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

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

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

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

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


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

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