Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Програмування лінійних алгоритмів. Опис даних різних типів. Організація введення та виведення даних стандартних типів.




Стандартні типи даних: числові цілі, числові дійсні, символьний та логічний. Дійсні числа можна записувати у форматі з фіксованою крапкою, або у форматі з плаваючою крапкою. Символи nE+2 j означають множення числа n на 10 у степені +2, тобто: nEm=n*10m.

Символьний тип – це множина символів кодової таблиці комп’ютера ASCII. Символьна стала, це символ взятий у лапки: ‘a’,’5’,’#’. Логічний тип (Boolean) характеризується двома значеннями: false (хибність) та true (істинність). Діапазонний тип – це звуження деякого базового упорядкованого типу. Його описують наступним чином:

type <ім’я типу> = <значення 1>.. <значення 2>;

Окрім звичайних сталих є ще типова ні сталі. Вони дають змогу оголошувати змінну й відразу надавати їй значення: const<ім’я сталої>:<тип 1>=<значення 1>;

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

9.Програмування розгалужених алгоритмів. Оператори GOTO…, IF…, THEN… ELSE…

Оператор умовної передачі керування:

повне рознаоуження:

IF <логічний вираз> THEN <оператор 1> ELSE <оператор 2>

коротке розгалуження:

IF <логічний вираз> THEN <оператор 1>

Зауваження: в операторі IF перед словами THEN, ELSE і після них крапка з комою не ставиться;

Після слів THEN і ELSE може бути проста команда (один оператор) або складена команда. Допускається використання скороченої форми оператора IF.

Команда GOTO – це команда безумовного переходу, яка змінює послідовність виконання інших команд програми шляхом переходу до виконання команди, що має мітку: goto <мітка>.

Позначка може стояти перед довільною командою в програмі. Вона відокремлюється від від команди двокрапкою: <позначка>:<команда>.

10.Програма розгалужених типів. Оператор CASE…OF.

Поліваріантний вибір – алгоритмічна конструкція, що дозволяє викон. одну з алгоритмічних гілок, в залежності від значення деякого виразу. Оператор вибору має таку структуру:

case <вираз> of

<список значень 1>:<команда 1>;

<список значень n>:<команда n>

else <команда n+1>

end;

Тут вираз – це проста змінна цілого типу, символьного, перерахованого або логічного типу; списки значень – сталі або діапазони, тип яких збігається типом виразу. Якщо список значень складається з декількох значень, то вони перераховуються через кому.

11.Оператори для запису циклічних алгоритмів: WHILE, REPEAT…UNTIL, For..

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

1)Команда циклу з параметром FOR:

for <параметр>:=<вираз 1> to <вираз 2> do <команда 1>;

Тут параметр – це змінна будь-якого типу, крім дійсного, а вираз 1 і 2 задають початкове та кінцеве значення параметра. Крок =1.

Другий різновид команди циклу for:

for <параметр>:=<вираз 1> downto <вираз 2> do <команда 1>;

Ця команда діє як попередня, але крок зміни параметра є –1.

2)Команда циклу з передумовою (while):

while <логічний вираз> do <команда 1>;

Доки значення логічного виразу не стане хибним, виконується команда 1. Істинний логічний вираз описує умову продовження процесу виконання команди циклу.

3)Команда циклу з післяумовою (repeat):

repeat <команди> until <логічний вираз>;

Команди виконуються в циклі, доки значення логічного виразу не стане істинним. Істинний логічний вираз задає умову виходу з циклу. Тіло цього оператора завжди викон. хоча б 1 раз.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...