Программирование на языке паскаль

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 1 файл

Информатика Салтыкова О.С 01-13-Э(И5) контрольная.doc

— 203.50 Кб (Скачать документ)

          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: +; -; /; *; >=; <=; =; < >; <; >.

        1. Логический тип данных

          Boolean – принимает значение только true (истина) или false (ложь). Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Boolean: Not (логическое отрицание, “НЕ”); and (логическое умножение, “И”); or (логическое сложение, “ИЛИ”); xor (логическое исключение, Или”); >=; <=; =; < >; <; >.

        1. Символьный тип данных

          Char – в качестве диапазона значений выступают все символы кода ASCII. Для хранения одной переменной данного типа требуется 1 байт памяти. Операции, применяемые к Char: +; >=; <=; =; < >; <; >.

                                  4. Математические операции в Паскаль

         

Операция

Обозначение в Паскаль

Комментарий

Сложение

             +

 

Вычитание

             -

 

Умножение

             *

 

Деление

             /

На ноль делить нельзя

Вычисление остатка  от деления

          Mod

Вычислить остаток можно  только от деления целых чисел, т. е этот оператор неприменим к вещественным переменным.

Целочисленное деление

        Div

Также применим только целочисленным переменным (integer, Long hint, word, byte)


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

          Порядок действий при вычислении значения выражения:

  1. Вычисляются значения в скобках;
  2. Вычисляются значения функций;
  3. Выполняются унарные операции (унарный минус – смена знака)
  4. Выполняются операции умножения и деления (в том числе целочисленные деления и нахождение остатка от деления)
  5. Выполняются операции сложения и вычитания.

          4.1 Встроенные математический функции в Паскаль

          Возведение в степень (кроме  возведения в квадрат и возведения  в степень числа “E”) отсутствует. Для возведения в произвольную степень можно воспользоваться очевидным равенством: xy = ey Inx. Для возведения числа в натуральную степень можно написать собственную функцию. Например:

{функция возведения числа 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.

          Другой способ получить натуральное  значение z=xy, где x, y – натуральные. Это сделать так: Z: =Round (Ex(Y*Ln(x))).

Примечание: Интересной является задача получения степени  любого целого числа (за исключением нуля), если основание степени – неотрицательное целое, без использования развилки. Одно из возможных решений: (-1)*Ord(odd(Y))*Exp(Y*Ln(x))+Ord(odd(Y+1))*Exp(Y*Ln(x)). Здесь Ord (K) – это функция, возвращающая порядковый номер величины “K” в том или ином порядковым типе (в примере свидетельство, что порядковый номер False равен 0, а порядковый номер True равен 1).

Примеры записи математических выражений:

Математическая запись

Запись на 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/(z+Sqrt(x)/4))))




 
                          

                                    5. Заключение

          Изобретение языка программирования  позволило нам общаться с машиной,  понимать ее (если конечно Вам  знаком используемый язык), как понимает американец немного знакомый с русским языком.

          “Единственный способ изучать новый язык программирования – писать на нем программы”

                                                                                  Брайан

 

 

                              Список литературы               

  1. Абрамов В.Г; Трифонов И.П.  Введение в язык Паскаль – М: Наука, 1998, 320с
  2. Абрамов С.А; Зима С.В  Начала программирования на языке Паскаль – М: Наука, 1987, 112с
  3. Бутомо И.Д; Самогадин А.В; Усанова Д.В   Программирование на алгоритмическом языке Паскаль – Я: Издательство Ленинградского университета, 1985

    

 

 

 

 

 

 

 

 

 

 

 

                                 

 

 

 

 

 

 

 

 

                 

 

 

 

         

 

     

 

               .




Информация о работе Программирование на языке паскаль