1. Основные понятия алгоритмизации и программирования


Критерии качества алгоритма


Download 1.01 Mb.
bet5/78
Sana03.02.2023
Hajmi1.01 Mb.
#1148576
TuriЗадача
1   2   3   4   5   6   7   8   9   ...   78
Bog'liq
c# qo\'llanma

Критерии качества алгоритма

  1. Связанность. Определяется количеством промежуточных результатов. Чем выше количество промежуточных результатов, тем ниже связанность.

  2. Объем алгоритма. Это количество операций или шагов, которые необходимо выполнить, а также сложность этих шагов.

  3. Логическая сложность. Определяется количеством ветвлений и циклов.

Порядок выполнения алгоритма

  1. Действия в алгоритме выполняются в порядке их записи.

  2. Нельзя менять местами никакие два действия алгоритма.

  3. Нельзя не закончив одного действия переходить к следующему.

Способы описания алгоритмов

  1. Словесно-формульный. Описание алгоритма с помощью слов и формул на естественном языке.

Словесный способ не имеет широкого распространения по следующим причинам:

Пример. Составить алгоритм начисления зарплаты согласно следующему правилу: если стаж работы сотрудника менее 5 лет, то зарплата 130 руб., при стаже работы от 5 до 15 лет – 180 руб., при стаже свыше 15 лет зарплата повышается с каждым годом на 10 руб.
Словесно-формульное описание алгоритма решения задачи:
1. Ввести ST, перейти к п. 2.
2. Если ST<5, то ZP:.=l30, перейти к п. 4, иначе — перейти к п. 3.
3. Если ST<15, то ZP:=180, перейти к п.4, иначе ZP:=180+(ST-15)10, перейти к п. 4.
4. Вывести (отпечатать) значение ZP, перейти к п. 5.
5. Вычисления прекратить.

  1. Табличный. Алгоритм представляется в форме таблицы и расчётных формул (физика, химия и т. д.).


  2. Download 1.01 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling