MaxEdu.ru

Основы языка Паскаль

Алфавит языка.
В алфавит любого алгоритмического языка входит фиксированный набор основных символов.
В алфавите языка Паскаль можно выделить три группы знаков: буквы, цифры и специальные символы.
В качестве букв используют буквы латинского алфавита. Слова, состоящие из букв русского алфавита, могут быть использованы только как комментарии.
К цифрам относятся все арабские цифры от 0 до 9.
В группе специальных символов можно выделить три подгруппы – знаки арифметических операций, знаки операций сравнения, разделители (. , : и т.д.)
Константы, переменные, типы данных.
Константа – величина, значение которой не изменяется в период её существования. Существуют числовые и символьные константы.
Числовые константы в программе записываются в десятичной системе, вместо запятой пишется точка.
Например: 0, -17, 0.26, 3.1415, + 12.7, -0.18, 0.23Е+06.
Переменная – величина, которая может изменяться, принимая в процессе работы с ней различные значения.
Переменные всегда начинаются буквой, за которой могут следовать буквы, цифры и знак подчеркивания. Пробелы и специальные символы не могут входить в имя переменной.
Например: X1, alfa, N4_65, A1_5, X[I].
Данные – информация, представленная в формальном виде, который обеспечивает возможность её хранения, обработки и передачи.
В языке Паскаль любая константа, переменная, значение функции или выражения характеризуются своим типом.
Тип объекта определяет множество значений этого объекта, набор операций, которые могут быть к нему применены, а также тип результата выполнения этих операций. Формат внутреннего представления объекта зависит от его типа.
Набор типов данных, используемых в Паскале.
Простые Структурированные
Порядковые - целые
Integer - целое
Shortint - короткое целое
Longint - длинное целое
Byte - байт
Word – слово
логический
Boolean
символьный
Char
вещественные
Real
Single
Double
Extended
Comp
Массивы
Array
Записи
Record
Множества
Set
Файлы
File
Строки
String
Указатели
Pointer
Для порядковых типов характерно, что объект имеет конечное множество значений. Каждому из них можно сопоставить некоторое целое число.
Для объектов вещественного типа количество возможных значений настолько велико, что не возможно сопоставить каждому из них целое число.
Необходимо помнить, исходная информация представляется в числовом виде, символьном виде, звуковом или графическом. Программа может работать с постоянными величинами (константами) и переменными. Каждая величина должна быть объявлена, т.е. указан её тип.
Понятие идентификатора.
В программировании слово «имя» часто заменяют словом «идентификатор». Это слово произошло от латинского identifico – отождествлять.
Надо помнить, что идентификатор не обязательно представляет собой переменную, т.к. имя можно присвоить и самой программе, и функции, например sin, cos и т.п. Кстати, запрещено использовать их имена в качестве имен переменных. Правила образования идентификаторов, аналогичны правилам образования имен переменных. Зарезервированные слова (такие как BEGIN, END, PROGRAM и др.) в качестве идентификаторов не используют.
Идентификаторы могут быть любой длинны, но сравнение их между собой производится по первым 63 символам.
Арифметические операции.
Арифметические операции записываются с помощью знаков:
+ - сложение;
- вычитание:
* - умножение:
/ - деление вещественное:
div- деление целочисленное:
mod - получение остатка от деления целых чисел.
Операция возведения в степень отсутствует. (x3 =x*x*x).
Математические функции.
Для вычисления значений наиболее часто употребляемых математических функций фирмой производителем разработаны специальные алгоритмы решения и программы к ним, которые поставляются вместе с языком. Они хранятся в специальной библиотеке и называются встроенными функциями.
Функция Запись на папке Тип аргумента Тип результата
|x| Abs(x)
Integer
Real
Integer
Real
Cos x Cos(x)
Integer
Real
Real
Sin x Sin(x)
Integer
Real
Real
Arctg x Arctan(x)
Integer
Real
Real
ex Exp(x) Real Real
Ln x Ln(x) Real Real
π Pi Real Real
x2 Sqr(x)
Integer
Real
Integer
Real
Sqrt(x)
Integer
Real
Real
[x] целая часть вещественного числа Trunc(x) Real
Integer
Real
Выделение дробной части Frac(x) Real Real
Выделение целой части аргумента Int(x) Real Real
Округление вещественного числа до целого Round(x) Real
Integer
Real
Генератор случайных чисел от 0 до x (если функция задана без аргумента, то генерируются числа от 0 до 1)
Random(x)
Random(x)
Word
аргумент не задан
Integer
real
Проверка четности Odd(x) Longint Boolean (true если число четное)
Математические процедуры
Процедура Паскаль
Увеличение числа x на y (если yне задано, x увеличивается на 1) Inc(x, y)
Уменьшение значения числа x на y (если y не задано, x увеличивается на 1) Dec(x, y)
Обеспечение несовпадения последовательностей случайных чисел, генерируемых функцией random randomize
Необходимо знать, что угол (аргумент) тригонометрических функций задается в радианах R= градус*3.14/1800
Арифметические выражения
Выражение, в котором используются знаки арифметических операций и математические функции, называется арифметическим выражением.
Приоритет выполнения операций в арифметическом выражении:
1) действие в скобках;
2) взятие стандартных функций;
3) деление илиумножение;
4) сложение иливычитание.

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать полную версию
Рефераты по информатике Алфавит языка. В алфавит любого алгоритмического языка входит фиксированный набор основных символов. В алфавите языка Паскаль можно выделить три
Оценок: 251 (Средняя 5 из 5)

Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.

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

© 2014 - 2022 MaxEdu.ru