Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metoda Informatika for zaochniki 1K.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.11 Mб
Скачать

5.2.5. Основные операторы языка

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

Выполняемые операторы предписывают действия, которые должны быть выполнены.

Делятся на три группы: операторы присваивания, ввода-вывода и управления.

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

Например: операторы цикла, безусловного перехода.

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

5.2.6. Арифметический оператор присваивания

Арифметический оператор присваивания образуется из переменной и арифметического выражения, соединенных знаком “=”(символ присваивания). Оператор присваивания имеет конструкцию

V=A, где V- целая, действительная или комплексная переменная:

А - арифметическое выражение.

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

Пример:

Математическая запись

Запись на Fortranе

Y=0.5(x-1)2 +

Y=0.5*(X-1)**2+X**(1./3.)

Z=X5+e0,1X

Z=X**5+EXP(0.1*X)

Z=cos2(x-1)+0,1sin(y+0,5)2

Z=COS(X-1)**2+0.1*SIN((Y+0.5)**2)

5.2.7. Задание исходных данных

Исходные данные задаются одним из следующих способов:

1.С помощью оператора присваивания;

2.С помощью оператора DATA;

3.С помощью оператора ввода READ.

Рассмотрим применение этих способов на следующем примере.

Ввести исходные данные А=3,5 В=0,75 С=-1,34.

1-й способ. Данные вводятся следующим операторами

А=3.5

В=0.75

С= -1.34

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

2-й способ. Данные задаются невыполняемым оператором DATA, который имеет следующую конструкцию

DATA список ввода/список вводимых констант/

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

DATA A,B,C /3.5,0.75,-1.34/

3-й способ. В общем виде информация вводится оператором

READ(m,n) список ввода

где m - номер логического устройства, которое может соответствовать внешнему устройству или имени файла, содержащего данные;

n - метка оператора FORMAT;

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

Невыполняемый оператор FORMAT указывает тип и порядок расположения данных. Имеет конструкцию

n FORMAT(список форматов)

Если данные предполагается вводить с клавиатуры (консоли), то вместо номера m указывается символ «*». Консоль имеет стандартное имя CON, сокращение от слова CONSOLE – это клавиатура и дисплей вместе взятые.

Если данные вводятся под управлением списка (т.е. используется бесформатный ввод) и представлены в произвольном формате, то вместо метки оператора FORMAT указывается символ «*», при этом оператор FORMAT не используется.

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

READ (*,*) список ввода

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

Ввод заданных данных будет иметь вид

READ (*,*) A,B,C

Строка ввода

3.5 0.75 –1.34 или

3.5, 0.75, -1.34