Головна

Програмування розгалужуються (умовних) алгоритмів

  1.  А. Батьківський програмування
  2.  Алгоритм. Формальне виконання алгоритмів.
  3.  Асимптотичні представлення та аналіз алгоритмів.
  4.  види алгоритмів
  5.  Генетичне програмування.
  6.  Дайте короткі визначення принципів, на яких базується об'єктно-орієнтоване програмування (ТП)
  7.  динамічне програмування

Алгоритм розгалужується (умовної) структури - алгоритм, в якому послідовність виконання дій залежить від деяких умов.

У мові Бейсік для розгалуження використовуються наступні оператори:

1) Оператор безумовної передачі керування GOTO N , - Де N мітка рядка. Цей оператор передає управління рядку з міткою N.

2) Оператори умовної передачі управління (наведені три типи):

a) IF логічне вираз THEN оператори

При виконанні оператора IF спочатку визначається результат логічного виразу: ІСТИНА (TRUE) або БРЕХНЯ (FALSE). Якщо ІСТИНА, то управління передається операторам, наступним за словом THEN, якщо - БРЕХНЯ, то оператору, записаному після оператора IF.

б) IF логічне вираз THEN оператори ELSE оператори

При виконанні оператора IF даної модифікації, спочатку так само визначається результат логічного виразу. Якщо ІСТИНА, то управління передається операторам, наступним за словом THEN, якщо - БРЕХНЯ, то оператору записаному після ELSE.

в) блоковий «IF » (Записується в декількох рядках):

IF Логічний вираз THEN

Оператори

[ELSEIF Логічний вираз THEN

Оператори

ELSE

Оператори] *

END IF

При виконанні блочного IF, спочатку визначається результат першого логічного виразу. Якщо ІСТИНА, то управління передається операторам, наступним за першим словом THEN, а потім до рядка наступної за END IF. Якщо - БРЕХНЯ, то визначається результат наступного логічного виразу, і в разі ІСТИНИ управління передається операторам, записаним за наступним THEN, а потім до рядка йде за END IF і т.д. Якщо ж ні одна з умов оператора не виконується, то виконуються оператори, записані після слова ELSE, а потім до рядка наступної за END IF.

Логічні виразискладаються з числових або текстових даних, знаків відносин і логічних операцій.Таблиця 8. Знаки порівняння і логічні операції

 ЗНАКИ ПОРІВНЯННЯ  ЛОГІЧНІ ОПЕРАЦІЇ
 Назва знака  В програмі  Назва операції  В програмі
 Так само =  заперечення  NOT
 Не дорівнює  
 більше >  логічне множення  OR
 Більше або дорівнює  > =
 менше <  роз'єднання  AND
 Менше або дорівнює  <=

3) Оператор вибору SELECT CASE.За допомогою оператора CASEможна вибрати будь-який варіант з допустимих значень змінної. Цей оператор записується в декількох рядках.

SELECT CASE Вираз

CASE Умова 1>

Блок операторів 1>

[CASE Умова 2>]

[Блок операторів 2>]

...

[CASE ELSE]

[Блок операторів n>]

 Завдання № 1. |  END SELECT


 Вступ |  Завантаження системи QuickBASIC |  Текстовий редактор системи QBASIC |  виконання програми |  налагодження програми |  Способи опису типу даних в Qbasic |  виконання обчислень |  Найбільш часто використовувані функції мови Qbasic |  Висновок даних і результатів |  Завдання № 1. |

© 2016-2022  um.co.ua - учбові матеріали та реферати