Вы находитесь на странице: 1из 16

Ввод и вывод данных.

Команды присваивания.
Арифметические операции и
выражения

Презентация подготовлена
учащейся группы 7К2492
Акуленок Кариной
Содержание:
1 Ввод и вывод данных

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

3 Арифметические операции и выражения

4 Контрольные вопросы
Ввод и вывод данных (ввод)
• Ввод данных в языке программирования
Паскаль обеспечивается
процедурами read() и readln(). Ввод данных Процедуры, которые
осуществляется либо с клавиатуры, либо из имеют окончание ln,
после своего
файла. выполнения
переводят указатель
•  Когда данные вводятся, то они помещаются на новую строку.

в ячейки памяти, доступ к которым


обеспечивается с помощью механизма
переменных. Поэтому, когда в программе наЯзыковый
Фактический параметр —
объект, который
Pascal используется появляется в вызове
процедуры и связывается с
процедура read() (или readln()), то в качестве формальным
соответствующим
параметром
фактического параметра (аргумента) ей процедуры для
использования при ее
передается имя переменной, которая будет выполнении.

связана с вводимыми данными. Потом эти


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

При вводе данных их разделяют


пробелом, табуляцией или
переходом на новую строку
(Enter). Данные символьного
типа не разделяются или
разделяются переходом на
новую строку.
Ввод и вывод данных (ввод)
• Существуют особенности ввода данных с
помощью операторов read()и readln(). Если
используются подряд несколько
операторов read(), то вводимые данные можно
разделять всеми допустимыми способами. При
использовании нескольких
вызовов readln() каждый последующий
срабатывает только после нажатия Enter.
Программа ниже иллюстрирует это.
Комментарии поясняют последовательность
возможных действий при вводе данных.
Ввод и вывод данных
(вывод)
• Вывод данных на экран и в файл в языке
программирования Pascal осуществляется с
помощью процедур write() и writeln().
• Допустим, нам требуется отобразить на экране
пару фраз. Если мы хотим, чтобы каждая из них
начиналась с новой строки, то надо
использовать writeln(), если нет – то write().
Ввод и вывод данных (вывод)

• Write() чаще используется, когда надо вывести


для пользователя сообщение на экран, после
чего получить данные, не переводя курсора на
новую строку. Например, выводим на экран
"Введи число: " и не переводим курсор на новую
строку, а ждем ввода.
• Еще один пример. В памяти компьютера
хранятся данные. Из программы мы
обращаемся к ним с помощью переменных
num, fl и st. Вывести их значения на экран
можно по-разному.
вещественное
число =
дробное
Команды присваивания
• Оператор присваивания - основной оператор любого языка
программирования. Общая форма записи оператора:
•   имя величины := выражение
• Знаки присваивания «:=» и равенства «=» — разные знаки:
• знак «=» означает равенство двух величин, записанных по обе стороны от
этого знака;
• знак «:=» предписывает выполнение команды присваивания.
• При помощи оператора присваивания переменной могут присваиваться
константы и выражения, значения переменных любого типа. Как только в
программе встречается переменная, для неё в памяти отводится место.
Оператор присваивания помещает значение выражения в место,
отведённое переменной. Если в процессе выполнения программы
встречается переприсваивание (т.е. та же самая переменная принимает
другое значение), то старое значение переменной стирается, на свободное
место записывается новое значение. Команда присваивания позволяет
лучше понять смысл слова переменная (т.е. меняющая своё значение по
ходу программы).Выражение может быть арифметическим, логическим или
литерным. Важно, чтобы тип величины был согласован с видом выражения.
Команды присваивания
Свойства присваивания:
1. Пока переменной не присвоено значение, она
остаётся неопределённой;
2. Значение, присвоенное переменной,
сохраняется в ней вплоть до выполнения
следующего присваивания этой переменной
нового значения;
3. Если мы присваиваем некоторой переменной
очередное значение, то предыдущее её
значение теряется безвозвратно.
Арифметические операции и выражения
• Арифметические выражения (АВ) строятся из операндов, которыми могут
быть константы, переменные и стандартные функции. В АВ также
входят арифметические операции и круглые скобки. В языке Паскаль
определено 6 арифметических операций.
Знак Операция Операции Типы Тип результата Пример
операндов
+ Сложение Integer, Real Integer, Real x+y
— Вычитание Integer, Real Integer, Real x-y
* Умножение Integer, Real Integer, Real x*y
/ Деление Integer, Real Real x/y
div Целочисленное Integer Integer X div Y
деление
mod Целочисленный Integer Integer X mod Y
остаток от
деления

Операнды — это данные, над которыми


производятся действия. Операндами
могут быть переменные, константы,
переменные массивов и другие элементы.
Арифметические операции и выражения
• К арифметическим типам данных относятся группы вещественных и целых
типов. К ним применимы арифметические операции и операции
отношений.
• Операции над данными бывают унарными (применимые к одному
операнду) и бинарными (применимые к двум операндам). Унарная
арифметическая операция одна. Это операция изменения знака. Ее
формат: - «величина»
Операций div и mod:
• результатом целочисленного деления x div Y будет результат деления x
на Y, округленный в сторону нуля до ближайшего целого числа. Например,
результатом выражения 4 div 2 будет 2, а результатом выражения 17 div 4
будет 4;
• результатом операции mod будет остаток от целочисленного деления
операндов. Таким образом, выражение x mod у эквивалентно выражению
x-(x div Y) *Y. Например, результатом выражения 4 mod 2 будет о, а
результатом выражения 9 mod 4 будет 1.
Пример
Var a, b, c, d: integer;
Begin
a: = 7; b: = 5; c: = -10;
d: = a+b; d: = -d;
end;
Арифметические операции и
выражения
Стандартные функции служат для выполнения
элементарных математических расчетов, часто требуемых
при написании программ. Разработчики Паскаля
стремились сделать его программное ядро максимально
компактным, поэтому в него не вошел ряд функций,
обычно имеющихся в других языках, таких, как
вычисление максимума и минимума, возведение числа в
произвольную степень и др. Физически коды стандартных
функций хранятся в стандартной библиотеке Паскаля --
файле с именем turbo.tpl. Все функции оформляются
одинаково: после имени функции следует ее аргумент,
заключенный в круглые скобки. Если аргументов
несколько, они разделяются запятыми.
Арифметические операции и
выражения
Математич
еская
Запись на
Пояснение
Тип
аргумента и
Паскале
запись результата
|x| abs(x) Модуль аргумента x Integer (I) или Real (R)
аргумент - I или R,
x2 sqr(x) Квадрат аргумента x
результат - r
sin x sin(x)
Остальные тригонометрические аргумент - I или R,
cos x cos(x)
arctan(x) функции выражаются через эти результат - R
arctg x
ex exp(x) Экспонента и натуральный аргумент - I или R,
ln x ln(x) логарифм результат - R
аргумент - I или R,
x sqrt(x) Квадратный корень от аргумента x
результат - R
Функция без аргументов, вернет
p pi R
число p
Функция отбрасывает дробную аргумент R, результат I
часть аргумента, аргумент не
trunc(x)
округляется

Функция выделяет
  frac(x) дробную часть своего R
аргумента
Округление вещественного числа
  round(x) аргумент R, результат I
до ближайшего целого
Контрольные вопросы
1. Какими процедурами обеспечивается ввод и
вывод данных в языке Паскаль?
2. Что делают процедуры, которые имеют
окончание ln,после своего выполнения?
3. Назовите свойства присваивания.
4. Какие существуют арифметические операции в
языке Паскаль?