Главная страница

учебное пособие ТА. Учебное пособие по дисциплине Теория алгоритмов предназначено для студентов Политехнического колледжа НовГУ, обучающихся по специальности 230115 Программирование в компьютерных системах


Скачать 0.51 Mb.
НазваниеУчебное пособие по дисциплине Теория алгоритмов предназначено для студентов Политехнического колледжа НовГУ, обучающихся по специальности 230115 Программирование в компьютерных системах
Дата15.10.2018
Размер0.51 Mb.
Формат файлаdocx
Имя файлаучебное пособие ТА.docx
ТипУчебное пособие
#53468
страница3 из 12
1   2   3   4   5   6   7   8   9   ...   12

1.2 ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ АЛГОРИТМЫ


Определение 2. Линейный алгоритм – это алгоритм, содержащий алгоритмическую структуру «следование.

Общий вид блок-схемы линейного алгоритма представлен в таблице 2. Рассмотрим 1-3 этапы решения задачи на ЭВМ с помощью линейного алгоритма.[2]

Задача 2.

  1. Даны два действительных положительных числа a и b. Найти среднее арифметическое и среднее геометрическое этих чисел.

  2. Среднее арифметическое чисел a и b определяется как
    , а среднее геометрическое как .

Блок-схема алгоритма представлена на рис.3. Начало

Конец

Ввести
Вывести





Рис. 3 Алгоритм вычисления среднего арифметического и среднего геометрического двух чисел.

1.3 ВЕТВЛЕНИЕ В ВЫЧИСЛИТЕЛЬНЫХ АЛГОРИТМАХ


Определение 3. Конструкция ветвления - это часть алгоритма, в которой в зависимости от выполнения или невыполнения некоторого условия выполняется либо одна, либо другая последовательность действий. Алгоритм, в котором используется конструкция ветвления, называется алгоритмом с ветвлением.

Общий вид блок-схем алгоритма ветвления представлен в таблице 2.

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

Рассмотрим пример решения задачи с помощью алгоритма ветвления.

Задача 3.

  1. Составить алгоритм вычисления корней квадратного уравнения с действительными коэффициентами , когда .

  2. Дискриминант квадратного уравнения может иметь три типа корней: разные действительные корни, если , равные действительные корни, если , и комплексные сопряженные корни, если . Разные действительные корни вычисляются по формулам . Равные корни определяются так:. Комплексные сопряженные корни вычисляются так же, как и действительные, только представляются двойкой чисел , где знак указывает на то, что – мнимая часть значения корня. В алгоритме вычисления корней на первом этапе должно быть предусмотрено вычисление значения дискриминанта и дальнейшая проверка его знака.

  3. Блок-схема алгоритма вычисления корней квадратного уравнения представлена на рис.4.

  4. Код программы для реализации данного алгоритма (Приложение 1, Program2.pas).

Начало

конец



Вывести корни равные x

Вывести корни дейст. x1,x2
Вывести корни комплекс. x1,x2









=k-r
=k-ir


нет

нет

да

да
Рис. 4 Алгоритм вычисления корней квадратного уравнения.
1   2   3   4   5   6   7   8   9   ...   12


написать администратору сайта