ури. Область дії змінних e і q тільки внутрішня процедура. br/>
1.1 Основні поняття структур складної програми
Написана на багатьох мови програмування програма буде мати у своєму повному варіанті приблизно таку структуру показану нижче:
Г? Ім'я Програми;
Г? Список використовуваних бібліотек (модулів); ​​
Г? Список міток в основному блоці програми;
Г? Визначення констант
Г? Опис типів;
Г? Визначення глобальних змінних програми;
Г? ОПИС ПРОЦЕДУР;
Г? ОПИС ФУНКЦІЙ;
Г? BEGIN
Г? Основний блок програми (оператори)
Г? END.
Таким чином, програма містить два розділи: (I) розділ описів і (II) виконувану частину (основний блок). Розділ описів, в принципі, не є обов'язковим і може зовсім відсутніми. p align="justify"> Наприклад, найкоротша В«програмаВ» на мові Турбо Паскаль виглядає наступним чином:
BEGIN.
Вона не виконує не якийсь прикладної задачі, але працює.
Будь-яка програма являє собою структуру, побудовану з трьох типів базових конструкцій:
послідовне виконання - однократне виконання операцій в тому порядку, в якому вони записані в тексті програми;
розгалуження - нократно виконання однієї з двох або більше операцій, залежно від виконання деякого заданого умови;
цикл - багаторазове виконання однієї і тієї ж операції доти, поки виконується деякий заданий умова (умова продовження циклу).
У програмі базові конструкції можуть бути вкладені один в одного довільним чином, але ніяких інших засобів управління послідовністю виконання операцій не передбачається.
Повторювані фрагменти програми (або не повторюються, але представляють собою логічно цілісні обчислювальні блоки) можуть оформлятися у вигляді т. зв. підпрограм (процедур або функцій). У цьому випадку в тексті основної програми, замість поміщеного в підпрограму фрагмента, вставляється інструкція виклику підпрограми. При виконанні такої інструкції виконується викликана підпрограма, після чого виконання програми триває з інструкції, наступної за командою виклику підпрограми. p align="justify"> Розробка програми ведеться покроково, методом В«зверху внизВ».
Спочатку пишеться текст основної програми, в якому, замість кожного зв'язкового л...