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

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

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

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

библиотека
материалов
procedure input; begin writeln('r1,r2,r3');readln(r1,r2,r3); end; procedure...
Підпрограма Процедура Функція (користувача) З параметрами Без параметрів Проц...
procedure input; begin writeln('r1,r2,r3'); readln(r1,r2,r3); end; procedure...
Процедура без параметрів Виклик процедури без параметрів здійснюється за наз...
procedure plosha(r:integer; var s:real); begin s:=4*pi*r*r; end; readln(r1, r...
uses crt; Const n = 8; type mas = array[1 .. n] of real; var a, b : mas; i :...
Домашнє завдання: Створити власні програми за аналогією 1. прикладу №1 (проце...
12 1

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs

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

№ слайда 1 procedure input; begin writeln('r1,r2,r3');readln(r1,r2,r3); end; procedure
Описание слайда:

procedure input; begin writeln('r1,r2,r3');readln(r1,r2,r3); end; procedure plosha(r:integer;var s:real); begin s:=4*pi*r*r; end; procedure obiem(r:integer;var v:real); begin v:=4/3*pi*r*r*r; end; procedure output; begin writeln('s1=',s1:6:1,' s2=',s2:6:1,' s3=',s3:6:1); writeln('v1=',v1:5:1,' v2=',v2:6:1,' v3=', v3:6:1); end; begin clrscr; input; plosha(r1,s1); plosha(r2,s2); plosha(r3,s3); obiem(r1,v1); obiem(r2,v2); obiem(r3,v3); output; end. r1 r2 r3 s:=4*pi*r*r; v:=4/3*pi*r*r*r; Процедура з параметрами Приклад №1

№ слайда 2 Підпрограма Процедура Функція (користувача) З параметрами Без параметрів Проц
Описание слайда:

Підпрограма Процедура Функція (користувача) З параметрами Без параметрів Процедури і функції описуються у відповідних розділах опису, до початку блоку виконуваних операторів. Процедури і функції мають незначні відмінності в синтаксисі і правилах виклику. Структура процедури аналогічна структурі основної програми: procedure ім’я [(список параметрів)]; { заголовок } розділ опису Begin розділ операторів end; procedure ім’я; розділ опису Begin розділ операторів end;

№ слайда 3 procedure input; begin writeln('r1,r2,r3'); readln(r1,r2,r3); end; procedure
Описание слайда:

procedure input; begin writeln('r1,r2,r3'); readln(r1,r2,r3); end; procedure plosha(r:integer;var s:real); begin s:=4*pi*r*r; end; procedure output; begin writeln('s1=',s1:6:1,' s2=',s2:6:1,' s3=',s3:6:1); writeln('v1=',v1:5:1,' v2=',v2:6:1,' v3=', v3:6:1); end; Підпрограми у вигляді процедури:

№ слайда 4 Процедура без параметрів Виклик процедури без параметрів здійснюється за наз
Описание слайда:

Процедура без параметрів Виклик процедури без параметрів здійснюється за назвою процедури: figyra1; figyra2; Створіть свою власну програму, яка складається з процедури без параметрів Основна частина програми

№ слайда 5 procedure plosha(r:integer; var s:real); begin s:=4*pi*r*r; end; readln(r1, r
Описание слайда:

procedure plosha(r:integer; var s:real); begin s:=4*pi*r*r; end; readln(r1, r1,r2,r3,r3); Фактично відомо величини : r1,r2,r3 У процедурі використовують формальні величини: r plosha Ім’я процедури – надає користувач При звернені (виклику процедури) до процедури, формальні величини замінюються фактичними. plosha(r1,s1); Після фактичних величин через кому записують результат Var Вказує на передачу значень S в основну програму

№ слайда 6 uses crt; Const n = 8; type mas = array[1 .. n] of real; var a, b : mas; i :
Описание слайда:

uses crt; Const n = 8; type mas = array[1 .. n] of real; var a, b : mas; i : integer; riz, sr_a, sr_b : real; procedure sr_arufm(x : mas; var sr : real); {1} Var i : integer; s:real; begin s:= 0; for i := 1 to n do s := s + x[i]; sr := s / n; end; {2} Begin { головна програма} writeln('masiv A:'); for i := 1 to n do readln(a[i]); writeln('masiv B:'); for i := 1 to n do readln(b[i]); {звернення до процедури 2 рази} Sr_arufm(a, sr_a); {3} {виклик процедури} Sr_arufm(b, sr_b); {4} riz := sr_a - sr_b; writeln( ‘sr_a =',sr_a); writeln( ‘sr_b =',sr_b); writeln(‘rizno= ', riz:6:2) end. Сам по собі опис не приводить до виконання підпрограми. Для того щоб підпрограма виконалася, її треба викликати. Виклик записується в тому місці програми, де потрібно отримати результати роботи підпрограми Приклад № 2. Знайти різницю середніх арифметичних значень двох дійсних масивів з 8 елементів. Як видно з умови, для двох масивів потрібно знайти одну і ту ж величину - середнє арифметичне. Отже, логічним буде оформити його знаходження у вигляді підпрограми, яка зможе працювати з різними масивами.

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

№ слайда 8 Домашнє завдання: Створити власні програми за аналогією 1. прикладу №1 (проце
Описание слайда:

Домашнє завдання: Створити власні програми за аналогією 1. прикладу №1 (процедури без параметрів) 2. Прикладу №2 (процедури з параметром) 3. Вивчити теоретичний матеріал.

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

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

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

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

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

Тема. Підпрограми.

Що таке підпрограма? Для чого це потрібно програмісту? Як з цим процювати?

Це варто знати:

При розробціпрограмінодіз’являютьсяповторюванігрупидійабовиникаєнеобхідністьподілитипрограмуна окремімодулі. Для цьогоіснуютьпідпрограми.

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

 

Кожнапідпрограмацеміні-програма в програмі. В нійдіютьвсізакони, щопритаманні будь-якійпрограмі.

 

Підпрограмимають структуру, аналогічну до структуриголовноїпрограми на Паскалі.

Приклади процедур та функцій на Паскалі.

 

 

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

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


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

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

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


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

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

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