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

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

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

Презентация по информатике "Подпрограммы"

библиотека
материалов
подпрограммы
Автономная часть программы, реализующая определенный алгоритм и допускающая...
Передача данных из основной программы в подпрограмму (входные данные) и возв...
Параметры - это данные, которые передаются вызываемой подпрограмме и использ...
Процедура - это независимая часть программы, которую можно вызывать по имени...
Структура процедуры имеет вид : Procedure имя(список формальных параметров);...
Функции Заголовок функции состоит из слова Function, за которым указывается и...
Общий вид описания функции: Function Имя[(список формальных параметров)]:Тип...
Формальные параметры - параметры, определенные в заголовке процедуры. Фактич...
Количество и тип формальных и фактических параметров должны в точности совпад...
Вычислить значение функции у= Пример 1: начало a,b,с,d X=A*3.14/180,Y=B*3.14/...
program primer1; var a,b,c,d,z,z1,z2,x,y:real; procedure w(x,y:real; var w:re...
Тестовый пример A=20 B=60 C=45 D=30 Z=2.19
Пример 2: Вычислить С= Факториал. N!=1*2*3*…*N 1!=1 2!=1*2=2 3!=1*2*3=6 4!=1*...
начало m,n Z=n! Z1=m! Z2=(n-m)! печать С конец начало Р=1 i=1..k P=P*i конец
program primer2; var z,z1,z2,c:real; k,m,n:integer; function factorial(k:inte...
Тестовый пример m=2 n=5 c=10
Пример 3: Вычислить значение выражения: Вычислить значение выражения:
program primer3; var x,y:real; function lg(x:real) : real; begin lg:=ln(x)/ln...
Тестовый пример Введите х 3.4 у=	0.0045
Практическое задание: Разработать алгоритм, составить блок-схему и тестовый...
Практические задания 1. Вычислить значение функции у= , если A=20,B=60,C=45,D...
23 1

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

№ слайда 1 подпрограммы
Описание слайда:

подпрограммы

№ слайда 2 Автономная часть программы, реализующая определенный алгоритм и допускающая
Описание слайда:

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

№ слайда 3 Передача данных из основной программы в подпрограмму (входные данные) и возв
Описание слайда:

Передача данных из основной программы в подпрограмму (входные данные) и возврат результата выполнения подпрограммы осуществляется с помощью параметров.

№ слайда 4 Параметры - это данные, которые передаются вызываемой подпрограмме и использ
Описание слайда:

Параметры - это данные, которые передаются вызываемой подпрограмме и используются последней в качестве входной и (или) выходной информации.

№ слайда 5 Процедура - это независимая часть программы, которую можно вызывать по имени
Описание слайда:

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

№ слайда 6 Структура процедуры имеет вид : Procedure имя(список формальных параметров);
Описание слайда:

Структура процедуры имеет вид : Procedure имя(список формальных параметров); (* раздел описаний *) begin (* раздел операторов *) end; Первая строка описания называется заголовком процедуры, а раздел операторов называется телом процедуры.

№ слайда 7 Функции Заголовок функции состоит из слова Function, за которым указывается и
Описание слайда:

Функции Заголовок функции состоит из слова Function, за которым указывается имя функции, затем в круглых скобках записывается список формальных параметров, далее ставится двоеточие и указывается тип результата функции. В теле функции обязательно должен быть хотя бы один оператор присваивания, в левой части которого стоит имя функции, а в правой - ее значение. Иначе значение функции не будет определено.

№ слайда 8 Общий вид описания функции: Function Имя[(список формальных параметров)]:Тип
Описание слайда:

Общий вид описания функции: Function Имя[(список формальных параметров)]:Тип результата; описательная часть Begin тело функции, в которой обязательно должно быть присваивание Имя_функции:=значение; End;

№ слайда 9 Формальные параметры - параметры, определенные в заголовке процедуры. Фактич
Описание слайда:

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

№ слайда 10 Количество и тип формальных и фактических параметров должны в точности совпад
Описание слайда:

Количество и тип формальных и фактических параметров должны в точности совпадать.

№ слайда 11 Вычислить значение функции у= Пример 1: начало a,b,с,d X=A*3.14/180,Y=B*3.14/
Описание слайда:

Вычислить значение функции у= Пример 1: начало a,b,с,d X=A*3.14/180,Y=B*3.14/180 Z1=W X=C*3.14/180,Y=D*3.14/180 Z2= Z=Z1/Z2 печать Z конец начало конец Х,У W=cos(x)+sin(y)+3

№ слайда 12 program primer1; var a,b,c,d,z,z1,z2,x,y:real; procedure w(x,y:real; var w:re
Описание слайда:

program primer1; var a,b,c,d,z,z1,z2,x,y:real; procedure w(x,y:real; var w:real); begin w:=cos(x)+sin(y)+3; end; begin writeln(‘задайте a,b,c,d’); readln(a,b,c,d); x:=a*3.14/180; y:=b*3.14/180; w(x,y,z1); x:=c*3.14/180; y:=d*3.14/180; w(x,y,z2); z2:=sqrt(z2); z:=z1/z2; write(‘z=‘,z:4:2); readln; end.

№ слайда 13 Тестовый пример A=20 B=60 C=45 D=30 Z=2.19
Описание слайда:

Тестовый пример A=20 B=60 C=45 D=30 Z=2.19

№ слайда 14 Пример 2: Вычислить С= Факториал. N!=1*2*3*…*N 1!=1 2!=1*2=2 3!=1*2*3=6 4!=1*
Описание слайда:

Пример 2: Вычислить С= Факториал. N!=1*2*3*…*N 1!=1 2!=1*2=2 3!=1*2*3=6 4!=1*2*3*4=24 …

№ слайда 15 начало m,n Z=n! Z1=m! Z2=(n-m)! печать С конец начало Р=1 i=1..k P=P*i конец
Описание слайда:

начало m,n Z=n! Z1=m! Z2=(n-m)! печать С конец начало Р=1 i=1..k P=P*i конец

№ слайда 16 program primer2; var z,z1,z2,c:real; k,m,n:integer; function factorial(k:inte
Описание слайда:

program primer2; var z,z1,z2,c:real; k,m,n:integer; function factorial(k:integer):integer; var i,p:integer; begin p:=1; for i:=1 to k do p:=p*i; factorial:=p; end; begin writeln(‘задайте m’); readln(m); writeln(‘задайте n’); readln(n); z:=factorial(n); z1:=factorial(m); z2:=factorial(n-m); c:=z/(z1*z2); write(‘c=‘,c:4:2); readln; end.

№ слайда 17 Тестовый пример m=2 n=5 c=10
Описание слайда:

Тестовый пример m=2 n=5 c=10

№ слайда 18 Пример 3: Вычислить значение выражения: Вычислить значение выражения:
Описание слайда:

Пример 3: Вычислить значение выражения: Вычислить значение выражения:

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

№ слайда 20 program primer3; var x,y:real; function lg(x:real) : real; begin lg:=ln(x)/ln
Описание слайда:

program primer3; var x,y:real; function lg(x:real) : real; begin lg:=ln(x)/ln(10); end; function tg (x: real) : real; begin tg:=sin(x)/cos(x); end; BEGIN writeln('Введите х'); readln(x); y:=lg(sqr(tg(x))+sqr(cos(x)))/sqr(tg(x+sqr(lg(x)))+sqr(sin(x))); writeln('y=',y:5:4); readln; END.

№ слайда 21 Тестовый пример Введите х 3.4 у=	0.0045
Описание слайда:

Тестовый пример Введите х 3.4 у= 0.0045

№ слайда 22 Практическое задание: Разработать алгоритм, составить блок-схему и тестовый
Описание слайда:

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

№ слайда 23 Практические задания 1. Вычислить значение функции у= , если A=20,B=60,C=45,D
Описание слайда:

Практические задания 1. Вычислить значение функции у= , если A=20,B=60,C=45,D=30. (Числовые значения углов даны в градусах). 2. Вычислить по формуле С=n!m!. 3. Вычислить значение выражения .

Краткое описание документа:

Данная презентация предназначена для студентов 1 курса, изучающих программирование на языке программирования Паскаль. В начале презентации представлен теоретический материал по данной теме: определение подпрограммы, принципы работы, типы подпрограмм, их описания. Дается определение формальных и фактических параметров. Описано подробное решение трех задач, используя процедуры и функции. Решение задач представлено в виде блок-схем и программ. В презентации дается понятие факториала. В конце занятия выполняется практическое задание.

Автор
Дата добавления 25.11.2014
Раздел Информатика
Подраздел Презентации
Просмотров487
Номер материала 154787
Получить свидетельство о публикации

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

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

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

Похожие материалы

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