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


Линейные и разветвляющиеся алгоритмы. Реализация на языке Pascal

Содержание

Цель урока: иметь представление о линейных и разветвляющихся алгоритмах и реализации их на языке программирования Pascal.

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

Слайд 1Линейные и разветвляющиеся алгоритмы.
Реализация на языке Pascal.

Линейные и разветвляющиеся алгоритмы.Реализация на языке Pascal.

Слайд 2Цель урока:
иметь представление о линейных и разветвляющихся алгоритмах и

реализации их на языке программирования Pascal.

Цель урока: иметь представление о линейных и разветвляющихся алгоритмах и реализации их на языке программирования Pascal.

Слайд 3Оглавление
Повторим
Линейные алгоритмы
Алгоритмы ветвления
Справочная информация

Оглавление Повторим Линейные алгоритмы Алгоритмы ветвления Справочная информация

Слайд 4Повторим
Алгоритм – это четко определенный план действий исполнителя, для достижения

результата.
Свойства алгоритма
дискретность: состоит из отдельных шагов (команд)
понятность: должен включать

только команды, известные исполнителю (входящие в СКИ)
определенность: при одинаковых исходных данных всегда выдает один и тот же результат
конечность: заканчивается за конечное число шагов
массовость: может применяться многократно при различных исходных данных
корректность: дает верное решение при любых допустимых исходных данных

Что такое алгоритм?

Свойства алгоритма?

ПовторимАлгоритм – это четко определенный план действий исполнителя, для достижения результата. Свойства алгоритмадискретность: состоит из отдельных шагов

Слайд 5Повторим
Программа – это
алгоритм, записанный на каком-либо языке программирования
набор команд

для компьютера
Команда – это описание действий, которые должен выполнить компьютер.

откуда взять исходные данные?
что нужно с ними сделать?

Оператор – это команда языка программирования высокого уровня.

ПовторимПрограмма – это алгоритм, записанный на каком-либо языке программированиянабор команд для компьютераКоманда – это описание действий, которые

Слайд 6Линейные алгоритмы
Линейный алгоритм - это такой, в котором все операции

выполняются последовательно одна за другой.

Линейные алгоритмыЛинейный алгоритм - это такой, в котором все операции выполняются последовательно одна за другой.

Слайд 7Линейные алгоритмы
начало
конец
c := a + b;
ввод a, b
вывод c
program qq;
...{описание

переменных}
begin
readln (a,b);
c:= a + b;
writeln (c);
end.

Линейные алгоритмыначалоконецc := a + b;ввод a, bвывод cprogram qq;...{описание переменных}beginreadln (a,b);c:= a + b;writeln (c);end.

Слайд 8Пример программы
Задача. Ввести два целых числа и вывести на экран

их сумму.
program qq;
var a, b, c: integer;
begin
read (

a, b );
c := a + b;
writeln ( c );
end.

Скопируйте программу в PascalABC.NET и проанализируйте ход ее выполнения

Пример программыЗадача. Ввести два целых числа и вывести на экран их сумму.	program qq;	var a, b, c: integer;	begin

Слайд 9Алгоритм ветвления
Алгоритм ветвления - в зависимости от некоторого условия необходимо

выполнить либо одно, либо другое действие.

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

Слайд 10 if then begin
{что делать, если условие верно}


end
else begin
{что делать, если

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

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

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

Слайд 11Алгоритм ветвления
program qq;
var a, b, max: integer;
begin
writeln ('Введите

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

if a > b then begin

end
else begin

end;
writeln ('Наибольшее число ', max);
end.

max := a;

max := b;

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

Слайд 12Алгоритм ветвления
неполная форма ветвления

Алгоритм ветвлениянеполная форма ветвления

Слайд 13Пример программы
Задача. Дано 2 числа. Найти максимальное из них.
Скопируйте программу

в PascalABC.NET и проанализируйте ход ее выполнения.

Попытайтесь реализовать задачу при

помощи неполной формы ветвления.

program qq;
var a, b, max: integer;
begin
writeln ('Введите два целых числа');
read ( a, b );
if a > b then begin max:=a; end else begin max:=b; end;
writeln ('Наибольшее число ', max);
end.

Пример программыЗадача. Дано 2 числа. Найти максимальное из них.Скопируйте программу в PascalABC.NET и проанализируйте ход ее выполнения.Попытайтесь

Слайд 14Простейшая структура программы
program qq;
begin { начало программы }
end. { конец

программы }
Переменная – это величина, имеющая имя, тип и значение.

Значение переменной можно изменять во время работы программы.

Типы переменных:
integer { целая }
real { вещественная }

Простейшая структура программыprogram qq;begin { начало программы }end. { конец программы }Переменная – это величина, имеющая имя,

Слайд 15a := 5;
Оператор присваивания
5
Оператор – это команда языка программирования (инструкция).
Оператор

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

a

a := 5;Оператор присваивания5Оператор – это команда языка программирования (инструкция).Оператор присваивания – это команда для записи нового

Слайд 16read ( a );
Оператор ввода
5
a

read ( a );Оператор ввода5a

Слайд 17{ вывод значения переменной a}
{ вывод значения переменной a и

переход на новую строчку}
{ вывод текста }
{вывод текста и значения

переменной c}

write( a );

writeln( a );

writeln( 'Привет!' );

writeln( 'Ответ: ', c );

writeln ( a, '+', b, '=', c );

{ вывод значения переменной a}{ вывод значения переменной a и переход на новую строчку}{ вывод текста }{вывод

Слайд 18Презентация создана на основе презентации К.Ю. Полякова «Программирование на языке

Pascal»
http://kpolyakov.narod.ru

Презентация создана на основе презентации К.Ю. Полякова «Программирование на языке Pascal»http://kpolyakov.narod.ru

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

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

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

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

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


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

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