Автор: Пользователь скрыл имя, 26 Сентября 2011 в 09:43, лекция
I. Этапы решения задач на ЭВМ.
1. Постановка задачи.
2. Формализация задачи.
3. Построение алгоритма.
4. Составление алгоритма.
5. Отладка и тестирование программы.
6. Проведение расчетов и анализ полученных результатов.
Дисциплина. «Основы алгоритмизации и программирования»
Тема. Алгоритмы.
Часто эту последовательность называют технологической цепочкой решения задач на ЭВМ.
На
1-ом этапе требуется
На 2-ом этапе задача переводится на язык математических формул и отношений.
4-5-й
этапы требуют знаний
Алгоритм – это метод решения задачи, записанный по определенным правилам, обеспечивающим однозначность его понимания и механического исполнения при всех значениях исходных данных.
Совокупность величин, с которыми работает компьютер, называют данными.
По отношению к программе данные делятся на исходные, промежуточные, результат.
У всякой величины имеется три основных свойства: имя, значение и тип.
В алгоритмах и языках программирования величины делятся на константы и переменные.
Константа – неизменная величина и в алгоритме представляется собственным значением.
Переменные величины могут менять свои значения в ходе выполнения программы.
Данные делятся на простые и структурированные.
Для простой величины правило: одна величина – одно значение.
Для структурированной величины правило: одна величина – много значений.
V. Способы описания алгоритмов.
Алгоритмы, в которых действия выполняются по порядку, называются линейными.
Например.
Даны два числа a, b. Составить блок-схему
вычисления суммы чисел, произведения
чисел.
Тема. Ветвления в
вычислительных алгоритмах.
Ветвление – это такая форма организации действий, при которой, в зависимости от выполнения или невыполнения условия совершается одна или другая последовательность действий.
Вид
команды ветвления в блок-
Вначале проверяется условие. Если условие истинно, то выполняется серия 1, в противном случае выполняется серия 2.
Если
на ветвях одного ветвления содержатся
другие ветвления, то такой алгоритм имеет
структуру вложенных
ветвлений.
Задача.
Вычислить функцию F, согласно условию
F= , если x>y
, если x<=y
Блок-схема.
Циклы
в вычислительных
алгоритмах.
Циклом называется такая форма организации действий, при которой одна и та же последовательность действий совершается несколько раз (или ни разу) пока выполняется некоторое условие.
С помощью блок-схемы цикл можно изобразить так:
да
Задача.
Составить блок-схему для печати 5 значений
числа X: 0,1,2,3,4
Задача.
Составить блок-схему для вычисления суммы
первых 20 четных чисел.