
- •Язык Pascal в популярном изложении
- •§ 1 Постоянные и переменные величины
- •§ 2 Арифметические действия. Элементарные функции
- •§ 3 Арифметические выражения. Скобки
- •§ 4 Вычисление значения арифметического выражения. Команда присваивания
- •§ 5 Типы числовых данных
- •§ 6 Описание числовых переменных
- •§ 7 Обобщение по вещественному типу данных
- •§ 8 Обобщение по целому типу данных
- •§ 9 Простая программа. Команда Writeln
- •§ 10 Исполнение программы. И снова о команде Writeln
- •§ 11 Исполнение программы (продолжение). Сообщения об ошибках
- •§ 12 Учимся самостоятельно писать программы и отлаживать их на компьютере
- •§ 13 Строка символов в команде Writeln
- •§ 14 Ввод исходных данных. Команда Readln
- •§ 15 Отношения между величинами
- •§ 16 Разветвляющиеся алгоритмы. Полное ветвление
- •§ 17 Разветвляющиеся алгоритмы. Неполное ветвление
- •§ 18 Давайте попробуем разработать программу - тест
- •§ 19 Команда множественного выбора case
- •§ 20 Графика в паскаЛе
- •§ 21 Цикл пока в языке Паскаль
- •§ 22 Цикл для каждого в языке Паскаль
- •§ 23 Работа цикла для каждого (for)
- •§ 24 Модификация цикла для каждого
- •§ 25 Некоторые специальные процедуры и функции, используемые в языке
- •§ 26 Разработка мультика
- •§ 27 Строковый тип данных
- •§ 28 Строковые процедуры и функции
- •§ 29 Массивы, размерность, длина, описание массивов
- •§ 30 Процедуры в языке Паскаль
- •1) Процедуры без параметров;
- •§ 31 Процедуры без параметров
- •§ 32 Процедура с параметрами-значениями
- •§ 33 Процедуры с параметрами-переменными
- •§ 33 Функции, определенные пользователем
- •§ 34 Несколько рекомендаций по использованию процедур и функций
§ 2 Арифметические действия. Элементарные функции
Пока будем вести речь только о числовых величинах.
Для обозначения арифметических действий предусмотрены следующие знаки:
+ сложить
- вычесть
* умножить
есть и деление, но о нем - чуть позже.
В программе можно использовать следующие элементарные функции:
Х SQRT(X)
|X| ABS(X)
SIN(X)
COS(X)
ARCTAN(X)
LN(X)
§ 3 Арифметические выражения. Скобки
Арифметические выражения записываются при помощи чисел, переменных, знаков арифметических действий и элементарных функций.
Примеры арифметических выражений:
а) 23
б) 4.0+12.13
в) D
г) A+SIN(X)
д) SQRT(BETTA)+ABS(R)
е) PI*R*R
ж) B*B-4*A*C (сравните с записью алгебраического выражения для вычисления дискриминанта в алгебре)
! При записи арифметических выражений НЕЛЬЗЯ опускать знак умножения.
Паскалю известно старшинство операций. Например, порядок вычисления значения арифметического выражения 2*A*B+4*X будет соответствовать порядку вычисления значения алгебраического выражения 2ab+4x. В случае, когда нужный нам порядок действий не согласуется с правилами старшенства, можно использовать скобки. Запись (2*A*B+4)*X будет уже соответствовать (2ab+4)x.
Задания к § 3
1.Записать на Паскале следующие выражения:
4,5+12,78-45,3
1+х2
2dt-5ac3
5,75-3,12
| х1-3х2|
(а3+в)(а-с)2
Записать в обычном виде следующие арифметические выражения:
2*C+3*D*D
5.14*gamma*gamma
ABS (х1+х2)
SQRT(P*(P-A)*(P-B)*(P-C))
(а-в)*(а-в)
B*B-4*A*C
§ 4 Вычисление значения арифметического выражения. Команда присваивания
Арифметические выражения в языке представляют собой компактную запись последовательности действий над постоянными и переменными величинами.
Результат этих действий – «числовое значение арифметического выражения» может быть получен, если переменным задать числовые значения.
Для того, чтобы переменная величина получила конкретное числовое значение (была задана) необходимо это значение ей присвоить. Это можно сделать с помощью команды ПРИСВОИТЬ, которая выглядит так:
имя переменной:= арифметическое выражение;
Имя переменной записывается слева от знака := , а арифметическое выражение – справа.
Обратите внимание, что команда заканчивается точкой с запятой.
Запись
A:=5; читается: «переменной А присвоить 5»
означает, что в памяти компьютера в ячейку с именем А будет положено число 5
B:=3*A; читается: «переменной В присвоить 3 умноженное на А»
означает, что в ячейку памяти В будет положено произведение 3 на число, которое хранится в ячейке А
В общем случае после выполнения команды ПРИСВОИТЬ переменная, записанная слева от знака := (присвоить) получает некоторое новое значение взамен старого. Новое значение может быть результатом вычисления значения арифметического выражения, записанного справа от знака :=.
! Значения всех переменных в арифметическом выражении должны быть заданы до того, как они в нем используются.
Задания к § 4
Для решения некоторой задачи необходимо задать значения следующих величин:
A равное 3
Put равное 25,7
Koren равное –45,65
v1 равное –124
Напишите команды, с помощью которых это можно сделать.
Напишите команды для вычисления:
площади прямоугольника по его длине и ширине;
площади круга и длины окружности по известному радиусу;
з
начения функции У=5x3-4x2-5,45х-х;
значения выражения –52+2,4+(-3,6)3
Какое значение получит переменная Z после выполнения команд:
A:=4;
B:=6;
Z:=A+B:
Z:=Z*2;
x:=5;
x:=x+2;
z:=x;
Какое значение будут иметь переменные А и В после выполнения команд:
a:=3;
b:=2;
c:=a;
a:=b;
b:=c;
б) a:=3;
b:=2;
с:=a+b;
a:=c-a;
b:=c-b;