Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Вспомагательные алгоритмы и подпрограммы на языке Паскаль" (8 класс)

Презентация по информатике на тему "Вспомагательные алгоритмы и подпрограммы на языке Паскаль" (8 класс)

  • Информатика
Вы хотите спеть песню, у которой три куплета и припев, исполняемый после кажд...
Когда при составлении алгоритма возникает необходимость многократного использ...
Вспомогательные алгоритмы и подпрограммы на языке ПАСКАЛЬ
Цель урока: Познакомить учащихся с организацией вспомогательных алгоритмов, д...
Ответьте на вопрос – что объединяет два рисунка? В каждом рисунке имеются пов...
Вспомогательный алгоритм – алгоритм, по которому решается часть задачи из осн...
Ключевые слова Подпрограмма Процедура Функция Рекурсивная функция Формальные...
Вспомогательный алгоритм - подпрограмма Подпрограммы применяются когда: часть...
Процедуры и функции языка Паскаль Процедура( функция) представляет собой посл...
Описание процедур и функций языка Паскаль Все процедуры или функции должны бы...
Параметры процедур и функций языка Паскаль Список формальных параметров состо...
Составить программу нахождения максимального числа из 5 заданных. начало Ввод...
Алгоритм Евклида Процедура для нахождения НОД procedure nod (a, b: integer;...
Варианты вызова процедуры Между фактическими и формальными параметрами должн...
program n_20; var a,b,c,d,f: integer; procedure nod (a, b: integer; var c:int...
Функция поиска максимального из 2-х program n_20; var a, b, c, d, f: integer;...
Опорный конспект Запись вспомогательных алгоритмов в языках программирования...
1 из 18

Описание презентации по отдельным слайдам:

№ слайда 1 Вы хотите спеть песню, у которой три куплета и припев, исполняемый после кажд
Описание слайда:

Вы хотите спеть песню, у которой три куплета и припев, исполняемый после каждого куплета. Алгоритм Ваших действий будет следующим: 1. Спеть 1-й куплет. 2. Спеть припев. 3. Спеть 2-й куплет. 4. Спеть припев. 5. Спеть 3-й куплет. 6. Спеть припев. В какой форме представлен этот алгоритм? Приведите аналогичные примеры, возникающие при решении научных задач и в жизненных ситуациях. СПОЕМ ВМЕСТЕ….

№ слайда 2 Когда при составлении алгоритма возникает необходимость многократного использ
Описание слайда:

Когда при составлении алгоритма возникает необходимость многократного использования одного и того же набора действий или уже готового алгоритма (составленного раньше, возможно, кем-то другим), то такой набор действий или алгоритм выделяют в качестве самостоятельного фрагмента. Он становится вспомогательным алгоритмом

№ слайда 3 Вспомогательные алгоритмы и подпрограммы на языке ПАСКАЛЬ
Описание слайда:

Вспомогательные алгоритмы и подпрограммы на языке ПАСКАЛЬ

№ слайда 4 Цель урока: Познакомить учащихся с организацией вспомогательных алгоритмов, д
Описание слайда:

Цель урока: Познакомить учащихся с организацией вспомогательных алгоритмов, дать понятие пошаговой детализации, изучить операторы для работы с подпрограммами, научиться решать сложные задачи с выделением простых подзадач.

№ слайда 5 Ответьте на вопрос – что объединяет два рисунка? В каждом рисунке имеются пов
Описание слайда:

Ответьте на вопрос – что объединяет два рисунка? В каждом рисунке имеются повторяющиеся элементы.

№ слайда 6 Вспомогательный алгоритм – алгоритм, по которому решается часть задачи из осн
Описание слайда:

Вспомогательный алгоритм – алгоритм, по которому решается часть задачи из основной и который, как правило, выполняется многократно. A B D C A B C A D C

№ слайда 7 Ключевые слова Подпрограмма Процедура Функция Рекурсивная функция Формальные
Описание слайда:

Ключевые слова Подпрограмма Процедура Функция Рекурсивная функция Формальные и фактические параметры Параметр-значение и параметр-переменная

№ слайда 8 Вспомогательный алгоритм - подпрограмма Подпрограммы применяются когда: часть
Описание слайда:

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

№ слайда 9 Процедуры и функции языка Паскаль Процедура( функция) представляет собой посл
Описание слайда:

Процедуры и функции языка Паскаль Процедура( функция) представляет собой последовательность операторов, которая имеет имя, список параметров и может быть вызвана из различных частей программы. Имя процедуры в тексте программы называется вызовом. Вызов активирует процедуру (функцию) - начинают выполняться её операторы. После выполнения процедуры программа продолжается с оператора стоящего за вызовом. Отличие процедур от функций в том, что функции возвращают значение. Куплет 1 Куплет 2 Куплет 3 ПРИПЕВ

№ слайда 10 Описание процедур и функций языка Паскаль Все процедуры или функции должны бы
Описание слайда:

Описание процедур и функций языка Паскаль Все процедуры или функции должны быть описаны в разделе описаний основной программы. Описание процедуры имеет вид: procedure имя (список формальных параметров); var раздел описаний локальных параметров begin   операторы тела процедуры end; Описание функции имеет вид: function имя (список формальных параметров): тип значения функции; var раздел описаний локальных параметров begin   операторы тела функции имя:= значение end;

№ слайда 11 Параметры процедур и функций языка Паскаль Список формальных параметров состо
Описание слайда:

Параметры процедур и функций языка Паскаль Список формальных параметров состоит из одной или нескольких секций, разделенных символом " ; ". Секция состоит из списка переменных, перечисляемых через запятую, знака “:” и типа. Секция может предваряться служебным словом var - тогда параметры передаются по ссылке, (экономия памяти и времени). Если var отсутствует параметры передаются значениями. Список формальных параметров вместе с окружающими скобками может отсутствовать. a, b, c , d, f Procedure MAX(x,y: integer; var z:integer); имя Формальные параметры параметры-значения параметры-переменные х,y z Function MAX(x,y:integer): integer; Begin ********* MAX:=результат End;

№ слайда 12 Составить программу нахождения максимального числа из 5 заданных. начало Ввод
Описание слайда:

Составить программу нахождения максимального числа из 5 заданных. начало Ввод a,b,c,d,f Max (a, b, z1) Max (c, d, z2) Max (z1, z2, z3) Max (z3,f, z) Вывод z конец начало X,Y X>Y Z:=X Z:=Y конец

№ слайда 13 Алгоритм Евклида Процедура для нахождения НОД procedure nod (a, b: integer;
Описание слайда:

Алгоритм Евклида Процедура для нахождения НОД procedure nod (a, b: integer; var c: integer); begin while a<>b do if a>b then a:=a-b else b:=b-a; c:=a end; Используя данную процедуру найти НОД пяти заданных чисел

№ слайда 14 Варианты вызова процедуры Между фактическими и формальными параметрами должн
Описание слайда:

Варианты вызова процедуры Между фактическими и формальными параметрами должно быть полное соответствие по количеству, порядку следования и типу. в качестве параметров-значений использованы константы nod (36, 15, z) nod (x, y, z) в качестве параметров-значений использованы имена переменных nod (x+ y, 15, z) в качестве параметров-значений использованы выражение и константа !

№ слайда 15 program n_20; var a,b,c,d,f: integer; procedure nod (a, b: integer; var c:int
Описание слайда:

program n_20; var a,b,c,d,f: integer; procedure nod (a, b: integer; var c:integer); begin while a<>b do if a>b then a:=a-b else b:=b-a; c:=a end; Begin ? writeln ('НОД=', nod) end. Раздел описания операторов главной программы Раздел описания подпрограммы Заголовок главной программы Раздел описания переменных Программа с процедурой

№ слайда 16 Функция поиска максимального из 2-х program n_20; var a, b, c, d, f: integer;
Описание слайда:

Функция поиска максимального из 2-х program n_20; var a, b, c, d, f: integer; function max (x, y: integer): integer; begin if x>y then max:=x else max:=y; end; begin readln (a, b, c, d); f:= max(max(a, b), max(c, d)); writeln ('f=', f); end. Заголовок главной программы Описание переменных Раздел описания подпрограммы Раздел операторов главной программы

№ слайда 17 Опорный конспект Запись вспомогательных алгоритмов в языках программирования
Описание слайда:

Опорный конспект Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью подпрограмм. Подпрограмма, имеющая произвольное количество входных и выходных данных. Подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем функции. Процедура Функция Подпрограмма

№ слайда 18
Описание слайда:

Автор
Дата добавления 01.10.2015
Раздел Информатика
Подраздел Презентации
Просмотров677
Номер материала ДВ-024354
Получить свидетельство о публикации

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх