Инфоурок / Информатика / Презентации / Презентація з інформатики на тему "Поняття підпрограми"(10 клас)
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии в Российской Федерации).

Учителям 1-11 классов и воспитателям рекомендуем принять участие в Международном конкурсе «Я люблю природу», приуроченном к году экологии. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

СЕГОДНЯ (15 ДЕКАБРЯ) ПОСЛЕДНИЙ ДЕНЬ ПРИЁМА ЗАЯВОК!

Конкурс "Я люблю природу"

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



Московские документы для аттестации!

124 курса профессиональной переподготовки от 4 795 руб.
274 курса повышения квалификации от 1 225 руб.

Для выбора курса воспользуйтесь поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВА).

ДИПЛОМ от Столичного учебного центра: KURSY.ORG


библиотека
материалов
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

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

№ слайда 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
Описание слайда:

Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

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

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

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG


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

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

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

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

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

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

 

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

 

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

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

 

 

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

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

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

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>