Структура Паскаль-программы.
Программа на языке Паскаль состоит из следующих частей:
Заголовок
Подключение модулей
Раздел описаний
Begin
Раздел операторов
End.
Заголовок – необязателен. Начинается с ключевого слова program.
Program <имя>;
Подключение модулей – ключевое слово uses.
Uses <имя1>, <имя2>, …, <имя n>;
Раздел описаний – состоит из нескольких подразделов.
Подраздел Label – описание меток.
Label <имя>, <число>;
Const– описание констант.
Type – описание типов.
Var– описание переменных.
Function– описание функций.
Procedure – описание процедур.
Раздел операторов – содержит действия, предписанные алгоритмом.
Раздел описаний совместно с разделом операторов называется блоком.
Program My_First_program;
Var n1, n2: integer;
x: real;
Begin
Write(‘n1=’); readln(n1);
Write(‘n2=’); readln(n2);
x := n1 / n2;
Writeln(‘n1/n2= ‘, x);
End.
Процедура – некоторая последовательность операторов языка Паскаль, к которой можно обратиться по имени.
Системы типов языка. Стандартные типы.
В языке Паскаль любая константа, переменная, значение выражения характеризуется своим типом. Тип данных определяет множество значений, которые может принимать переменная, а также множество операций, допустимых над данной переменной. Кроме того, тип данных определяет внутреннее представление переменной. Все типы языка Паскаль можно разделить на две категории: стандартные и определяемые программистом.
Системы типов языка Паскаль.
См. рис.1.
Логический (булевский) тип.
Boolean – идентификатор логического типа. Может принимать два значения: False(0) или True (1). Занимает 1 байт.
ByteBool – 1 байт.
WordBool – 2 байта.
LongBool – 4 байта.
Операции отношения: >, <, >=, <=, =, <>. Результаты этих операций имеют логический тип.
В Паскале существуют четыре логические операции: and (логическое И), or(логическое ИЛИ), xor (исключающее ИЛИ, сложение по модулю 2, отрицание равнозначностей), not (отрицание).
(x > 1) and (x < 2) – пример логических операций.
Целые типы.
Эта группа типов обозначает множество целых чисел в различных диапазонах.
Integer – длина 2 байта. От -32768 до 32767.
Byte– длина 1 байт. От 0 до 255.
Word– длина 2 байта. От 0 до 65535.
Shortint – длина 1 байт. От -128 до 127.
Longint– длина 4 байта. От -2^31 до 2^31-1.
Операции: +, -, *, /, div, mod.
Все операции, кроме деления, для целых данных дают результат целого типа. Деление всегда даёт результат вещественного типа.
Стандартные процедуры и функции, применимые к данным целого типа.
Odd( x): boolean – функция возвращает True, если число нечётное, и False– в противном случае.
Порядковыми называются типы, значения которых можно перечислить по порядку. Boolean тоже относится к порядковому типу.
Pred( x) – предыдущее значение. Тип результата – целый.
Succ( x) – следующее значение. Тип результата – целый.
Inc( x) – функция увеличения на единицу.
Inc( x, n) – процедура увеличивает значение первого параметра на n.
Dec( x) – функция уменьшения на единицу.
Dec( x, n) – процедура уменьшает первый параметр на n.
Вещественный тип.
Эта группа типов обозначает множество вещественных значений в различных диапазонах.
Real – идентификатор вещественного типа. Длина памяти – 6 байт. Диапазон: от 2,9*10^-39 до 1,7*10^38. В памяти машины величины типа Realпредставляются так: знак порядка, порядок, мантисса.
Single– длина 4 байта. От 1,1*10^-45 до 3,4*10^38. Представляется так: знак порядка, мантисса, порядок.
Double – длина 8 байт. От 5,0*10^-324 до 1,7*10^308.
Extended– длина 10 байт. От 3,4*10^-4932 до 1,1*10^4932.
Comp – длина 8 байт. От -2^63 до 2^63-1.
Операции: Арифметические: +, -, *, /. Результат – вещественного типа.
Операции отношения.
Стандартные процедуры и функции, применимые к данным вещественного типа.
| Имя | Тип аргумента | Тип результата | Вычисление |
| Abs(x) | целый или вещ. | тип аргумента | Модуль x |
| Arctan(x) | целый или вещ. | вещественный | Арктангенс x |
| Cos(x) | целый или вещ. | вещественный | Косинус x |
| Exp(x) | целый или вещ. | вещественный | E в степени x |
| Ln(x) | целый или вещ. | вещественный | Натуральный лог. x |
| Sin(x) | целый или вещ. | вещественный | Синус x |
| Sqr(x) | целый или вещ. | тип аргумента | Ква
Оценок: 1005 (Средняя 5 из 5)
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов. © 2016 - 2022 BigEdu.ru
|