Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kamchatgtu246.pdf
Скачиваний:
50
Добавлен:
23.02.2016
Размер:
1.2 Mб
Скачать

ляется ошибкой программирования. Вещественные значения в последнем случае преобразовывают в целочисленные с помощью одной из предназначенных для этого встроенных функций: Trunc(x) или Round(x). Операции div и mod не могут употребляться с вещественными числами.

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

Значения переменных предварительно описываются в разделе описания переменных Var. Результаты арифметических операций, как и результаты других операций (сравнений, логических, строковых), могут быть присвоены какой-либо переменной с помощью оператора присваивания:

< имя переменной > : = < значение переменной >

Тип выражения в правой части этого оператора обязательно должен совпадать с типом переменной в левой части. Исключение составляют переменные вещественного типа: им могут присваиваться также значения целого типа.

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

5. Вычисление выражений

Современные компьютеры умеют многое, но по-прежнему их можно использовать как очень мощные калькуляторы для вычисления арифметических и алгебраических выражений. При записи на языке программирования любое выражение должно быть «вытянуто в одну строчку», а приоритет операций регулируют скобки. Рассмотрим несколько примеров записи выражений (табл. 7).

Таблица 7

Общематематическая запись

Запись на Паскале

–0,12310–7

–0.123е–7

456 · 1997

456*1997

 

2π +e3

2*pi +Exp(3)

 

34 24

34*24/(74 + 388)

 

 

 

 

74 + 388

 

 

|x| + √7 + y2

Abs(x) + Sqrt (7) + Sqr (y)

 

Sin13º

Sin(13*Pi/180)

log27 + lg3 + ln3

Ln(7)/Ln(2) + Ln(3)/Ln(10) + Ln(3)

Задача 1

Вычислить: (1,2 : 36 + 1,2 : 0,25 + Cos2) : 7,24.

Составим программу для решения приведенного арифметического примера, записывая его по правилам языка в одну строку:

Program Lab2_1; Begin

Write(1.2/36 + 1.2/0.25 + Cos(2))/7.24); ReadLn;

End.

21

6. Процедуры ввода – вывода

6.1. Стандартные процедуры ввода на экран дисплея

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

Процедура Read производит ввод данных, не переводя при этом курсор на следующую строку. Процедура ReadLn после ввода осуществляет переход на следующую строку. Процедуру ReadLn можно использовать без параметров – тогда она производит только перевод строки.

6.2.Стандартные процедуры вывода на экран дисплея

Кним относятся процедуры Write (список элементов) и WriteLn (список элементов).

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

Вэтом случае скобки в операторах вывода не используются, например: Write (А, В, 125); WriteLn ('x = ', y + z); Write; WriteLn; и т. п.

На экране мы видим значения элементов списка. Значения элементов числового типа выводятся в десятичной системе счисления. При этом элементы вещественного типа выводятся в показательной форме. В качестве значений элементов логического типа выводятся слова True или False. Значения элементов символьного типа выводятся без изменений.

Форма оператора вывода WriteLn отличается от формы Write только тем, что последующие операторы ввода – вывода данных будут выполняться начиная с новой строки экрана. Например, последовательность операторов вывода Write (А, В, С); WriteLn; эквивалентнаодномуоператорувыводаWriteLn (А, В, С);.

Задача 2

Необходимо ввести и вывести на печать три символа. Program Lab2_2;

Var

A1, A2, A3 : Char; Begin

WriteLn ( ‘Введи три символа через пробел’); ReadLn (A1, A2, A3);

WriteLn (‘Мы считали символы’, A1, A2, A3); End.

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

X_Y_Z

Мы считали символы X Y Z.

Пояснения к решению задачи 2

Ввод значений осуществляется вами в переменные символьного типа A1, A2, A3, объявленные в программе как Char. Процедура ReadLn считывает

22

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]