До уваги учнів 11Г та 11Д класів icon

До уваги учнів 11Г та 11Д класів




Скачати 38.82 Kb.
НазваДо уваги учнів 11Г та 11Д класів
Дата конвертації06.10.2013
Розмір38.82 Kb.
ТипДокументи

До уваги учнів 11Г та 11Д класів.

  1. ВКАЗІВКИ ВИКЛИКУ ПІДПРОГРАМ. ПРОЦЕДУРИ. ФУНКЦІЇ.



    1. ВКАЗІВКИ ВИКЛИКУ ДОПОМІЖНОГО АЛГОРИТМУ.

Допоміжні алгоритми (підпрограми-процедури).

Процедури (допоміжні алгоритми) створює користувач для досягнення певної проміжної мети. Розроблені іншими користувачами процедури можуть бути корисними для колективного використання. Такі процедури об’єднуються у бібліотеки і їх можна застосувати для інших програм. Якщо процедури не бібліотечні, то їх потрібно описати у програмі.

Використання процедур дає змогу складати структуровані програми такого вигляду:


^ ПАСКАЛЬ

Program
<Назва>

<Розділ описів і оголошень, який містить

Опис процедури 1;

Опис процедури 2;

...>

Begin

<Розділ операторів, який містить

Виклик процедури 1;

Виклик процедури 2;

…>

end.



^ НАМ

Програма
<Назва>

<Розділ описів і оголошень, який містить

Опис процедури 1;

Опис процедури 2;

...>

Початок

<Розділ операторів, який містить

Виклик процедури 1;

Виклик процедури 2;

…>

Кінець.





Розділ операторів у структурованих програмах складається переважно з викликів допоміжних алгоритмів (процедур).

Опис процедур має такий вигляд:


^ НАМ

Процедура
<назва>(<список формальних параметрів з описом їх типів>);

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

Початок

<серія команд допоміжного алгоритму>

Кінець.

ПАСКАЛЬ

Procedure <назва> (<список формальних параметрів з описом їх типів>);

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

^ Begin

<серія команд допоміжного алгоритму>

Еnd.





Звертання


Звертання до процедури (виклик процедури) здійснюється за допомогою оператора звертання (виклику):

<Назва>(<список фактичних параметрів>).

Між формальними і фактичними параметрами повинна бути відповідність за кількістю і типами.

Слід розрізняти параметри-аргументи та параметри-результати. Перед списком параметрів-результатів мовою Паскаль записується слово var (в НАМ – змінні).

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

Розглянемо приклад розв’язку задачі:

Задача. Знайти комбінацію з n об’єктів по m, яка обчислюється за формулою:



Розглянемо блок-схему алгоритму:


n=n-m

c:=n1 div m1

c:=c div n1








Запишемо цей алгоритм мовою НАМ. Всі змінні цілого типу.




Мовою Паскаль програма має вигляд:





  1. Алгоритми-функції (підпрограми-функції)

Якщо допоміжний алгоритм дає один результат, то такий алгоритм варто записати як алгоритм-функцію. У функції всі параметри – це аргументи, а результат це ім’я функції. Тип функції вказується після назви. Алгоритм-функція повинна містити таку команду присвоєння: ім’я функції:вираз.

Підпрограми-функції слід описувати у розділі описів головної програми (там, де і процедури) так:

^ НАМ

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

<розділ описів функції>

Початок

<розділ команд, серед яких є така: назва:=вираз>

Кінець;


Паскаль

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

<розділ описів функції>

begin<розділ команд, серед яких є така: назва:=вираз>

end;


Виклик алгоритму-функції здійснюється подібно до стандартних бібліотечних функцій: sin(x), cos(x), abs(x) тощо.

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

^ НАМ




Паскаль





Вправа: Що виконує така програма:





2.




Домашнє завдання:

  1. Складіть програму з використанням процедури для обчислення периметра і площі двох прямокутників.

  2. Складіть програму, де вводиться ціле число і викликаються три процедури обчислення сум чисел від 1 до заданого: а) всіх чисел; б) лише парних; в) лише непарних. Виведіть результат.

  3. Скласти програму розв’язання квадратного рівняння, використовуючи процедуру обчислення дискримінанта (d=b2-4ac).



Схожі:

До уваги учнів 11Г та 11Д класів iconДо уваги учнів 10 класів!
Хочете перевірити рівень своїх знань та отримати рейтингове місце серед десятикласників України?
До уваги учнів 11Г та 11Д класів iconДо уваги учнів 10 класів!
Хочете перевірити рівень своїх знань та отримати рейтингове місце серед десятикласників Західної України?
До уваги учнів 11Г та 11Д класів iconНаказ №13 Про проведення моніторингового дослідження щодо статусу та ролі вчителя в українському суспільстві
Провести анкетування учнів 10-х класів загальноосвітніх навчальних закладів І-ІІІ ступенів, батьків учнів 10-х класів та батьків...
До уваги учнів 11Г та 11Д класів iconДо уваги учнів 9-х класів та їх батьків! Центр професійного розвитку запрошує до навчання на 2013-2015 н р. на професії 1
Консультації з приводу вступу можна одержати в каб. 307 або за тел. 2-14-98, 2-14-99, 2-15-00 з 09. 00 до 17. 00 (пн пт.)
До уваги учнів 11Г та 11Д класів iconДо уваги учнів 6 В, г класів Опрацювати тему «Стародавня Греція»
Природа й населення, Мінойська цивілізація, Ахейська цивілізація, Стародавня Спарта
До уваги учнів 11Г та 11Д класів iconПриказ №561, письма Департамента образования от 25. 10. 2010года №018-4281,на основании решения педагогического совета от 17. 01. 11г., протокол №5
Фгос нового поколения на основании плана работы оу и приказа Департамента образования администрации города Южно-Сахалинска от 08....
До уваги учнів 11Г та 11Д класів iconПрограма підготовки та проведення у днвк №119
Запросити на свято батьків 1-11 класів (5 чол.) Обрати делегацію учнів 5-11 класів(5 учнів)
До уваги учнів 11Г та 11Д класів iconСценарій першого уроку для учнів 9-11 класів
Урок може бути проведений одночасно для всіх учнів 9-11 класів, або для паралелей класів у актовій залі, читальній залі бібліотеки...
До уваги учнів 11Г та 11Д класів iconНаказ №17 Про приведення мережі класів та штатної чисельності працівників загальноосвітніх шкіл району на 2012-2013 навчальний рік у відповідність до чинного законодавства
Привітненський нвк (І-ІІ ст.) – 21 учень, Синьооківський нвк (І-ІІ ст.) 28 учнів, Підставківський нвк (І-ІІ ст.) – 27 учнів. У 9...
До уваги учнів 11Г та 11Д класів iconРішення 08. 09. 2009 №647/17 м. Чернівці Про мережу загальноосвітніх навчально-виховних закладів м. Чернівці на 2009-2010 навчальний рік
Чернівецької міської ради зазначає, що в 2008-2009 навчальному році в м. Чернівцях функціонувало 49 денних загальноосвітніх навчальних...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи