среда, 19 марта 2014 г.

Программное управление работой компьютера

Понятия:

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

2) Язык программирования - фиксированная система обозначений для описания алгоритмов и структур данных.

3) Система программирования - программное обеспечение компьютера , предназначенное для разработки, отладки и исполнения программ, записанных на определённом языке программирования.

4) Константа - постоянная величина, которая не меняется в процессе выполнения алгоритмов. 

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


Основные команды построения алгоритма:



  • присваивание
  • ввод
  • вывод
  • обращение к вспомогательному алгоритму
  • цикл
  • ветвление

Команда присваивания:

переменная := арифметическое выражение

Если слева от знака присваивания стоит числовая переменная, а справа - математическое выражение, то такую команду называют арифметической командой присваивания, а выражение - арифметическим.

Язык Паскаль:

Разработан в 1971 году и назван в честь Блеза Паскаля - французского учёного. Автор языка Паскаль - швейцарский профессор Никлаус Вирт.

Структура программы:

PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: ТИП;
BEGIN ОПЕРАТОРЫ END.
Команды: READ (список ввода);
                   READLN (список ввода);
                   WRITE (список вывода);
                   WRITELN (список вывода);

Операции ввода, вывода и присваивания на языке Паскаль:


1. Ввод исходных данных с клавиатуры происходит по оператору READ (читать) или READLN (читать строку). При выполнении команды ввода компьютер ожидает действий пользователя. Пользователь набирает на клавиатуре значения переменных в том порядке, в каком переменные указаны в списке, отделяя их друг от друга пробелами. Одновременно с набором данных на клавиатуре они появляются на экране. В конце нажимается клавиша "ВВОД" ("Enter").

2. Вывод результатов происходит по оператору WRITE (писать) или WRITELN (писать в строку).  Результаты выводятся на экран компьютера в порядке их перечисления в списке. Элементами списка вывода могут быть константы, переменные, выражения.

3. Арифметический оператор присваивания на Паскале имеет следующий формат: <числовая переменная>:=<арифметическое выражение>. В арифметических выражениях могут присутствовать функции.

Арифметические выражения на языке Паскаль:


В отличие от математики, где часто пропускается знак умножения, в Паскале этот знак пишется обязательно. Последовательность выполнения операций определяется по их приоритетам (старшинству).  К старшим операциям относятся умножение и деление, а к младшим - операции сложения и вычитания. В первую очередь выполняются старшие операции. Несколько операций одинакового старшинства, записанные подряд, выполняются в порядке их записи слева направо.


Алгоритмы с ветвящейся структурой:

Суть алгоритма ветвления:

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

Алгоритм ветвления на языке Паскаль:

IF (если);
THEN (то);
ELSE (иначе);
В сложных логических выражениях используются логические операции: AND, OR, NOT.