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

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

Автор публикации:
Дата публикации:
Краткое описание:

1
Понятие подпрограмм. Подпрограммы в языке Паскаль.
Понятие подпрограмм. Подпрограммы в языке Паскаль.
2
Повторение материала Какова структура программы? Обязателен ли заголовок прог...
Повторение материала Какова структура программы? Обязателен ли заголовок программы? Перечислите разделы описаний Какие служебные слова служат для описания переменных? Какое служебное слово является началом основной части программы? Как заканчивается программа?
0
 
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
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
37
Оформить в виде процедуры сумму и произведение чисел 1+2+3+…+N и 1*2*3*…*N PR...
10 байт, 1 Мбайт =2
38
Процедура вычисления суммы 3-х чисел, если все три числа больше нуля Процедур...
20 байт, 1 Гбайт =2
 
 
X

Чтобы скачать данную презентацию, порекомендуйте её своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить презентацию