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

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

Оценка 4.7
Презентации учебные
ppt
информатика
10 кл—11 кл
02.07.2017
Презентация по информатике "Подпрограммы"
Презентация "Подпрограммы" предназначена для проведения занятия по информатике (программирование на языке программирования Паскаль). В презентации рассматриваются определения подпрограммы, параметров(формальные и фактические), процедуры, функции. Показан общий вид процедуры и функции. Подробно разбирается решение нескольких задач. Выдается задание для проведения практической работы.
подрограммы.ppt

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

Презентация по информатике "Подпрограммы"
подпрограммы преподаватель Климова Ольга Сергеевна, г. Кулебаки, 2014г.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Презентация по информатике "Подпрограммы"
Количество и тип формальных и  фактических параметров должны  в точности совпадать.

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

Презентация по информатике "Подпрограммы"
Пример 1: Вычислить значение функции у=   3 B sin A cos   cos sin C D 3 начало 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= W Z=Z1/Z2 печать Z конец начало Х,У      W=cos(x)+sin(y)+3 конец

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

Презентация по информатике "Подпрограммы"
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.

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

Презентация по информатике "Подпрограммы"
Тестовый пример A=20 B=60 C=45 D=30 Z=2.19

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

Презентация по информатике "Подпрограммы"
Пример 2: Вычислить С= (! n !  mnm )! Факториал. N!=1*2*3*…*N 1!=1 2!=1*2=2 3!=1*2*3=6 4!=1*2*3*4=24 …

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

Презентация по информатике "Подпрограммы"
начало   Р=1 i=1..k P=P*i конец начало m,n Z=n!   Z1=m! Z2=(n­m)! С  Z 2*1 Z Z печать С конец

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

Презентация по информатике "Подпрограммы"
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.

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

Презентация по информатике "Подпрограммы"
Тестовый пример m=2 n=5 c=10

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

Презентация по информатике "Подпрограммы"
Пример 3: Вычислить значение выражения: Вычислить значение  выражения:

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

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

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

Презентация по информатике "Подпрограммы"
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.

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

Презентация по информатике "Подпрограммы"
Тестовый пример Введите х 3.4 у= 0.0045

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

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

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

Презентация по информатике "Подпрограммы"
1. Вычислить значение функции у= , если Практические задания  sin A cos B  D C (sin cos A=20,B=60,C=45,D=30. 1 2)1   (Числовые значения углов даны в градусах). 2. Вычислить по формуле С=n!m!. 3. Вычислить значение выражения ) .  sin x  2 x 3 ( 4 tg log x
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
02.07.2017