Программирование На Языке Паскаль Реферат

Программирование На Языке Паскаль Реферат
Информатика, программирование->Контрольная работа
Поле имя_типа определяет имя нового перечислимого типа. Поле список_названий определяет имена констант перечислимого типа и их значения. Имена констан...полностью>>
Информатика, программирование->Контрольная работа
Драйвер – это программа, являющаяся посредником между устройством и программой пользователя и предоставляющая набор функций для работы с устройством. ...полностью>>
Информатика, программирование->Контрольная работа
Клавиатура – это устройство компьютера, предназначенное для ввода текстовой информации. Технически клавиатура представляет собой матрицу ключей (кнопо...полностью>>
Информатика, программирование->Контрольная работа
Мышь – это устройство компьютера для ввода информации, относящееся к классу манипуляторов. Курсор мыши – это указатель мыши, перемещающийся по экрану ...полностью>>
Язык Паскаль является одним из самых распространенных в настоящее время алгоритмических языков, использующихся при программировании на мини и микро ЭВМ. Когда в начале 70-х годов признанный классик программирования профессор Цюрихской высшей технической школы Никлаус Вирт разрабатывал Паскаль, он стремился создать язык, на основе которого можно эффективно обучать программированию. Свое название язык программирования получил в честь французского математика Блеза Паскаля. Созданный специально для обучения программированию, язык оказался на практике чрезвычайно удачным и приобрел большую популярность у программистов, как у профессиональных, так и у непрофессиональных, в частности, у владельцев персональных компьютеров.
2). простота и ясность конструкций;
3). легкость реализации на большинстве современных ЭВМ;
4). возможность достаточно полного контроля правильности программы как на этапе трансляции, так и во время выполнения программы;
5). возможность удовлетворения требованиям структурного программирования;
6). наличие набора структурных типов данных: массивов, записей, записей с вариантами, множеств, файлов и т.д.
1). отсутствие операции возведения в степень;
2). отсутствие средств работы с файлами прямого доступа.
Язык программирования Паскаль является языком программирования высокого уровня или алгоритмическим языком (т.е. языком, специально разработанным для записи алгоритмов вычислений). Особенностью таких языков как Бейсик, Паскаль по сравнению с большинством другими алгоритмическими языками, является их ориентация на диалоговый процесс программирования.
Алфавит языка Паскаль - набор символов, разрешенных к использованию и воспринимаемых компилятором, в соответствии с их смысловым значением может быть разбит на следующие группы:
1) буквы латинского алфавита (прописные и заглавные): A,B, ... ,Z и a,b,...,z
div - деление нацело с отбрасыванием остатка,
mod - нахождение остатка от деления нацело;
>= - больше или равно, <= - меньше или равно;
NOT - отрицание, OR - логическое сложение,
6). знаки операции присваивания := ;
- пробел (разделитель) _ - подчеркивания
CONST - константа, DIV - деление нацело,
DO - выполнять, DOWNTO - уменьшать до,
FORWARD вперед, FUNCTION - функция,
PROCEDURE процедура, PROGRAM - программа,
9). стандартные идентификаторы (имена):
типы BOOLEAN, INTEGER, REAL и CHAR;
процедуры READ, READLN, WRITE, WRITELN, GET, PUT, REWRITE, NEW и RESET;
10). стандартные математические функции
Употребление букв русского алфавита в алгоритмическом языке Паскаль, ограничено по сравнению с английскими буквами, использованием как элементов символьных констант и в комментариях.
Программа на языке Паскаль состоит из двух основных частей
- описания данных, над которыми совершаются действия, и описание действий, которые должны осуществляться над данными. Действия задаются операторами, а данные - определениями и описаниями.
В структуре программы можно выделить заголовок и собственно программу, которая может содержать максимально шесть разделов:
Раздел операторов заключается в операторные скобки, т.е. BEGIN...END. Любой раздел, кроме последнего, может отсутствовать. Разделителями между разделами и операторами служит точка с запятой. В конце программы должна стоять точка. Заголовок программы записывается в первой строке программы и начинается с ключевого слова program после которого указывается имя программы и связь программы с исходными данными и результатами обработки (т.е. файлы, доступные программе). В качестве имен файлов используются стандартные имена INPUT и OUTPUT.
Кроме этого в любое место программы могут быть включены комментарии, при этом смысл программы не меняется. Комментарии заключатся в фигурные скобки. Если в системе нет фигурных скобок, то вместо них используются пары символов (* и *).
(* ПРИМЕР1 КОММЕНТАРИЯ НА ПАСКАЛЕ *)
Программа, написанная на языке Паскаль, оперирует некоторыми объектами, называемыми данными. Каждый элемент данных в программе является либо константой, либо переменной. Для каждой переменной задается некоторый тип, определяющий как возможные значения переменной, так и операции, которые могут над ней выполняться. Имя в языке Паскаль состоит из последовательности букв, цифр и символа подчеркивания, начинающейся с буквы. Имена используются в программах для записи констант, переменных, функций и подпрограмм.
Тип переменной обязательно должен быть задан в разделе описания переменных. Именованная константа отличается от переменной тем, что ее значение не может изменяться во время выполнения программы и она описывается в разделе описания констант. Тип константы однозначно определяется ее значением и в явном виде не указывается. Константы могут являться значением следующих типов: целые, вещественные, логические ( булевские), литерные (символьные) и текстовые (строки).
Константы описываются следующим образом:
CONST имя1 = значение1; имя2 = значение2;
Если потребуется изменить константу, то при таком ее описании достаточно изменить ее значение в описании.
Раздел "описание констант" в программе может отсутствовать, а раздел "описание переменных" должен присутствовать тогда, когда в программе используется хотя бы одна переменная. Выбор имен переменных желательно производить таким образом, чтобы был понятен их смысл и назначение.
Язык Паскаль предоставляет богатые возможности для построения сложных типов данных, которые задаются в разделе типов. Однако все они строятся на основе стандартных типов: целый, вещественный, символьный и логический. Кроме этого, в языке Паскаль можно использовать перечисляемые типы.
Для любой вычислительной машины значением переменной этого типа должно быть целое число n, лежащее в диапазоне:
Помимо стандартного целого типа на персональном компьютере в среде Турбо-Паскаль возможны следующие целочисленные типы которые отличаются размером при хранении в памяти и способом кодировки значений (с представлением знака или без него):
0...65535 -2147483648... +2147483647...
Над целыми числами кроме обычных арифметических и стандартных операций могут выполняться:
- операции целочисленного деления и поиска остатка от целочисленного деления:
- операции поиска предыдущего и последующих значений аргумента:
- функция позволяющая определить четность или нечетность аргумента:
Переменные целого типа описываются следующим образом:
Значением переменной этого типа является вещественное число, заданное либо в естественной форме -6.7694
Вещественные переменные обладают двумя важными характеристиками - диапазоном значений и точностью, которые определяются структурными особенностями конкретной ЭВМ.
Помимо стандартного вещественного типа на персональном компьютере в среде Турбо-Паскаль возможны следующие вещественные типы, являющиеся приближением к точным значением:
Тип comp содержит только целочисленные значения.
Для вещественных аргументов кроме перечисленных выше функций могут использоваться стандартные функции преобразования значений вещественного типа в значение целого типа :
- функция trunc вырабатывает целый результат путем отбрасывания дробной части аргумента:
- функция round вырабатывает целый результат путем округления до ближайшего целого:
функция int выделяет целую часть числа:
функция frac выделяет мантиссу аргумента:
Переменные вещественного типа описываются следующим образом:
Этот тип данных на языке Паскаль называется логическим. Над логическими данными вычисляются следующие операции:
Логическими данными и операции над ними имеют важное значение в информатике, так как позволяют ввести в расчеты элементы формальной логики.
Так как значения true и false можно рассматривать как упорядоченное множество, состоящее из двух элементов, то для этого типа данных помимо succ и pred, определена функция ord, определяющая порядковый номер для значений перечисляемого типа:
pred(false) = true succ(true) = false
Переменные логического типа описываются следующим образом: var w, y, z, vv: boolean;
Символьными значениями переменной символьного типа являются элементы конечного и упорядоченного набора символов. Набор символов должен отвечать следующим минимальным требованиям:
- содержать буквы, упорядоченные в алфавитном порядке;
- содержать цифры, расположенные в порядке возрастания;
Каждый символ должен иметь свой порядковый номер. При записи данных символьного типа символ должен заключаться в апострофы:
С данными символьного типа связаны функции:
- ord(символ) - дает порядковый номер символа в упорядоченном массиве:
- сhr(номер) - дает символ, стоящий под указанным номером в упорядоченном множестве символов:
К аргументам символьного типа применимы функции pred и succ, которые выдают предыдущий и последующий символы, а также операции отношения ( символ 1 считается больше символа 2, если его порядковый номер в множестве символов больше сравниваемого):
Переменные символьного типа описываются следующим образом:
Значениями переменной строкового типа являются последовательности символов, заключенные в апострофы. Имеющиеся внутри текста апострофы должны быть отдублированы:
'2gk', 's''0', 'Program''System'''.
Переменные строкового типа описываются следующим образом:
Массив представляет собой упорядоченный набор значений одного типа, имеющих общее имя. Местоположение элемента в массиве задается индексом, который записывается в квадратных скобках:
При описании массивов большей размерности пределы измерения должны отделяться друг от друга запятой:
имя: array [ Nmin..Nmax, Kmin..Kmax, Rmin..Rmax] of тип;
Массивы описываются следующим образом:
var fff: array [1..4, 1..4] of integer;
ddd: array [1..11, 1..4, 1..55] of char;
aaa: array [1..22, 1..11] of string;
Какие стандартные типы бывают в Паскале?
Какие целые типы существуют и их диапазон?
Какие значения принимают булевские переменные?
... семантике языка. 6.Синтаксические диаграммы как средство определения языка Язык программирования Паскаль разработан известным ... швейцарским ученым и педагогом в области программирования Н. ...
Язык программирования Паскаль, разработанный в 1970 г. профессором Швейцарской высшей ... алгоритмизации и программирования, используя достаточный, с точки зрения автора, набор конструкций языка Турбо Паскаль. В связи ...
Введение Паскаль (англ. Pascal) — это язык программирования общего назначения. Один из наиболее известных языков программирования, широко ...
... друг от друга точкой с запятой. Язык программирования Паскаль Язык программирования Паскаль разработан известным швейцарским ученым и педагогом ...
Языки программирования Предисловие. Как известно, в настоящее время наиболее распространенными алгоритмическими языками являются Паскаль и ... основные концепции структурного программирования. рассмотрим их подробнее. Бейсик- язык программирования ПЭВМ. Бейсик ...
Язык программирования Паскаль - Реферат
Язык программирования Паскаль
Реферат : Основы программирования в паскале - BestReferat.ru
Доклад Паскаль (язык программирования) 9 класс сообщение
Программирование на языке Паскаль. Курсовая работа...
Пример Декабрьского Сочинения 2021
Реферат Про Репина
Как Противостоять Ударам Судьбы Итоговое Сочинение
Аргументы К Сочинению На Тему Счастье
Предмет Преступления Диссертация