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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать документ)

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

«ПЕРМСКИЙ ИНСТИТУТ ЭКОНОМИКИ И ФИНАНСОВ»




 

 

 

 

Факультет дистанционных образовательных технологий

 

 

 

 

 

 

 

КОНТРОЛЬНАЯ РАБОТА

по курсу: «Информатика»

 

 

                                                 Вариант № 13

 

Выполнил:

Салтыкова Ольга Сергеевна

ФИО полностью (заполняется студентом)

Группа:

01-13-Э (И5)

(заполняется студентом)

Контактная информация:

8-65-571-49-99

schersy@mail.ru

e-mail, номер сотового телефона (заполняется студентом)

Проверил:

 

ФИО преподавателя

Дата:

 

Оценка:

 

Примечания:

 
 
 
 

 

                                                  Пермь 2013 г.

 

Оглавление

       Введение…………………………………………………..3

  1. Основная структура программы на языке Паскаль….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

 

 

                                        Введение.

          Изучение языка программирования  представляет собой знакомство  с формальными правилами записи  алгоритмов для их последующего  выполнения компьютером.

          Язык программирования Паскаль назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662), разработан Николаусом Виртом (профессором, директор Института информационного языка Швейцарской высшей политехнической школы) в 1968/1969 годах, после его участия в работе комитета разработки стандартами языка Алгол-68. Он был опубликован в 1970 году Виртом, как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурирование данных.

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

          Первоначально язык Паскаль имел ряд ограничений:

  1. Невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью.
  2. Отсутствие средств  подключения функций написанных на других языках.
  3. Отсутствие средств раздельной компиляции.

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

          Исследование данной работы предопределило  ряд задач:

  1. Изучение структуры программирования языка Паскаль
  2. Изучить конструкции языка Паскаль
  3. Изучить типы данных
  4. Рассмотреть математические операции в Паскале
  5. Написать заключение
  6. Составить список литературы.

                

    1. Основная структура программы на языке Паскаль.

          Программа на языке Паскаль  состоит команд (операторов), записанных  в определенном порядке и формате.

          Команды  позволяют сохранять, получать  и обрабатывать данные различных  типов. Однако кроме команд  в записи программы участвуют  еще так называемые “служебные слова”. Это и есть элементы формальности, организующие структуру программы. Их не так много, но их значение трудно переоценить. Служебные слова можно использовать только по своему прямому назначению. Переопределить их не разрешается.

             Общий вид программы:

  В разделе описаний не обязательно должны быть все разделы.

          Слова  program, begin и end являются служебными. Угловые скобки в формате указывают на то, что вместо них при реальном программировании должно быть представлено конкретное значение. Сама запись программы в принципе может производиться вообще в одну строку. При этом ее части должны отделяться друг от друга, хотя бы одним пробелом.

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

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

          Все  объекты, не являющиеся зарезервированными  в языке Паскаль, наличие обусловлено  инициативой программиста, перед  первым использованием в программе  должны быть описаны, Это производится  для того, чтобы  компьютер  перед выполнением программы зарезервировал память под соответствующие объекты и поставил в соответствии этим участкам памяти идентификатор. Раздел описаний может состоять из пяти подразделов:

1. Описание меток (label);

2. Описание типов (type);

3. Описание констант (const);

4. Описание переменных (var);

5. Описание процедур  и функции (procedure, function).

          При отсутствии необходимости,  в каком – либо виде объектов, соответствующий подраздел может  быть опущен.                                 

        1. Алфавит языка Паскаль.

          Алфавит – это набор символов, которые можно использовать в программе. Алфавит языка программирования Паскаль включает в себя следующий набор основных символов:

      1. Строчные  и прописные латинские буквы

A…...Z     a….z

  1. Знак «пробел»
  2. Знак «подчеркивания» _
  3. Арабские цифры

0……9

  1. Одиночные и двоичные специальные символы:

 а): = присваивание переменной (слева от символа), значение выражения (справа от символа)

б); разделитель операторов в программе

в) ( ) скобки для арифметических и логических выражений

г):  разделитель в описаниях переменных и формате оператора ввода

д) …. Многоточие для списков

е) + - * /  бинарные операции (не только арифметические!)

ж) =   логическое равенство, элемент описания констант и типов

з) <> логическое неравенство

и) < > отношение “меньше чем” и “больше чем”

к) <=   = > отношение “меньше или равно” и “больше или равно”

л) . конец программы или модуля, а также десятичная точка в  константах вещественного типа.

м) ′ ограничители константы строкового типа

н) {} (**)  пары скобок для комментариев

о) , разделитель элементов списка

п) [] скобки для ссылки на элемент массива или указания диапазона значения индекса.

Служебные зарезервированные слова:

