Конспект лекций по информатике для специальностей 2102, 2103 Автор доц., к т. н. Каширская Е. Н

Вид материалаКонспект

Содержание


Шаг 1. Ввод – любых двух слагаемых (из класса объектов, к которым применим алгоритм). Шаг 2.
1.2. Схемы алгоритмов
В прямоугольнике
Наиболее часто употребляемые символы схем алгоритмов
1.3. Линейные алгоритмы
1.4. Разветвляющиеся алгоритмы
1.5. Циклические алгоритмы
2. Основные понятия языка программирования паскаль
2.1. Структурное программирование
2.2. Основные символы языка
2.3. Элементы языка
2.4. Интегрированная среда TURBO PASCAL
2.5. Структура программы в TURBO PASCAL
Описание меток
Предопределенные константы
2.6. Определение типов
Описание типов.
Описание переменных.
2.7. Операторы в программе
2.7.1. Операторные скобки
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   25


Министерство образования Российской Федерации

Московская Государственная академия приборостроения и информатики

Конспект лекций по информатике


для специальностей 2102, 2103

Автор доц., к.т.н. Каширская Е.Н.


Москва, 2001

ОРГАНИЗАЦИЯ ДАННЫХ В ЭВМ И ОСНОВЫ ПРОГРАММИРОВАНИЯ

1. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ

1.1. Основные этапы решения задач на ЭВМ:

  • постановка задачи;
  • построение математических моделей;
  • разработка методики решения задач;
  • разработка алгоритма решения задачи;
  • составление программы по разработанному алгоритму;
  • ввод программы в ЭВМ;
  • отладка программы (поиск и исправление ошибок);
  • проведение расчетов по программе;
  • вывод результатов;
  • анализ результатов.

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

Само слово «алгоритм» означает правило выполнения арифметических действий с использованием арабских цифр.

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

Слово «алгоритм» происходит от латинской формы написания имени математика IX века Аль-Хорезми, автор учебника арифметики, который сформулировал правила выполнения арифметических действий.

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

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

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

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

Пять характеристик алгоритмов:
  1. вход алгоритма;
  2. выход алгоритма;
  3. определенность шагов алгоритма;
  4. выполнимость шагов;
  5. конечность.

Пример невыполнимого шага: присвоить Х значение, равное наибольшему вещественному числу, меньшему 1.

Это невозможно сделать, какое бы значение для Х мы не выбрали, всегда можно составить большее, добавив к десятичной части числа любую цифру: 0,999→0,9994 и т.д.

Пример. Алгоритм сложения столбиком: 315

+ 48

363

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

Шаг 1. Ввод – любых двух слагаемых (из класса объектов, к которым применим алгоритм).

Шаг 2. Сложить цифры, стоящие в разрядах единиц; единицы полученного результата записать в разряд единиц суммы.

Шаг 3. Сложить цифры, стоящие в разрядах десятков и прибавить к ним единицу, если результат шага 2 не меньше десяти.

Шаг 4. То же для разряда сотен и т.д., пока не закончатся разряды слагаемых.

Шаг N. Вывод – значение суммы.

1.2. Схемы алгоритмов


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

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

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

В ромб (блок сравнения) записывают условия, подлежащие проверке с целью выбора варианта продолжения работы.

Параллелограмм (блок ввода-вывода) содержит информацию о входных и выходных данных.

Овал означает начало или окончание вычислительного процесса.

Блок сравнения, в отличие от остальных, имеет 2 выхода – “да” и “нет”. Если условие, записанное внутри блока, выполняется, выход из него происходит по стрелке “да”, в противном случае – по стрелке “нет”.

Наиболее часто употребляемые символы схем алгоритмов