Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




1. Изучить теоретические сведения по теме ”Блок-схемы как графическое представление алгоритмов. Основные блоки, используемые в блок- схемах алгоритмов”.

2. Получить у преподавателя индивидуальные вопросы согласно заданному варианту.

3. Ответить на контрольные вопросы.

Контрольные вопросы

1. Основные этапы решения задач на компьютере.

2. Языки программирования. Краткое описание каждого.

3. Трансляторы, компиляторы, отладчики, интерпретаторы.

4. Язык программирования Паскаль. Этапы разработки программ на Паскале. Интегрированная среда разработки.

 

Лабораторная работа № 2

Построение блок-схем алгоритмов

Цель работы: формирование знаний и умений по работе с блок-схемами алгоритмов.

Краткие теоретические сведения

Понятие алгоритма в программировании является фундаментальным. Для алгоритма важен не только набор определенных действий, но и то, как они организованы, т.е. в каком порядке они выполняются. Это одно из общих свойств алгоритма. Другое общее свойство алгоритма состоит в том, что каждое последующее действие выполняется лишь после завершения предшествующего.

Свойства алгоритма

При составлении и записи алгоритма необходимо обеспечить, чтобы он обладал рядом свойств. Рассмотрим эти свойства на следующем примере: пусть требуется вычислить сумму двух целых чисел и вывести на экран результат.

Однозначность алгоритма, под которой понимается единственность толкования исполнителем правил выполнения действий и порядка их выполнения. Чтобы алгоритм обладал этим свойством, он должен быть записан командами из системы команд исполнителя.

Для нашего примера исполнитель алгоритма должен понимать такую запись действий, как сложить числа А и В.

Конечность алгоритма - обязательность завершения каждого из действий, составляющих алгоритм, и завершимость выполнения алгоритма в целом, т.е. алгоритм должен заканчиваться после конечного числа шагов.

Результативность алгоритма, предполагающая, что выполнение алгоритма должно завершиться получением определенных результатов. Алгоритм в нашем примере обладает этим свойством, так как для целых чисел А и В всегда будет вычислена сумма.

Массовость, т. е. возможность применения данного алгоритма для решения целого класса задач, отвечающих общей постановке задачи. Для того чтобы алгоритм обладал свойством массовости, следует составлять алгоритм, используя обозначения величин и избегая конкретных значений.

Правильность алгоритма, под которой понимается способность алгоритма давать правильные результаты решения поставленных задач. Представленный в примере алгоритм обладает свойством правильности, так как в нем использована правильная формула сложения целых чисел, и для любой пары целых чисел результат выполнения алгоритма будет равен их сумме.

Определенность алгоритма. Каждый шаг алгоритма должен быть определен.

Входные данные алгоритма. Алгоритм должен иметь некоторое (может быть равное 0) число входных данных.

Выходные данные алгоритма. Результатом выполнения алгоритма должна быть одна или несколько выходных величин, зависящих от исходных данных.

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

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...