Absolute and array assembler begin break case const constructor continue destructor div do down to else end external far file for function go to if implementation in inline interface interrupt label mod near nil not object of or packed private procedure program public record repeat set shl shr string then to type unit until uses var virtual while with xor 

                                  1.2 Операторы в Паскале.

          1. Оператор  присваивания

Без этого оператора нельзя обойтись. Его функция – это присваивание значения переменной.

Допусти “x” – это переменная, пусть она будет равна двум, в программе это выглядит так: {ввод данных}

                         x: =2;

                         {вывод данных}.

          2. Оператор сложения

С помощью данного  оператора можно сложить два  числа. Допустим, есть переменные x,y и z. Присваиваем переменной “x” значение 4, а переменной “y” значение 3. При данном сложении получается 7.

В программе это выглядит так: {ввод данных}

                                                       x: =4;

                                                      y: =3;

                                                       z: =x+y;

                                                     {Вывод данных}.

3.Оператор вычитания

В этом операторе нет  ничего сложного, он выполняет вычитание  двух чисел. Присваиваем переменной “x” значение 8, а переменной “y” значение 3. Итог – 5. В программе выглядит так: {ввод данных}

                                              x: =8;

                                              y: =3;

                                               z: =x-y;

                                               {Вывод данных}.

          4.Оператор умножения

Этот оператор умножает два числа друг на друга. Присваиваем  переменной “x” значение 8, а переменной “y” значение 2. Итог – 16. В программе выглядит так: {ввод данных} x:=8; y:=2; z:=x* y; {вывод данных}.

  1. Оператор деления

Операторов деления – три вида, и все они работают по-разному и соответственно выполняют разные действия.

    1. Простое деление.

Выполняется с помощью  оператора вида “/” (без кавычек), он делит одно число на другое. Данный оператор работает только с типом чисел real. Присваиваем переменной “x” значение 22, а переменной “y” значение 5. Итог -  4,4. В программе выглядит так: {ввод данных} x:=22; y:=5; z:=x/y; {вывод данных}.

    1. Целочисленное деление и получение остатка.

  При выполнении  целочисленного деления (операция div) остаток от деления отбрасывается. Например: 15div=5; 18div 5=3; 123div 10=12; 7div 10=0.

  С помощью операции mod можно найти остаток от деления одного целого числа на другое. Например: 15mod 3=0; 18mod 5=3; 123mod 10=3,7mod 10=7.

             2. Элементарные конструкции языка Паскаль

                             2.1 Имена (идентификаторы)

          Именами  называют такие элементы языка,  как константы, переменные, процедуры,  функции и другие.

Константа – постоянная величина, имеющая имя.

Переменная – изменяющаяся величина, имеющая имя (ячейка памяти).

Процедура – вспомогательный  алгоритм, описывающий некоторые  действия (рисование окружности).

Функция – вспомогательный  алгоритм для выполнения вычислений (вычисления квадратного корня, sin).

          Имена не могут включать в себя: русские буквы, пробелы, скобки, знаки + = ! ? и другие. Правильные примеры: AXby, TV154,_ABBA.

Неправильные примеры: 4Wheel, “Pes Barbos”, [QvQv], A+B.

        1. Числа в языке Паскаль

          Числа обычно записываются в  десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен.

          Целые числа записываются в  форме десятичной точки. Например: 217,-45; 8954,+483.

         Действительные числа записываются  в форме десятичной точки. Например: 28,6; 0,65; -0,018; 4,0.

          Возможна также запись с использованием  десятичного порядка, который  изображается буквой “E”. Например: 5E12; -1.72E9; 73,1E-16.

В “переводе” такая запись будет выглядеть так: 5*10^12; -1,72*10^9; 73,1*10^-16.

                                 2.3 Строки в языке Паскаль

          Это последовательность символов, записанные между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры: ′СТРОКА′ ; ′STRING′; АД′′ЮТАНТ.

                     3.Типы данных в Паскаль.

          Для обработки ЭВМ данные представляются  виде величин (переменных, констант) и их совокупностей. С понятием  величины связана такая важная характерная, как ее тип. Тип определяет: 1. Возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу.

    1. Внутреннюю форму представления данных ЭВМ.
    2. Операции и функции, которые могут выполняться над величинами, принадлежащие к данному типу.

          Все переменные, используемые в программе, должны быть объявлены в разделе описания с указанием их типа.

        1. Целочисленные типы данных.

          Integer – зарезервированное слово, c диапазоном значений [-32 768… 32767]. Переменные данного типа могут принимать целые значения только из указанного диапазона. Для хранения одной переменной данного типа выделяется 2 байта памяти. Операции, применяемые к  Integer: +; -; /; *; div; mod; >=; <=; =; < >; <; >.

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