Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ ИНФОРМАТИКА.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
446.46 Кб
Скачать

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ

«САМАРСКАЯ ГУМАНИТАРНАЯ АКАДЕМИЯ»

Филиал в г. Тольятти

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

Методические указания к лабораторным работам

по дисциплине «Информатика»

для специальностей: 080109 «Бухгалтерский учет, анализ и аудит»,

080107 «Налоги и налогообложение», 031001 «Филология»,

030501 «Юриспруденция», 030301 «Психология»

Тольятти

2010

Составитель: к. т. н., доцент Обрубов В.А., преподаватель Хищенко Е.Н.

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

Рецензент: к. т. н., доцент Жданова С.А., Поволжская академия государственной службы им. П.А. Столыпина филиал в г. Тольятти

ОБСУЖДЕНО:

Протокол заседания кафедры № _

от «____» ____________ 2010 г.

Зав. кафедрой

к.и.н., профессор

Голосилов С.В.

УТВЕРЖДЕНО:

Протокол заседания УМК № __

от «____» ____________ 2010 г.

Председатель УМК

к.ю.н., доцент

Закомолдин Р.В.

Содержание

1. Алгоритмы и способы их описания 4

1.1. Понятие алгоритма 4

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

1.3. Структурные схемы алгоритмов 8

2. Этапы подготовки и решения задач на ЭВМ 13

3. Компиляция и интерпретация программ 17

4. Стили программирования 18

4.1. Процедурное программирование 19

4.2. Функциональное программирование 23

4.3. Логическое программирование 24

4.4. Объектно-ориентированное программирование 25

5. Элементы математической логики. 28

5.1. Понятие высказывания. Виды высказываний. 28

5.2. Логические операции над высказываниями. 29

5.3. Формулы алгебры логики. Вычисление их значений. 34

6. Тест по основам алгоритмизации и программирования 36

7. Учебно-методическое обеспечение дисциплины 37

1. Алгоритмы и способы их описания

1.1. Понятие алгоритма

Для составления программы, предназначенной для решения на ЭВМ какой-либо задачи, требуется составление алгоритма ее решения.

Алгоритм – это точное предписание, которое определяет процесс, ведущий от исходных данных к требуемому конечному результату. Алгоритмами, например, являются правила сложения, умножения, решения алгебраических уравнений, умножения матриц и т.п. Слово алгоритм происходит от algoritmi, являющегося латинской транслитерацией арабского имени хорезмийского математика IX века аль-Хорезми. Благодаря латинскому переводу трактата аль-Хорезми европейцы в XII веке познакомились с позиционной системой счисления, и в средневековой Европе алгоритмом называлась десятичная позиционная система счисления и правила счета в ней.

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

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

  • результативностью;

  • определенностью;

  • массовостью.

Результативность означает возможность получения результата после выполнения конечного количества операций.

Определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств.

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

Для задания алгоритма необходимо описать следующие его элементы:

  • набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов;

  • правило начала;

  • правило непосредственной переработки информации (описание последовательности действий);

  • правило окончания;

  • правило извлечения результатов.

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

Таким образом, можно дать следующее определение программы.

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