Застосування символів у схемах алгоритмів

1. Початок програми
2. Початок підпрограми
3. Кінець (програми/ підпрограми)
4. Ввід Read[ln](a,b)
5. Вивід Write[ln](a,b)
6. Процес
7. Підпрограма Даний блок використовується у випадках при виклику підпрограми «Процедури» або «Функція». Якщо підпрограма «Функція» не викликається, а повертає своє значення, то треба використовувати блок «Процес». (Наприклад, a:=Factor(N); тоді використовується блок «Процес»).  
4. Оператор If..Then..Else Варіант1 Варіант2
5. Оператор Case..Of..Else  
6. Оператор циклу For Варіант1: For i=1 to n do Варіант2: For i=n downto 1 do Варіант3: For i=1 to n do For j=1 to m do    
7. Оператор циклу з після умовою Repeat…Until
8. Оператор циклу із передумовою While..Do
9. З'єднувач При великій насиченості схеми символами окремі лінії потоку між віддаленими друг від друга символами допускається обривати. При цьому наприкінці (початку) обриву повинен бути поміщений символ "З'єднувач".
10. Межстроковий з'єднувач    
11. Лінії потоку Застосовують для зазначення напрямку лінії потоку: без стрілки, якщо лінія спрямована ліворуч праворуч і зверху вниз; зі стрілкою - в інших випадках. Відстань між паралельними лініями потоку повинне бути не менш 3 мм, між іншими символами схеми - не менш 5 мм.       Злиття ліній потоку застосовується у випадку злиття ліній потоку, кожна з яких спрямована до тому самому символу на схемі. Місце з'єднання ліній потоку позначено крапкою.    
12. Коментарі Застосовується, якщо пояснення не поміщається усередині символу (для пояснення характеру параметрів, особливостей процесу, ліній потоку й ін.) Коментар записують паралельно основному напису. Коментар поміщають у вільному місці схеми алгоритму на даному листі і з'єднують з пояснювальним символом.

Записи усередині символу або поруч з ним повинні виконуватися машинописом або креслярським шрифтом. Записи повинні бути короткими.

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

У схемі символу привласнюється номер, що повинен міститися ліворуч над символом (наприклад, для посилання в інших частинах документації):

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


Додаток Д.Приклади

 

РисД.1. Приклад функціональної схеми програми «Телефонний довідник».

 

 

(***************************************************************)

(* Курсова робота на тему «Телефонний довідник» *)

(* Виконав студент: гр. КСМ-02-1 *)

(* Шевченко Іван Петрович *)

(****************************************************************)

Рис Д.2. Приклад оформлення заголовку модуля:

 

 

Таблиця Д.1 Імен та типи даних.

Ім’я ідентифікатора Тип Призначення
F String Необхідно для збереження ім’я та місця знаходження файлу на диску
Ch Char Необхідна для збереження коду натиснутої клавіші клавіатури
MaxR Const Константа яка зеберігае максимальне значення записів у відомості

 

Таблиця Д.2 Використані стандартні підпрограми

Ім’я підпрограми Модуль Призначення
Процедури  
Assign(Var F; Name:String) System Назначає файловій змінній ім’я зовнішнього файлу.Параметри: F- файлова змінна любого файлового типу; Name- ім’я файлу
Reset(F: File) System Відкриття cущіствующего файлу. Параметр F – змінна любого файлового типу зв’язаная з зовнішнім файлом
…...
Функции  
Round(X: Real):Longint System Округлюе значення X речовинного типа і повиртае значення цілочисленного типа
UpCase(Ch:Char):Char System Приобразуе символи із ніжнього до верхнього регистру
…...

 

Таблиця Д.3 Підпрограми користувоча

Ім’я підпрограми Модуль Призначення
Процедури  
Okno(x1,y1, x2,y2,c,cb:byte) Unit1.pas Процедура відображає вікно на екрані сонітору, де x1,y1 –коордінати лівого верхнього кута, x2,y2- коордінати ніжнього павого кута вікна, с- колір шрифта, cb – колір окна
MainMenu Main.pas Відображае сеню, яке обробляе на тискання клавіш клавіатури і визивае вибрані функціі програми.
…...
Функции  
IntToStr(a:integer):String Unit1.pas Функція переводе ціле число a в строку
StrToInt(s:String):Integer Unit1.pas Функція преобразуе строку s в ціле число
…...

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: