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

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

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

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

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

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

библиотека
материалов
подпрограммы
Автономная часть программы, реализующая определенный алгоритм и допускающая...
Передача данных из основной программы в подпрограмму (входные данные) и возв...
Параметры - это данные, которые передаются вызываемой подпрограмме и использ...
Процедура - это независимая часть программы, которую можно вызывать по имени...
Структура процедуры имеет вид : 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...

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

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

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

Номер материала: 154787

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

Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.