Технология программирования
ТЕМА 2. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
Цель лабораторной работы: изучить технологии программирования, основы языка и научиться составлять каркас простейшей программы в среде C++ Builder. Написать и отладить программу линейного алгоритма.
Технология программирования
ЭВМ служит для обработки информации. Любые процессы, связанные с обработкой информации на ЭВМ, априори связаны с программой. Программа – это один из основных инструментов пользователя компьютером. Образ программы, чаще всего, хранится в памяти машины (например, на диске) как исполняемый модуль (один или несколько файлов). Из образа на диске с помощью специального программного загрузчика может быть построена исполняемая программа уже в оперативной памяти машины. В настоящем курсе нас интересует программа ‑ язык C++ Builder, который позволит, используя присущие ему языковые правила, операторы, функции, свойства, методы, и другие конструкции создавать пользовательские алгоритмические программы.
Алгоритмом называется точное предписание, определяющее последовательность действий исполнителя, направленных на решение поставленной задачи. Алгоритм должен обладать рядом свойств.
Свойства алгоритма:
Однозначность алгоритма, под которой понимается единственность толкования исполнителем правил и порядка выполнения действий. Для этого алгоритм должен быть записан командами из системы команд исполнителя.
Конечность алгоритма – обязательность завершения каждого из действий и всего алгоритма в целом.
Результативность алгоритма, предполагающая, что его выполнение завершится получением определённых результатов.
Массовость, т.е. возможность применения алгоритма к целому классу задач, отвечающих общей постановке задачи. Для того, чтобы алгоритм обладал свойством массовости, следует составлять его с использованием обозначения переменных величин и избегая конкретных константных значений.
Правильность алгоритма, под которой понимается способность алгоритма выдавать правильные результаты решения поставленной задачи.
Дата добавления: 2015-10-09; просмотров: 624;