Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Подпрограммы" (10 класс)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

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

библиотека
материалов
Понятие подпрограмм. Подпрограммы в языке Паскаль.
Повторение материала Какова структура программы? Обязателен ли заголовок прог...
Ключворд
Ключворд - ответ
Подпрограммой называется участок программы, оформленный определенным образом,...
Подпрограмма – повторяющая группа операторов, оформленная в виде самостоятель...
В языке Pascal механизм подпрограмм реализуется в виде ПРОЦЕДУР (PROCEDURE) и...
Подпрограммы ПРОЦЕДУРЫ (PROCEDURE)
Общий вид структуры подпрограммы Program pr; Var a,b:integer; Рrосеdurе  (фор...
Параметры Фактические – располагаются в головном модуле при вызове процедуры....
Пример Составить программу сложения 2-х чисел Program pr; Var a,b,s:real; Pro...
Формальные и фактические параметры должны совпадать по 3 признакам:
Вывести на экран 5 строк примерно такого текста: Привет, Катя! Поздравляю те...
program primer; var s: string; procedure ok; begin writeln (‘Привет’, s,’! По...
Подпрограммы ФУНКЦИИ (FUNCTION)
Функции function  (): ; begin ;  :=  end; Функция - подпрограмма, имеющая ед...
Функция поиска максимального из 2-х program n_20; var a, b, c, d, f: integer;...
Найти , используя подпрограммы нахождения большего и меньшего из двух чисел....
program pr2; var a, b, c, m: real; function max(x, y: real): real; begin if x...
Требуется найти разность факториалов F=M!-K! PROGRAM 4; VAR F,M,K:1NTEGER; FU...
Опорный конспект Запись вспомогательных алгоритмов в языках программирования...
В языке Паскаль подпрограммы реализуются в виде процедур и функций.
 Спасибо за внимание
Практическая работа
Подпрограммы ФУНКЦИИ (FUNCTION)
 Задачи для самостоятельного решения
Главная программа Read(k); X1:=SYMMA(1,7,K); X2:=SYMMA(2,10,K); Z:=X1+X2; WRI...
PROGRAM S11; VAR k,X1,X2,Z:INTEGER; Function SYMMA(I,N,K1:INTEGER):INTEGER;...
Подпрограммы ПРОЦЕДУРЫ (PROCEDURE)
Program z2; Procedure horline (Len: integer; s: char); Var i: integer; Begin...
Запишите процедуру, выполняющую возведение в целую неотрицательную степень лю...
Оформить в виде процедуры сумму и произведение чисел 1+2+3+…+N и 1*2*3*…*N PR...
Процедура вычисления суммы 3-х чисел, если все три числа больше нуля Процедур...
38 1

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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

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

№ слайда 1 Понятие подпрограмм. Подпрограммы в языке Паскаль.
Описание слайда:

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

№ слайда 2 Повторение материала Какова структура программы? Обязателен ли заголовок прог
Описание слайда:

Повторение материала Какова структура программы? Обязателен ли заголовок программы? Перечислите разделы описаний Какие служебные слова служат для описания переменных? Какое служебное слово является началом основной части программы? Как заканчивается программа?

№ слайда 3 Ключворд
Описание слайда:

Ключворд

№ слайда 4 Ключворд - ответ
Описание слайда:

Ключворд - ответ

№ слайда 5 Подпрограммой называется участок программы, оформленный определенным образом,
Описание слайда:

Подпрограммой называется участок программы, оформленный определенным образом, к которому можно обращаться из разных точек программы любое число раз. При этом подпрограмма может решать каждый раз одну и ту же задачу с разными значениями исходных данных. ГЛАВНАЯ Подпрограмма

№ слайда 6 Подпрограмма – повторяющая группа операторов, оформленная в виде самостоятель
Описание слайда:

Подпрограмма – повторяющая группа операторов, оформленная в виде самостоятельной программной единицы. ГЛАВНАЯ Подпрограмма 1 Подпрограмма 2 Подпрограмма 3

№ слайда 7 В языке Pascal механизм подпрограмм реализуется в виде ПРОЦЕДУР (PROCEDURE) и
Описание слайда:

В языке Pascal механизм подпрограмм реализуется в виде ПРОЦЕДУР (PROCEDURE) и ФУНКЦИЙ (FUNCTION) Процедура Функция Подпрограмма

№ слайда 8 Подпрограммы ПРОЦЕДУРЫ (PROCEDURE)
Описание слайда:

Подпрограммы ПРОЦЕДУРЫ (PROCEDURE)

№ слайда 9 Общий вид структуры подпрограммы Program pr; Var a,b:integer; Рrосеdurе  (фор
Описание слайда:

Общий вид структуры подпрограммы Program pr; Var a,b:integer; Рrосеdurе <имя> (формальные параметры); VAR (описание локальных параметров, они могут быть или не быть) begin тело процедуры end; BEGIN <имя> (Фактические параметры) END.

№ слайда 10 Параметры Фактические – располагаются в головном модуле при вызове процедуры.
Описание слайда:

Параметры Фактические – располагаются в головном модуле при вызове процедуры. Формальные – описываются в заголовке процедуры, к ним относятся входные и выходные параметры. Входные – это и параметры значений, описываются через запятую с указанием типа. При выходе из процедуры – не сохраняются. Выходные – это и параметры переменные, описываются после VAR через запятую, с указанием типа. При выходе из процедуры – сохраняются.

№ слайда 11 Пример Составить программу сложения 2-х чисел Program pr; Var a,b,s:real; Pro
Описание слайда:

Пример Составить программу сложения 2-х чисел Program pr; Var a,b,s:real; Procedure summa(x,y:real; var s:real); Begin S:=x+y; End; Begin Writeln(‘сложить 2 числа’); Summa(a,b,s); Writeln(‘s=’,s); End. фактические формальные параметры-значений, входные, при выходе не сохраняются параметры-переменные, выходные, при выходе сохраняются

№ слайда 12 Формальные и фактические параметры должны совпадать по 3 признакам:
Описание слайда:

Формальные и фактические параметры должны совпадать по 3 признакам:

№ слайда 13 Вывести на экран 5 строк примерно такого текста: Привет, Катя! Поздравляю те
Описание слайда:

Вывести на экран 5 строк примерно такого текста: Привет, Катя! Поздравляю тебя с новым годом! Привет, Таня! Поздравляю тебя с новым годом! Привет, Вася! Поздравляю тебя с новым годом! Привет, Коля! Поздравляю тебя с новым годом! Привет, Боря! Поздравляю тебя с новым годом! В программе использовать процедуру для вывода текста.

№ слайда 14 program primer; var s: string; procedure ok; begin writeln (‘Привет’, s,’! По
Описание слайда:

program primer; var s: string; procedure ok; begin writeln (‘Привет’, s,’! Поздравляю тебя с новым годом! ’); end; begin s:=‘Катя’; ok; s:=‘Таня’; ok; s:=‘Вася’; ok; s:=‘Коля’; ok; s:=‘Боря’; ok; end.

№ слайда 15 Подпрограммы ФУНКЦИИ (FUNCTION)
Описание слайда:

Подпрограммы ФУНКЦИИ (FUNCTION)

№ слайда 16 Функции function  (): ; begin ;  :=  end; Функция - подпрограмма, имеющая ед
Описание слайда:

Функции function <имя_функции> (<описание входных данных>): <тип_функции>; begin <операторы>; <имя_функции> := <результат> end; Функция - подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем функции. В блоке функции обязательно должен присутствовать оператор <имя_функции>:=<результат>. Перечень формальных параметров и их типов Тип результата ! Для вызова функции её имя со списком параметров может быть в любом месте программы(в выражении, в условиях, в операторе write).

№ слайда 17 Функция поиска максимального из 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. Описание переменных Раздел описания Под- программы Раздел операторов главной программы

№ слайда 18 Найти , используя подпрограммы нахождения большего и меньшего из двух чисел.
Описание слайда:

Найти , используя подпрограммы нахождения большего и меньшего из двух чисел. Вспомогательные алгоритмы Вход (x, y) Выход (max) x>y max:=x max:=y да нет Вход (x, y) Выход (min) x<y min:=x min:=y да нет

№ слайда 19 program pr2; var a, b, c, m: real; function max(x, y: real): real; begin if x
Описание слайда:

program pr2; var a, b, c, m: real; function max(x, y: real): real; begin if x>y then max:=x else max:=y end; function min(x, y: real): real; begin if x<y then min:=x else min:=y end; begin writeln(‘a=’); readln (a); writeln(‘b=’); readln (b); writeln(‘c=’); readln (c); m:=(2*max(a, b)+min(a+3,b))/min(c,a-b); writeln (‘max= ', m); end.

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

№ слайда 21 Требуется найти разность факториалов F=M!-K! PROGRAM 4; VAR F,M,K:1NTEGER; FU
Описание слайда:

Требуется найти разность факториалов F=M!-K! PROGRAM 4; VAR F,M,K:1NTEGER; FUNCTION FACT(N:INTEGER):INTEGER; VAR P, I:INTEGER; BEGIN P:=1; FOR I =2 TO N DO P=P*I; FACT:=P; END; BEGIN READ(M,K); F:=FACT(M) - FACT(K); WRITE (F) END. М=4 К=3

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

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

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

№ слайда 24 В языке Паскаль подпрограммы реализуются в виде процедур и функций.
Описание слайда:

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

№ слайда 25  Спасибо за внимание
Описание слайда:

Спасибо за внимание

№ слайда 26 Практическая работа
Описание слайда:

Практическая работа

№ слайда 27 Подпрограммы ФУНКЦИИ (FUNCTION)
Описание слайда:

Подпрограммы ФУНКЦИИ (FUNCTION)

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

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

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

№ слайда 31  Задачи для самостоятельного решения
Описание слайда:

Задачи для самостоятельного решения

№ слайда 32 Главная программа Read(k); X1:=SYMMA(1,7,K); X2:=SYMMA(2,10,K); Z:=X1+X2; WRI
Описание слайда:

Главная программа Read(k); X1:=SYMMA(1,7,K); X2:=SYMMA(2,10,K); Z:=X1+X2; WRITE('Z=',Z,‘ при K=',k) Подпрограмма функция Function SYMMA(I,N,K1:INTEGER):INTEGER; VAR S:INTEGER; BEGIN S:=0; FOR I:=1 TO N DO S:=S+(2*K1+I); SYMMA:=S; END

№ слайда 33 PROGRAM S11; VAR k,X1,X2,Z:INTEGER; Function SYMMA(I,N,K1:INTEGER):INTEGER;
Описание слайда:

PROGRAM S11; VAR k,X1,X2,Z:INTEGER; Function SYMMA(I,N,K1:INTEGER):INTEGER; VAR S:INTEGER; BEGIN S:=0; FOR I:=1 TO N DO S:=S+(2*K1+I); SYMMA:=S; END; BEGIN Read(k); X1:=SYMMA(1,7,K); X2:=SYMMA(2,10,K); Z:=X1+X2; WRITE('Z=',Z,' при K=',k) END.

№ слайда 34 Подпрограммы ПРОЦЕДУРЫ (PROCEDURE)
Описание слайда:

Подпрограммы ПРОЦЕДУРЫ (PROCEDURE)

№ слайда 35 Program z2; Procedure horline (Len: integer; s: char); Var i: integer; Begin
Описание слайда:

Program z2; Procedure horline (Len: integer; s: char); Var i: integer; Begin For i:=1 to Len do write(s); Writeln; end; begin Horline (10,'-'); Horline (20,'*'); Horline (30,'#'); End.

№ слайда 36 Запишите процедуру, выполняющую возведение в целую неотрицательную степень лю
Описание слайда:

Запишите процедуру, выполняющую возведение в целую неотрицательную степень любое число.   С помощью данной процедуры вычислите, сколько байтов содержится в килобайте, мегабайте и гигабайте, используя известные соотношения: 1 Кбайт=2^10 байт, 1 Мбайт =2^20 байт, 1 Гбайт =2^30 байт   Program asd;   {процедура возведения числа Х в целую неотрицательную степень n} {результатом является параметр-переменная res} Procedure deg (x: real; n: byte; var res: real); Var I: integer; Begin Res:=1; For I:=1 to n do res:=res*x; End; {Основная программа} Var kb, mb, gb: real; Begin Deg (2, 10, kb); Deg (2, 20, mb); Deg (2, 30, gb); Writeln ('1 Kb = ', kb: 4:0, ' byte'); Writeln ('1 Mb = ', mb: 7:0, ' byte'); Writeln ('1 Gb = ', gb: 10:0, ' byte'); End.

№ слайда 37 Оформить в виде процедуры сумму и произведение чисел 1+2+3+…+N и 1*2*3*…*N PR
Описание слайда:

Оформить в виде процедуры сумму и произведение чисел 1+2+3+…+N и 1*2*3*…*N PROGRAM 3; VAR N:INTEGER; SUM,PR:REAL; PROCEDURE SYMMA(K:INTEGER; VAR X,Y:INTEGER); VAR l:INTEGER; BEGIN X:=0; Y:=1; FOR l:=1 TO K DO BEGIN X;=X+I; Y:=Y*I; END END; BEGIN READ (N); SYMMA(N,SUM,PR); WRITE(SUM=‘,SUM,’PR=‘,PR) END.

№ слайда 38 Процедура вычисления суммы 3-х чисел, если все три числа больше нуля Процедур
Описание слайда:

Процедура вычисления суммы 3-х чисел, если все три числа больше нуля Процедура в которой проверяется больше ли нуля число х, и если больше то число возводится в квадрат Найти наибольшее из 4 чисел, используя процедуру нахождения наибольшего из 2-х чисел. Оформить в виде процедуры сумму и произведение чисел 1+2+3+…+N и 1*2*3*…*N


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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 13.04.2016
Раздел Информатика
Подраздел Презентации
Просмотров425
Номер материала ДБ-030001
Получить свидетельство о публикации
Похожие материалы

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