Автор работы: Пользователь скрыл имя, 27 Октября 2013 в 10:22, реферат
Язык программирования Паскаль назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662), разработан Николаусом Виртом (профессором, директор Института информационного языка Швейцарской высшей политехнической школы) в 1968/1969 годах, после его участия в работе комитета разработки стандартами языка Алгол-68. Он был опубликован в 1970 году Виртом, как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурирование данных.
Введение…………………………………………………..3
Основная структура программы на языке Паскаль….4
1.1 Алфавит языка Паскаль……………………………6
1.2 Операторы в Паскале……………………………….8
2. Элементарные конструкции языка Паскаль………….10
2.1 Имена (идентификаторы)…………………………10
2.2 Числа в Паскале……………………………………11
2.3 Строки в Паскале…………………………………..11
3. Типы данных в языке Паскаль…………………………12
3.1 Целочисленные …………………………………….12
3.2 Вещественные (действительные)…………………13
3.3 Логические………………………………………….14
3.4 Символьные…………………………………………14
4. Математические операции в языке Паскаль…………..15
4.1 Встроенные математический функции в Паскаль..16
5. Заключение………………………………………………..18
6. Список литературы……………………………………….19
Byte – зарезервированное слово, с диапазоном значения [0… 255]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Byte: +; -; /; *; div; mod; >=; <=; =; < >; <; >.
Word - зарезервированное слово, c диапазоном значений [0… 65535]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа выделяется 2 байта памяти. Операции, применяемые к Word: +; -; /; *; div; mod; >=; <=; =; < >; <; >.
Shortint - зарезервированное слово, c диапазоном значений [-128… 127]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Shortint: +; -; /; *; div; mod; >=; <=; =; < >; <; >.
Long hint - зарезервированное слово, c диапазоном значений [-2 147 483 648… 2 147 483 647]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 4 байт памяти. Операции, применяемые к Long hint: +; -; /; *; div; mod; >=; <=; =; < >; <; >.
3.2 Вещественные (Действительные) типы данных
Real - зарезервированное слово, c диапазоном значений [2, 9*10^-39…1, 7*10^38]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 6 байт памяти. Операции, применяемые к Real: +; -; /; *; >=; <=; =; < >; <; >.
Single - зарезервированное слово, c диапазоном значений [1, 5*10^-45…3, 4*10^38]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 4 байт памяти. Операции, применяемые к Single: +; -; /; *; >=; <=; =; < >; <; >.
Double - зарезервированное слово, c диапазоном значений [5*10^-324…1, 7*10^308]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Double: +; -; /; *; >=; <=; =; < >; <; >.
Extended - зарезервированное слово, c диапазоном значений [3, 4*10^-4932…1, 1*10^4932]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа требуется 10 байт памяти. Операции, применяемые к Extended: +; -; /; *; >=; <=; =; < >; <; >.
Boolean – принимает значение только true (истина) или false (ложь). Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Boolean: Not (логическое отрицание, “НЕ”); and (логическое умножение, “И”); or (логическое сложение, “ИЛИ”); xor (логическое исключение, Или”); >=; <=; =; < >; <; >.
Char – в качестве диапазона значений выступают все символы кода ASCII. Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Char: +; >=; <=; =; < >; <; >.
Операция |
Обозначение в Паскаль |
Комментарий |
Сложение |
+ |
|
Вычитание |
- |
|
Умножение |
* |
|
Деление |
/ |
На ноль делить нельзя |
Вычисление остатка от деления |
Mod |
Вычислить остаток можно только от деления целых чисел, т. е этот оператор неприменим к вещественным переменным. |
Целочисленное деление |
Div |
Также применим только целочисленным переменным (integer, Long hint, word, byte) |
При записи алгебраических выражений используют арифметические операции (сложение, умножение, вычитание, деление), функции Pascal, круглые скобки.
Порядок действий при вычислении значения выражения:
4.1 Встроенные математический функции в Паскаль
Возведение в степень (кроме
возведения в квадрат и
{функция возведения числа x в натуральную степень N}
Function Stepen (x: Real; N: Integer): Real;
Var I: Integer; St: Real;
Begin
St: =1
For │:=1 To N Do St:=St*x;
Stepen: =St;
End.
Другой способ получить
Примечание: Интересной
является задача получения степени
любого целого числа (за исключением нуля), если основание
степени – неотрицательное целое, без
использования развилки. Одно из возможных
решений: (-1)*Ord(odd(Y))*Exp(Y*Ln(x))+
Примеры записи математических выражений:
Математическая запись |
Запись на Pascal |
Назначение |
Cos x |
Cos (x) |
Косинус “x”радиан |
Sin x |
Sin(x) |
Синус “x” радиан |
Ex |
Exp(x) |
Значение “e” в степени “x” |
[x] |
Trunk(x) |
Целая часть числа “x” |
|x| |
Abc(x) |
Модуль числа“x” |
X2 |
Sqr(x) |
Квадрат числа “x” |
√x |
Sqrt(x) |
Квадратный корень из“x” |
{x} |
Frac(x) |
Дробная часть “x” |
Arctg x |
Arctan(x) |
Арктангенс числа “x” |
In x |
In(x) |
Натуральный логарифм “x” |
Пи π |
Pi |
Число π |
Математическая запись |
Запись на Pascal |
X2-7x+6 |
Sqr(x)-7*x+6 |
|x|-|y| 1+|xy| |
(Abs(x)-Abs(y))/(1+Abs(x*y)) |
In|(y-√|x|)(x- y) Z+x2/4 |
Ln(Abs((y-Sqrt(Abs(x))))*(x-y/ |
Изобретение языка
“Единственный способ изучать новый язык программирования – писать на нем программы”
Список литературы
.