Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Структура программы на языке ПаскальСодержание книги
Поиск на нашем сайте
Структура программы на языке Турбо Паскаль может быть представлена тремя составными элементами: - заголовок программы, который является необязательным для Турбо Паскаля [Program_<Имя программы>]; - раздел описания (объявления), в который включены подразделы a) описания используемых модулей [Uses_<Имя модуля1>, <Имя модуля2>,…;]; b) описания меток [Label_<Имя метки1>, …, <Имя меткиL>;]; c) описания констант [Const_<Имя конст1>=<Знач. Конст1>; <Имя конст2>=<Знач. Конст2>;…;]; d) описания типов [Type_<Имя типа1>=<Описание типа 1>; <Имя типа2>=<Описание типа 2>;…;]; e) описания переменных [Var_<Имя перем1>,<Имя перем2>,…:<Тип 1>; <Имя перемN>,<Имя перемM>,…:<Тип 2>;…;]; f) описания процедур и функций, создаваемых пользователем [Procedure_<Имя процедуры1>(<Список формальных параметров>); <Раздел описания процедуры1>; <Тело процедуры1>]; …; [Function_<Имя функции1>(<Список формальных параметров>): <тип результата>; <Раздел описания функции1>; <Тело функции1>]; …; - тело программы Begin <выражение1>; <выражение2>; … <выражениеV>; End. Пример программы: {1.} Program Primer1; {2. 2.a. } Uses Operate; {2.b.} Label Lab1, Lab2; {2.c.} Const Pi=3.14159265; E=2.7314; {2.d.} Type Complex = record Re, Im: Real; End; {record} {2.e.} Var A, B, Rezult: Real; C: Byte; M,N,P: Complex; {2.f.} Function HalfSum (A,B: Real): Real; Begin HalfSum:=(A+B)/2; End; {3}Begin Write ('Введите два числа: '); ReadLn (A,B); WriteLn ('Введите тип операции над числами'); WriteLn ('1- полусумма; 2 – полупроизведение; 3 – извлечение квадр. корня'); ReadLn (C); Case C of 1: Rezult:=HalfSum(A,B); 2: Rezult:=HalfMult(A,B); {находится в модуле Operate} 3: Rezult:=Sqrt(B); End;{Case} Writeln (Rezult); End. Классификация типов данных языка Паскаль Чтобы определить, с какими данными может оперировать Турбо Паскаль, рассмотрим его стандартные (предопределенные) типы данных, т.е. типы данных, созданные разработчиками языка. Они доступны пользователям для использования без предварительного объявления (описания). В языке Турбо Паскаль, кроме предопределенных стандартных (предопределенных) типов можно использовать типы, определяемые самим пользователем. Иными словами пользователь может сам создавать типы, которые отсутствуют в языке. Стандартные (предопределенные) типы Все типы данных, которыми располагает Турбо Паскаль, можно разделить на следующие группы: - простые типы: целые; вещественные; логический; символьный; перечисляемый; тип-диапазон; - структурированные: массив; строка; запись; множество; файл; - указатели; - процедурные типы; - объекты. Рассмотрим более подробно каждую из групп. Простые типы Целые типы Целые типы используются для работы с целочисленными данными. Турбо Паскаль располагает пятью целочисленными типами (табл. 16.1). Таблица 16.1
Примечание: Выбирая некоторый из целочисленных типов необходимо помнить, что не только пределы изменения, но и размер, занимаемый в оперативной памяти, каждого из целочисленных типов различны.
Вещественные типы Для представления нецелочисленных данных в Турбо Паскаль имеется пять вещественных типов (табл. 16.2). Таблица 16.2
Тип Comp фактически является типом целых чисел увеличенного диапазона, однако порядковым не считается. Все типы, кроме Real, можно использовать в программах только при наличии арифметического сопроцессора или при включении эмулятора сопроцессора. Логический тип Стандартный логический тип Boolean (размер – 1 байт) представляет собой тип данных, любой элемент которого может принимать лишь два значения: True и False. Символьный тип Символьный тип Char является стандартным. Он определяет полный набор ASCII -символов и используется для представления отдельных символов. Перечисляемый тип Перечислимый тип не является стандартным и определяется набором идентификаторов, с которыми могут совпадать значения параметра. Список идентификаторов указывается в круглых скобках, идентификаторы разделены запятыми. Тип-диапазон В любом порядковом типе можно выделить подмножество значений, определяемое минимальным и максимальным значением, в которое входят все значения исходного типа, находящиеся в этих границах, включая и сами границы. Такое подмножество определяет тип-диапазон. Тип-диапазон задается указанием минимального и максимального значений, разделенных двумя точками: Type <имя типа> = <мин.значение>..<макс.значение>; Структурированные типы Массив Массив – это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и то же тип; Порядок использования массивов: - Объявление (описание) типа массив: Type TMatr = Array [1..7, 1..7] of Real; Tvect = Array [1..7] of Real; - Объявление (описание) переменных типа массив: Var MatrKoefFirst, MatrKoefLast: Tmatr; VectSwob: Tvect; i, j: Byte; - Обращение к элементам массива в теле программы: For i:=1 to 7 do Begin Write('Введите ',i,'-й свободный член'); Readln (VectSvob [i]); For j:=1 to 7 do Begin Write('Введите значение коэффициента с номером ',i,' ',j); Readln (MatrKoef [i, j]); End; End; - Действия над массивами в целом: Операции над массивами допускаются только для массивов одинаковой структуры, т.е.: - Var А, B: Array [1..25] of Integer; Допустимые операции: - A = B; A <> B; A:= B. Строка Строка – это последовательность символов кодовой таблицы ПЭВМ. Строку можно рассматривать как массив символов. Длина строки по умолчанию не должна превышать 255 символов (если при объявлении не указана другая предельная длина).
|
||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 281; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.41 (0.007 с.) |