Блочно-модульна структура програми. Блочно-модульна структура програми


НазваБлочно-модульна структура програми. Блочно-модульна структура програми
Дата конвертації10.07.2013
Розмір445 b.
ТипПрезентации



Блочно-модульна структура програми.

  • Блочно-модульна структура програми.

  • Поняття підпрограми. Типи підпрограм.

  • Процедура і функція: опис, правила виклику, приклади використання при створенні алгоритмів розв'язку задач.



Програмний модуль (блок) або просто модуль – самостійна (незалежна) частина програми, яка забезпечує розв'язок деякої певної задачі.

  • Програмний модуль (блок) або просто модуль – самостійна (незалежна) частина програми, яка забезпечує розв'язок деякої певної задачі.

  • Програма, яка поділяється на модулі (блоки) під час розробки блок-схеми і на наступних етапах програмування має модульну або блочно-модульну структуру. Про неї говорять, що вона будується за принципом “згори униз”.



Підпрограми призначені для реалізації алгоритмів опрацювання окремих частин деякої складної задачі.

  • Підпрограми призначені для реалізації алгоритмів опрацювання окремих частин деякої складної задачі.

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



полегшує програмування задач, скорочуючи час і зменшуючи зусилля;

  • полегшує програмування задач, скорочуючи час і зменшуючи зусилля;

  • дає змогу отримати більш логічний процес програмування, а у багатьох випадках – скоротити обсяг програми і потрібної оперативної пам'яті.





стандартні, які створювати не потрібно – вони містяться у стандартних модулях System, SysUtils, Graph тощо. Наприклад, з модуля System компілятор бере процедури read, readln, write, writeln, clrscr, стандартні функції sin, cos, ln тощо;

  • стандартні, які створювати не потрібно – вони містяться у стандартних модулях System, SysUtils, Graph тощо. Наприклад, з модуля System компілятор бере процедури read, readln, write, writeln, clrscr, стандартні функції sin, cos, ln тощо;

  • підпрограми користувача – це пойменована група команд, яку створює і описує в основній програмі сам користувач і до якої він може звертатися з будь-якого місця програми потрібну кількість разів.



підпрограми-процедури;

  • підпрограми-процедури;

  • підпрограми-функції.

  • Принципова відмінність між ними полягає в тому, що функція повертає в місце виклику значення, а процедура – ні.



процедури і функції описуються в основній програмі після розділу опису змінних;

  • процедури і функції описуються в основній програмі після розділу опису змінних;

  • структура процедур і функцій аналогічна структурі програми;

  • після слова end ставиться крапка з комою.



procedure <ім‘я> (список формальних параметрів);

  • procedure <ім‘я> (список формальних параметрів);

  • розділи описів і оголошень процедури;

  • begin

  • розділ команд процедури

  • end;



function <ім'я> (список формальних параметрів): <тип функції>;

  • function <ім'я> (список формальних параметрів): <тип функції>;

  • <розділи описів і оголошень функції>;

  • begin

  • <розділ команд функції>

  • end;

  • Зауваження: в розділі команд функції обов'язково повинен бути оператор присвоювання, який надає імені функції значення результату:

  • ім'я функції := результат;



Список формальних параметрів – це перелік імен параметрів (змінних) разом із зазначенням їхніх типів.

  • Список формальних параметрів – це перелік імен параметрів (змінних) разом із зазначенням їхніх типів.

  • За допомогою формальних параметрів здійснюється передавання фактичних даних у процедуру, а також передавання результатів виконання процедури в основну програму, що її викликала.



function Summa (var s: real; a, b: real );

  • function Summa (var s: real; a, b: real );

  • procedure Test;

  • function Obem ( r, h: real; var V: real);

  • procedure Poshyk (var a: char; b: integer; c: real);



параметри відділяються один від одного комою;

  • параметри відділяються один від одного комою;

  • перед типом ставиться двокрапка;

  • якщо декілька параметрів мають один тип, то він указується для усієї групи параметрів. У цьому випадку групи параметрів різних типів відділяються одна від одної крапкою з комою.



