1063206
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

ИнфоурокИнформатикаПрезентацииПрезентация по информатике на тему "Вспомагательные алгоритмы и подпрограммы на языке Паскаль" (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 слайд Вы хотите спеть песню, у которой три куплета и припев, исполняемый после кажд
Описание слайда:

Вы хотите спеть песню, у которой три куплета и припев, исполняемый после каждого куплета. Алгоритм Ваших действий будет следующим: 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 слайд
Описание слайда:

Общая информация

Номер материала: ДВ-024354

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

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

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

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

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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