Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Алгоритм и его формальное исполнение

Содержание

В 1971 году Никлаус Вирт (Швейцария) разработал язык программирования для обучения студентов, который был назван в честь французского ученого Блеза Паскаля. Система программирования TURBO PASCAL. Паскаль – это универсальный язык программирования, позволяющий
Алгоритм и его формальное исполнение. Свойства алгоритма и его исполнители. В 1971 году Никлаус Вирт (Швейцария) разработал язык программирования для обучения студентов, Свойства алгоритмов:Результативность (или конечность) – выполнение алгоритма должно приводить к результату за Массовость – алгоритм должен решать однотипные задачи с различными исходными данными;Понятность – Линейный алгоритм – это алгоритм, в котором все действия выполняются в строгом Алгоритм,в котором осуществляется выбор действий в зависимости от какого-то условия, называют разветвляющимсяВторой тип алгоритманачало Настроение хорошее?Позвонить другуПогулятьДАНЕТНАЧАЛОКОНЕЦДАНЕТДАНЕТПример разветвляющегося алгоритма Третий тип алгоритмовЦиклический алгоритм – это алгоритм, содержащий повторяющие действия с какой–либо изменяющейся величиной (параметром) начало НАЧАЛОЯгоды собраны?Сорви ягодуПоложи в корзинуУнеси корзинуКОНЕЦДАДАНЕТНЕТНЕТПример циклического алгоритма Real (действительный тип) – 16,32 integer (целый) – 3000 longint (длинный целый) Написать программу нахождения суммы чисел А и В, вводимых с клавиатуры.Program primer4;Var Var  a, b, c: integer;         r, d: real; a:=5;        b:=20;        c:=-7; d:=2.5; r Program А; Var x,y,z: integer; Begin writeln(‘Введите 3 числа ‘); readln(x,y,z); write(‘Сумма Составь программу вычисления идеального веса человека по его росту  при условии, что program zadacha1;	var a, b: integer;		 x, y: real; 	begin	 a := 5; x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));Запишите выражение на языке Pascal: Напишите программу вычисления y по формуле: y = ( 1-
Слайды презентации

Слайд 2 В 1971 году Никлаус Вирт (Швейцария) разработал язык

В 1971 году Никлаус Вирт (Швейцария) разработал язык программирования для обучения

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

французского ученого Блеза Паскаля.

Система программирования TURBO PASCAL.

Паскаль – это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.


Слайд 3 Свойства алгоритмов:
Результативность (или конечность) – выполнение алгоритма должно

Свойства алгоритмов:Результативность (или конечность) – выполнение алгоритма должно приводить к результату

приводить к результату за конечное число шагов;
Дискретность (или детализация)

– алгоритм поддаётся расчленению на элементарные (дискретные) шаги, которые могут быть исполнены при помощи системы команд исполнителя;
начало


Слайд 4 Массовость – алгоритм должен решать однотипные задачи с

Массовость – алгоритм должен решать однотипные задачи с различными исходными данными;Понятность

различными исходными данными;
Понятность – алгоритм должен быть составлен только

из команд, входящих в систему команд исполнителя;


Слайд 5 Линейный алгоритм – это алгоритм, в котором все

Линейный алгоритм – это алгоритм, в котором все действия выполняются в

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

тип алгоритмов

Например: включение персонального компьютера

начало


Слайд 7
Алгоритм,в котором осуществляется выбор действий в зависимости от

Алгоритм,в котором осуществляется выбор действий в зависимости от какого-то условия, называют разветвляющимсяВторой тип алгоритманачало

какого-то условия, называют разветвляющимся
Второй тип алгоритма
начало


Слайд 8 Настроение
хорошее?
Позвонить другу
Погулять
ДА
НЕТ
НАЧАЛО
КОНЕЦ
ДА
НЕТ
ДА
НЕТ
Пример разветвляющегося алгоритма

Настроение хорошее?Позвонить другуПогулятьДАНЕТНАЧАЛОКОНЕЦДАНЕТДАНЕТПример разветвляющегося алгоритма

Слайд 9 Третий тип алгоритмов
Циклический алгоритм –
это алгоритм, содержащий

Третий тип алгоритмовЦиклический алгоритм – это алгоритм, содержащий повторяющие действия с какой–либо изменяющейся величиной (параметром) начало

повторяющие действия с какой–либо изменяющейся величиной (параметром)
начало


Слайд 10 НАЧАЛО
Ягоды
собраны?
Сорви ягоду
Положи в корзину
Унеси корзину
КОНЕЦ
ДА
ДА
НЕТ
НЕТ
НЕТ
Пример циклического алгоритма

НАЧАЛОЯгоды собраны?Сорви ягодуПоложи в корзинуУнеси корзинуКОНЕЦДАДАНЕТНЕТНЕТПример циклического алгоритма

Слайд 11 Real (действительный тип) – 16,32 integer (целый) – 3000 longint

Real (действительный тип) – 16,32 integer (целый) – 3000 longint (длинный

(длинный целый) – 2000000 string (строковый) – ‘задача’ boolean (логический) –

false/true

Слайд 12 Написать программу нахождения суммы чисел А и В,

Написать программу нахождения суммы чисел А и В, вводимых с клавиатуры.Program

вводимых с клавиатуры.
Program primer4;
Var A,B,S: Integer;
Begin
Writeln(‘Введите значения чисел А,

В’);
Read(A,B);
S:=A+B;
Writeln(‘S=‘, S);
Readln(S);
End.


Слайд 13 Var a, b, c: integer;         r, d: real; a:=5;        b:=20;        c:=-7; d:=2.5; r :=

Var a, b, c: integer;         r, d: real; a:=5;        b:=20;        c:=-7; d:=2.5; r

a+(4*b+c)*d; a:= a+4; d:=a*7; Вопрос. Чему равны значения переменных r, a, d?
Ответ.

r = 187.5;        a = 9;  

Слайд 14 Program А; Var x,y,z: integer; Begin writeln(‘Введите 3 числа ‘); readln(x,y,z); write(‘Сумма чисел

Program А; Var x,y,z: integer; Begin writeln(‘Введите 3 числа ‘); readln(x,y,z);

=’,x+y+z); End.
Составьте программу, в которой осуществляется ввод трёх целых чисел

с клавиатуры и вывод на экран монитора значения их суммы.   

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

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

росту  при условии, что идеальный вес (кг) = рост

(см) - 100.

program B;
var v,r: integer;
begin
writeln;
write (‘Введи свой рост - ’);
read (r);
v:= r - 100;
writeln;
write (‘Идеальный вес - ’, v);
readln;
end.


Слайд 16 program zadacha1;
var a, b: integer;
x, y: real;

program zadacha1;	var a, b: integer;		 x, y: real; 	begin	 a :=


begin
a := 5;
10 :=

x;
y := 7,8;
b := 2.5;
x := 2*(a + y);
a := b + x;
end.

имя переменной должно быть слева от знака :=

целая и дробная часть отделяются запятой и несоответствие типов

Несоответствие типов

Найдите ошибки в записи программы.


Слайд 17 x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));

Запишите выражение на языке Pascal:

x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));Запишите выражение на языке Pascal:

  • Имя файла: algoritm-i-ego-formalnoe-ispolnenie.pptx
  • Количество просмотров: 129
  • Количество скачиваний: 0