параметри-аргументи (або параметри-значення) – це вхідні дані для процедури;

  • параметри-аргументи (або параметри-значення) – це вхідні дані для процедури;

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



До підпрограми звертаються з розділу команд основної програми або іншої підпрограми.

  • До підпрограми звертаються з розділу команд основної програми або іншої підпрограми.

  • <ім'я підпрограми> (<список фактичних параметрів>);



Фактичними називають параметри, які записують у команді виклику процедури.

  • Фактичними називають параметри, які записують у команді виклику процедури.

  • Типи даних у команді виклику процедури не зазначають.



кількість формальних і фактичних параметрів повинна бути однакова;

  • кількість формальних і фактичних параметрів повинна бути однакова;

  • тип кожного фактичного параметра повинен збігатися з типом відповідного формального параметра.

  • Проте відповідні фактичні і формальні параметри можуть мати різні імена.



Створити функцію для обчислення tg(x) і обчислити значення виразу .

  • Створити функцію для обчислення tg(x) і обчислити значення виразу .

  • Створити процедуру виведення на екран декільклх рядків певних символів. Кількість рядків, кількість символів у рядку і вид символів задає користувач.



Схожі:

Блочно-модульна структура програми. Блочно-модульна структура програми iconМета курсу Метою навчання курсу
Формування І розвиток предметної ікт-компетентності та ключових компетентностей головна мета програми з інформатики для 5-9 класів....
Блочно-модульна структура програми. Блочно-модульна структура програми iconЛекція 10 Програми підготовки презентацій. Структура презентації. Оформлення презентації. Публікація презентації. Вступ
Програми підготовки презентацій. Структура презентації. Оформлення презентації. Публікація презентації
Блочно-модульна структура програми. Блочно-модульна структура програми icon1. Поняття та класифікація навчальних програм. Відмінність авторської та адаптованої програм. Структура адаптованої програми
Поняття та класифікація навчальних програм. Відмінність авторської та адаптованої програм. Структура адаптованої програми
Блочно-модульна структура програми. Блочно-модульна структура програми iconНавчальний елемент Структура вікна програми у Windows'95
Уважно вивчіть малюнок програмного вікна. Запам’ятайте назви виділених елементів вікна
Блочно-модульна структура програми. Блочно-модульна структура програми iconСтруктура Основних орієнтирів Розділ І. Пояснювальна записка
Мета, чинники, проектно-технологічний підхід, структура моделі, принципи та зміст виховання
Блочно-модульна структура програми. Блочно-модульна структура програми iconЗвіт за проектом Структура звіту, основні вимоги Титульна сторінка Список виконавців Реферат Зразок (шаблон) звіту буде представлено на сайті Програми, або розіслано е-мейлом в кінці листопада
Зразок (шаблон) звіту буде представлено на сайті Програми, або розіслано е-мейлом в кінці листопада
Блочно-модульна структура програми. Блочно-модульна структура програми iconКороткий огляд особливостей Болонської системи Проект: кредитно-модульна система організації навчального процесу (кмсонп)
Повне впровадження кмсонп в українській вищій освіті відповідно до Болонської угоди
Блочно-модульна структура програми. Блочно-модульна структура програми iconМодулі План Модуль, його структура і правила опису
Такий файл неможливо виконати, як самостійну програму. Його використовують, як допоміжний файл при розробці головної програми; використати...
Блочно-модульна структура програми. Блочно-модульна структура програми iconІнформації в операційних системах, базах даних І мережах Лекції 9-10 unix архітектура системи unix структура ядра unix (Linux) Модель безпеки системи unix
Авторизація: запуск програми, що вказана у файлі /etc/passwd, від імені користувача
Блочно-модульна структура програми. Блочно-модульна структура програми iconІнформація про Програму та її ресурси Новини Програми в Україні Новини Програми в Україні Міжнародні новини Новини технологій Новини освіти Новини конкурсів Новини регіонів
Мета: створити потужний та зручний інструмент для інформування учасників Програми, всіх зацікавлених про діяльність, плани та результати...

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка