Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция7(3) Основы Программирования

.pdf
Скачиваний:
28
Добавлен:
03.06.2015
Размер:
206.68 Кб
Скачать

Описание переменных

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

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

Если переменная не описана, то в каждом языке есть соглашения каким типом её считать. Например в Visual Basice переменной присваивается тип Variantразмер 16 байт.

Лекция 7 Информатика, часть 2

31

Разделение операторов

Если записать подряд несколько операторов и не

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

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

Например, в Паскале это точка с запятой « ;», в Бейсике двоеточие « : « или переход на новую строку.

Лекция 7 Информатика, часть 2

32

Блок операторов

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

Например в Паскале ключевые слова begin – end.

Комментарии

Комментарии – часть исходного текста программы, пропускаемые компилятором, предназначенные для пояснения программы.

Комментарии могут начинаться и заканчиваться

особыми символами и охватывать несколько строк

 

кода или записываться только в конце строки. (это

 

могут быть { }, //, ‘ и т.д.)

33

Лекция 7 Информатика, часть 2

Область видимости (действий) переменных

Команды описания переменных могут встречаться в

разных местах программы.

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

Переменные описанные вне блока доступны из любого места программы

Лекция 7 Информатика, часть 2

34

Операторы присваивания

Операторы присваивания позволяют изменять текущее значение переменной. Синтаксис этого оператора прост.

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

Сам оператор записывается знаком равно = . Например х = х+1.

Спомощью оператора присваивания можно реализовать сложные расчетные линейные

программы.

Лекция 7 Информатика, часть 2

35

Условный оператор

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

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

Синтаксис условного оператора одинаков во всех языках: если условие истинно то выполнять оператор 1

иначе выполнять оператор 2

Лекция 7 Информатика, часть 2

36

Повторяющиеся вычисления (операторы цикла)

Вязыках программирования имеются операторы для организации повторных вычислений – они называются операторы цикла.

Они бывают с известным числом повторений и с неизвестным числом повторений (условные циклы).

Оператор цикла состоит из заголовка цикла, определяющего число повторений и тела циклаповторяемого оператора или блока операторов.

Лекция 7 Информатика, часть 2

37

Циклы с известным числом повторений

Заголовок такого оператора состоит из трех действий:

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

2.Изменение значения параметра цикла на величину заданного шага.

3.Сравнение параметра цикла с заданным конечным его значением. Если Параметр цикла меньше (больше) заданного конечного значения, то операторы цикла повторяются, если это условие не выполняется, то выполнения операторов цикла прекращается и управление передается оператору, следующему за циклом.

Лекция 7 Информатика, часть 2

38

Цикл с неизвестным числом повторений

Цикл выполняется пока не произойдет некоторое событие (точность вычисления уложится в заданный порог и т.д.)

Втаких случаях заголовок цикла упрощается. В нем указывается только условие ( логическое выражение)

– пока его значение равно истине, цикл будет выполнятся.

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

Лекция 7 Информатика, часть 2

39

Ввод и вывод

Программа должна иметь средства для ввода информации и вывода результата.

Современные языки позволяют с помощью RAD систем быстро спроектировать интерфейс программы для интерактивной работы пользователя с программой.

Лекция 7 Информатика, часть 2

40