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

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

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

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

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

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

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


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 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-х чисел, если все три числа больше нуля Процедур...

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

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

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

Номер материала: ДБ-030001



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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