Основы языка Турбо Паскаль. Дипломная (ВКР). Информационное обеспечение, программирование.

Основы языка Турбо Паскаль. Дипломная (ВКР). Информационное обеспечение, программирование.




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Основы языка Турбо Паскаль

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

.
Лингвистическая концепция языка Паскаль


.
Интегрированная инструментальная оболочка


4.
Основы построения программ на ТП 7.0


.1
Алфавит языка и специфика использования символов


4.2
Общая структура программ в ТП 7.0


.2.3
Основной блок программы в ТП 7.0


5.
IPO
принцип разработки программ в ТП 7.0


.3.2
Типизированные переменные (Переменные с начальным значением)


.
Управляющие конструкции языка ТП 7.0


.3.1
Конструкции FOR … TO (DOWNTO) … DO


.2
Общая структура процедур и функций


.
Работа в ТП 7.0 со строковыми типами данных


Первая версия языка программирования Паскаль
была разработана на кафедре информатики Стэнфордского университета швейцарским
ученым Никлаусом Виртом в 1968 году. Прошло много времени с момента появления
Паскаля на рынке программных продуктов, прежде чем он получил всеобщее
признание. Признание программистов и простых пользователей пришло вследствие
появления языка программирования Турбо Паскаль (ТП), созданного американской
фирмой Борланд. Эта фирма объединила очень быстрый компилятор с редактором
текста и добавила к стандартному Паскалю мощное расширение, что способствовало
успеху первой версии этого языка.


В 1985 году на рынке ПЭВМ появился язык
программирования Турбо Паскаль (версия 3.0) с компилятором стандартного
Паскаля. С тех пор Паскаль стал применяться в общеобразовательных,
профессионально-технических школах и в сфере высшего образования в качестве
“первого” языка программирования. Благодаря простоте использования язык ТП
получил широкое распространение и в любительских кругах. Повышению популярности
ТП способствовал набор небольших сопутствующих программ (Tools),
позволяющих получать чрезвычайно компактную, быструю и легко читаемую
программу. Эти качества ТП были высоко оценены и в среде профессиональных
программистов. Встроенный редактор текста используют достаточно широко
распространенную систему команд, берущую начало от пакета WordStar
и хорошо знакомую каждому, кто интенсивно использует ПЭВМ.


В появившемся со временем пакете ТП 4.0 было
устранено большинство подвергающихся критике ограничений компилятора и была
повышена производительность системы. Кроме того, новый компилятор версии 4.0
имел существенные отличия от предыдущей версии. Наиболее важным нововведением
была UNIT-концепция,
заимствованная из языка Модула-2. Это дало возможность реализовать в рамках ТП
разработку крупных программных продуктов.


С выходом в свет версии 5.0 ТП получил еще
большие шансы на благосклонную реакцию со стороны профессиональных
пользователей благодаря встроенному в среду программирования интегрированному
отладчику, который позволил повысить производительность труда. В этой версии
были также исправлены и улучшены библиотеки графических процедур, поставляемые
вместе с пакетом ТП и обеспечивающие полную совместимость с графическими
адаптерами класса VGA(Video
Graphics
Array).


В рамках версии ТП 5.5 были осуществлены
дальнейшие преобразования в направлении улучшения технических характеристик
пакета. Наряду с внутренними улучшениями и новыми возможностями встроенной
системы Help, а также
большим набором учебных примеров.


Через некоторое время на рынке появился ТП 6.0,
в котором появилась возможность не только работать со встроенным многооконным
текстовым редактором, но и использовать мышь, которая значительно облегчает
работу пользователя.


В 1992 году фирма Borland
International представила
пользователям очередную версию языка Паскаль - ТП 7.0. Наряду со всеми
преимуществами, которые унаследованы от предыдущей версии (многооконный режим
работы, возможность использования мыши, возможность использования языка
программирования низкого уровня Ассемблер, возможность создавать
объектно-ориентированные программы), в ТП 7.0 были произведены изменения и
улучшения:


· 
появилась
возможность выделять определенным цветом различные элементы исходного текста
(зарезервированные слова, идентификаторы, числа и т. д.), позволяющая даже
неопытным пользователем устранять ошибки на этапе ввода исходного текста.


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


· 
улучшение
компилятора, вследствие чего “коды программ” стали более эффективными.


· 
улучшение
интерфейса пользователя


· 
расширение
возможностей объектно-ориентированного программирования (в частности, расширены
и улучшены возможности Turbo
Vision)







2. Лингвистическая концепция языка
Паскаль




Язык Паскаль, названный в честь французского
математика и философа Блеза Паскаля (1623-1662), был создан как учебный язык
программирования в 1968-1971 годах Никлаусом Виртом в Высшей технической школе
(ЕТН) в Цюрихе. В настоящее время этот язык имеет более широкую сферу
применения, чем предусматривалось при его создании. Целью работы Н. Вирта было
создание языка, который


· 
строился
бы на небольшом количестве базовых понятий,


· 
допускал
бы перевод программ в машинный код простым компилятором


По природе своей компьютер может выполнять
только простейшие операции, которые можно вводить одну за другой в его память
прямо в машинных кодах. Изнурительная монотонность такой работы привела
когда-то первых программистов к естественному решению - созданию Ассемблеров,
т. е. средств, упрощающих подготовку машинных кодов программ пользователя за
счет написания их в некоторых мнемонических обозначениях с последующим
автоматическим переводом. Дальнейшее развитие этих идей привело к созданию
языков программирования высокого уровня, в которых длинные и сложные
последовательности машинных операций были заменены одним - единственным
обозначающим их словом - операторы. В области малых ЭВМ среди языков
программирования высокого уровня следует в первую очередь назвать БЭЙСИК.
Программы, написанные на этом языке, к сожалению, часто содержат запутанные
последовательности операторов, называемые иногда на жаргоне программистов
“блюдо спагетти”.


Лингвистическая концепция Паскаля отрицает
методы программирования, приводящие к подобным эффектам. Основные принципы
Паскаля таковы:


· 
Структурное
программирование. Суть его заключается в оформлении последовательностей команд
как замкнутых функций или процедур и в объединении данных, связанных по смыслу,
в сложные структуры данных. Благодаря этому повышается наглядность текста и
упрощается его отладка.


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


· 
Объектно-ориентированное
программирование делает следующий шаг от ремесла к науке программирования.
Данные объединяются со свойственными им операциями обработки в некоторые
объекты.







3. Интегрированная инструментальная
оболочка




3.1 Структура основного экрана ИИО
ТП 7.0




Основной экран ИИО ТП 7.0 состоит из трех
различных по функциональному назначению частей: строки меню, рабочей зоны и строки
состояния.




Строка меню ИИО активизируется нажатием
функциональной клавиши [F10]
или щелчком мыши. Строка меню содержит имена следующих меню:
· 
Edit :
позволяет
выполнять все основные операции редактирования текста ;


· 
Search :
позволяет
осуществлять поиск фрагментов текста и при необходимости производить замену
найденного фрагмента новым;


· 
Run :
позволяет
запускать программу, находящуюся в рабочей зоне, а также при необходимости
пошагово выполнять данную программу или ее часть;


· 
Compil :
позволяет
осуществить компиляцию программы, которая находится в рабочей зоне;


· 
Debug :
содержит команды, облегчающие процесс поиска ошибок в программе ( Breakpoints
- точки остановки, окно отладки Watch ,
окно используемых подпрограмм и др.)


· 
Tools :
позволяет
выполнять некоторые программы, не выходя из ИИО ТП 7.0;


· 
Options :
позволяет
установить необходимые для работы параметры компилятора и ИИО ТП 7.0;


· 
Window :
позволяет
выполнять все основные операции с окнами;


· 
Help :
позволяет
получить имеющуюся в системе справочную информацию.




4. Основы построения программ на ТП
7.0




4.1
Алфавит языка и специфика использования символов




Язык программирования ТП 7.0, как и любой
другой, имеет свой алфавит. Как правило, алфавитом языка программирования
называют набор символов (разрешенный к использованию и воспринимаемый компилятором),
с помощью которого могут быть образованы величины, выражения и операторы языка.
Алфавит языка ТП 7.0 включает в себя все символы, представленные в кодировочной
таблице, которая в настоящий момент загружена в оперативную память или хранится
в ПЗУ компьютера. Каждому символу алфавита соответствует индивидуальный
числовой код от 0 до 255.


1. Символы,
используемые для составления идентификаторов:


· 
латинские
строчные и прописные буквы,


· 
цифры
от 0 до 9 (в идентификаторах цифры могут использоваться наряду с буквами,
начиная со второй позиции),


· 
символ
подчеркивания (ASCII-
код 95) .


· 
Символ
пробела (ASCII - код 32).
Символ пробела является разделителем в языке ТП 7.0. Основное назначение этого
символа - разделение ключевых слов и имен.


· 
Управляющие
символы (с ASCII - кодами от
0 до31). Эти символы могут применяться при описании строчных и символьных
констант.


В любом месте программы, где можно расположить
один символ-разделитель сколько угодно, т. е. для компилятора следующие записи
будут эквивалентны:


A: =B+C-D; Write (A): =B+ C- D;
Write (A): =+C


1. Специальные
символы - символы, выполняющие определенные функции при построении различных
конструкций языка:


+ - * / { } [ ] ( ) < > . , ‘ : ; ^ @ # $


2. Составные
символы - группа символов, которые воспринимаются компилятором как единое
целое:


3. ”Неиспользуемые
” символы. Символы так называемой расширенной таблицы ASCII,
т. е. символы, имеющие коды от 128 до 255 , а также некоторые символы из
основной таблицы ASCII
(например: (&), (!), (%), (~), (“) и некоторые другие) не входят в алфавит
языка, т. е. эти символы не используются в идентификаторах. Тем не менее их
можно использовать в тексте комментариев, а также в виде значений констант
строк или констант символов.


4. Зарезервированные
слова. ТП 7.0, как и его предшественники, включает в себя так называемые
ключевые или зарезервированные слова ( BEGIN ,
END ,
PROGRAM ).
В качестве имен идентификаторов в программе зарезервированные слова
использоваться не могут. Если вы будете использовать зарезервированные слова не
по назначению, это вызовет ошибку при попытке откомпилировать программу.




.2 Общая структура программ в ТП 7.0




Программы, написанные на языке программирования
ТП 7.0, строятся в соответствии с правилами, представляющими собой несколько
расширенные и “ослабленные” правила синтаксиса стандартного Паскаля. Любую
программу, написанную на ТП 7.0 можно условно разделить на три основные части:


· 
раздел
объявлений и соглашений (декларационная часть),


· 
раздел
текстов процедур и функций,


{$ . . .}Глобальные директивы компилятора;


LABEL
Подраздел
объявления глобальных меток;


CONST
Подраздел объявления глобальных констант;


TYPE
Подраздел объявления глобальных типов;


VAR
Подраздел объявления глобальных переменных;


( FUNCTION ) Заголовок
процедуры (функции);


LABEL Подраздел
объявления глобальных меток;


CONST
Подраздел объявления глобальных констант;


TYPE
Подраздел объявления глобальных типов;


VAR
Подраздел объявления глобальных переменных;


BEGIN Основной
блок процедуры или функции;


4.2.1 Раздел объявлений и соглашений


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


Заголовок. Строка заголовка состоит из
зарезервированного слова PROGRAM
и имени программы. В ТП эта строка не обязательна и ее можно исключить Но
правила хорошего тона в программировании требуют задания некоторого имени
программы, чтобы уже при первом знакомстве можно было получить хоть какую-н.
информацию о ее назначении.


Следующее за оператором PROGRAM
имя является идентификатором и обладает всеми его свойствами. Внутри тела программы
не могут быть объявлены объекты, имя которых совпадает с именем программы.


Глобальные директивы компилятора . В этом
разделе программы компилятору можно дать указания, определяющие режимы его
работы при трансляции последующей программы. Эти указания оформляются в тексте
как комментарии, начинающиеся парой символов ({$) и заканчивающиеся символом
(}). Такие указания могут содержать “заказы” на включение в текст программы
фрагментов др. программ (из соответствующих файлов), информацию для отладчика
или сведения о необходимости использования арифметического сопроцессора.


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


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


Объявления
глобальных меток, констант, типов и переменных


За строкой, содержащей USES ,
идут строки объявляющие:


Разделы LABEL ,
CONST , TYPE
и VAR
могут располагаться в произвольном месте программы. При этом каждый из этих
разделов может встречаться в программе несколько раз или вообще не встречаться
в ней.




“Процедура” и “функция” - термины, применяемые в
Паскале для обозначения специальным образом оформленной последовательности
команд (подпрограммы).


Если в программе используются процедуры и/или
функции, то нужно описать их заголовки, указав при этом список используемых ими
параметров (обычно вслед за заголовком процедуры или функции располагается
основная часть (тело процедуры или функции)). Как и программы, процедуры имеют
имена. С помощью параметров можно передавать процедуре различные величины (например,
значение переменных).


В списке параметров процедуры объявляются не
только их имена, но и типы. Например, в следующем объявлении процедуры


PROCEDURE
Summe (VAR
Sum: INTERGER;
VAR X,
Y : BYTE)указано
наличие трех параметров, причем они все - целочисленные. Одна переменная имеет
тип INTEGER
и имя Sum, в то время
как две другие имеют имена X
и Y и тип BYTE ,
определяющий несколько меньший объем размер области памяти, выделяемый под
переменную.


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


словами BEGIN
и END .
Отличие лишь в том, что вслед за словом END
следует
не точка, а точка с запятой.




Основной блок программы состоит из
последовательности операторов, причем работа программы начинается именно с
первого оператора основного блока программы. Тело основного блока программы
ограниченно операторами BEGIN
и END .После
оператора END
обязательно
ставится точка.


·       Пример основного блока, работа
которого ограничивается лишь вызовом подпрограмм:


5. IPO
принцип разработки программ в ТП 7.0




Любые данные (т. е. константы, переменные,
значения функций и т. д.) характеризуются в ТП 7.0 своими типами. Тип данных
определяет:


§ формат представления данных в памяти компьютера;


§ множество допустимых значений, которые может
принимать принадлежащая к выбранному типу переменная или константа;


§ множество допустимых операций, применимых к
этому типу.


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


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


Объявление от пользовательских типов данных
происходит в разделе объявления типов, который открывается зарезервированным
словом TYPE
.
Вслед за зарезервированным словом TYPE
следуют
разделенные знаком равенства имя нового пользовательского типа и конструкция,
определяющая этот тип:


Day =
(‘Понедельник’, ‘Вторник’, ‘Среда’);


Month = (‘Май’,
‘Июнь’, ‘Июль’, ‘Август’);


Тип данных в языке программирования ТП 7.0
делятся на пять основных классов:


Константа - идентификатор, обозначающий
некоторую неизменную величину (значение данных) определенного типа. Константы
должны, так же как и переменные, объявляться в декларационной части программы
(или процедуры) до момента своего использования в процессе вычислений.
Объявления констант начинаются зарезервированным словом CONST .Затем
следует имя константы, символ равенства (=) и значение этой константы.
Например:


CONST
MWSt = 4.0; - числовые
константы


STROKA = ‘Язык
программирования Turbo
Pascal’ - символьные
константы




Переменная - элемент программы, который
предназначен для хранения, коррекции и передачи данных внутри нее. Раздел
объявления переменных начинается зарезервированным словом VAR ,
вслед за которым располагается конкретные переменные. Для объявления переменной
необходимо указать имя переменной и ее тип. Например:


AINTEGER;
{переменной с именем A
соответствует}


B, CREAL;
{предопределенный тип INTEGER}


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


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




5.3.2 Типизированные переменные
(Переменные с начальным значением)


Типизированные константы обладают всеми
преимуществами переменных, в частности, они могут использоваться в левой части
оператора присваивания. К их преимуществам можно отнести и то. Что они
инициализируются только один раз - в начале выполнения программы.


Типизированные константы не могут использоваться
при описании др. констант и типов.


Одним из элементарных операторов, применяемых в
ТП 7.0, является оператор присваивания - основной оператор любого языка
программирования. Данный оператор позволяет поместить определенное значение в
необходимую вам переменную. Оператор присваивания имеет вид:


Идентификатор представляет собой имя переменной,
пара символов (:=) - знак присваивания. Операция присваивания позволяет
заменить текущее значение переменной, стоящей слева от знака присваивания,
новым значением, которое задается выражением стоящим справа.


Кроме уже упомянутой операции присваивания в ТП
7.0 доступны следующие операции над целыми числами:




+ Сложение - Вычитание *
Умножение DIV Целочисленное деление (частное)
MOD
Целочисленное деление (остаток)

6. Управляющие конструкции языка ТП
7.0




К управляющим конструкциям языка ТП 7.0 относят
условные конструкции (ветвления) и циклические конструкции (циклы) Под
ветвлением подразумевается ситуация, когда на основании проверки некоторых
условий в программе реализуется один из нескольких заранее предопределенных
путей решения задачи. Используя циклические конструкции, программист может
организовать многократное выполнение некоторой последовательности команд
(фрагмента программы) без повторного описания этого фрагмента в программе. В
управляющих конструкциях существует термин оператор. Оператор языка ТП 7.0
представляет собой некоторый неделимый элемент программы, который позволяет
выполнять определенные алгоритмические действия. Все операторы ТП 7.0 можно
условно разделить на две группы: простые и структурные (структурированные). К
простым операторам относят те, которые не содержат в себе др. операторов. В ТП
7.0 к данному типу относят:


· 
оператор
безусловного перехода ( GOTO );


· 
оператор
обращения к процедуре (функции).
· 
составной
оператор (составной оператор представляет собой последовательность операторов,
заключенных в операторные скобки,


· 
состоящие
из зарезервированных слов BEGIN
и
END );


· 
условные
операторы ( IF ,
CASE );


· 
операторы
цикла
( REPEAT, WHILE, FOR );


· 
оператор
присоединения ( WITH ).







В ТП 7.0 существует всего один
безусловный оператор GOTO
и
четыре безусловные функции ( BREAK ,
CONTINUE ,
EXIT
и
HALT ).


1. Оператор
безусловного перехода ( GOTO )
представляет собой простой оператор, используя который можно изменять порядок
выполнения операторов в программе. Общий вид оператора:


GOTO
- зарезервированное
слово языка ТП 7.0, а <МЕТКА> - идентификатор или целое число.


2. Функция
BREAK позволяет досрочно
закончить цикл.


3. Функция
CONTINUE позволяет начать
новую итерацию цикла, даже если итерация была не была завершена.


4. Функция
EXIT позволяет
завершить работу текущего программного блока


5. Функция
HALT (n),
где n - некоторое число,
позволяет завершить работу программы с кодом завершения n.




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




В общем случае структура оператора IF
… THEN
выглядит
следующим образом:


Общую форму оператора IF
… THEN ,
содержащего
ELSE - ветвь,
можно записать следующим образом:


Оператор_ветви_Если_Иначе_последний;


При разработке больших по объему программ хорошо
зарекомендовала себя, с точки зрения повышения наглядности, предварительная
графическая запись программы. Для этого используются изобразительные средства
блок-схем или структур программ. В последнем случае конструкция IF
… THEN
… ELSE
выглядит
следующим образом:

























В Паскаль-программах довольно часто используются
операторы CASE
… OF .
Они
предназначены для замены конструкций из вложенных операторов IF
… THEN .
Конструкция
CASE … OF
является
идеальным средством для обработки ситуаций с несколькими исходами, когда
условие может более двух значений.




























После конструкции CASE
… OF
должен
стоять символ точка с запятой.




язык паскаль константа
лингвистический


6.3.1 Конструкция FOR
… TO
( DOWNTO )
… DO


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


· 
имя
переменной, в которой хранится число повторений цикла (переменной цикла или
счетчика цикла),


· 
некоторое
начальное значение для переменной цикла (счетчика), которое она получает при
первом выполнении цикла,


· 
некоторое
конечное значение для переменной цикла, достигнув которое повторение цикла
прекращается (условие завершения цикла).
FOR
Переменная_цикла:=Начальное_значение TO
(DOWNTO)


При использовании в программе циклической
конструкции REPEAT
… UNTIL
последовательность
операторов (тело цикла) обрамляется зарезервированными словами REPEAT
и
UNTIL .
В любом случае последовательность операторов, входящих в тело цикла,
выполняется один раз, после чего проверяется условие завершения цикла,
записанное следом за зарезервированным словом UNTIL .
Если
это условие выполняется, цикл завершается. В противном случае - тело цикла
повторяется еще раз, после чего снова проверяется условие завершения цикла.
Обобщенная формула записи оператора REPEAT
… UNTIL :


Обобщенная запись цикла WHILE
… DO


В общем виде вызов процедуры имеет вид:


<Имя процедуры> (Список параметров);


В ТП 7.0 в качестве формальных параметров
процедур и функций могут использоваться: параметры-значения, параметры-переменные,
параметры-константы, параметры-процедуры и параметры-функции.




.2 Общая структура процедур и
функций




PROCEDURE Имя
процедуры со списком параметров;


LABEL
Подраздел
объявления локальных меток;


CONS Подраздел
объявления локальных констант;


TYPE
Подраздел объявления локальных типов;


VAR
Подраздел объявления локальных переменных;


PROCEDURE Имя
процедуры (вложенной процедуры) со списком


LABEL Подраздел
объявления локальных меток;


CONST
Подраздел
объявления локальных констант;


TYPE
Подраздел объявления локальных типов;


VAR Подраздел
объявления локальных переменных;


BEGIN Основной
блок процедуры или функции;


· 
операции
с символами и строками,


В следующей таблице приведен список всех
применяемых в ТП 7.0 операций. В ней все операции приведены в порядке убывания
их приоритета, т. е. элементы, имеющие более высокий приоритет, выполняются
всегда первыми, имеющие более низкий приоритет - вторыми и т. д.




9. Работа в ТП 7.0 со строковыми
типами данных




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


Переменная типа STRING
состоит из цепочки символов, т. е. элементов типа CHAR .
Строки
могут выводиться на экран монитора посредством стандартных процедур Write
и WriteLn
и вводится с помощью стандартной процедуры ReadLn
или Read
. В большинстве случаев переменные типа STRING
используются для хранения слов и сообщений, состоящих из нескольких символов.




В ТП 7.0 существует два пути обработки
переменных типа STRING .
Первый
путь предполагает обработку всей строки как единого объекта. Второй путь
рассматривает строку как составной объект, состоящий из отдельных символов, т.
е. элементов типа CHAR ,
которые
при обработке доступны каждый в отдельности. Так, первый путь предоставляет
возможность присвоения строчной переменной за одну операцию значения целой
строки символов.


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







Массив ( ARRAY )
объединяет элементы одного типа данных. Более формально массив можно определить
как одномерную (последовательную) упорядоченную совокупность элементов
некоторого типа, которые адресуются с помощью некоторого индекса.


Наряду с одномерным и массивами в ТП 7.0
используются также двухмерные массивы данных, положение которых определяется
двумя координатами - по горизонтали и по вертикали. В двухмерных массивах
данных координата по горизонтали соответствует номеру строки, а координата по
вертикали - номеру ряда.
В математике и информатике массив называется
одномерным, если для получения доступа к его элементам достаточно одной
индексной переменной.


В ТП 7.0 вы можете объявить одномерный массив
следующим образом:


VAR Имя_массива
: ARRAY [нач_индекс ..
кон_индекс] OF Тип_данных;


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







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


PROGRAM
Z4; {ВЫЧИСЛЕНИЕ
ПЛОЩАДИ ПРЯМОУГОЛЬНИКА}


BEGIN('В-те S Прямоуг.');('В-те длину и
ширину');


READLN(l,W);:=l*W;('S прямоуг
=',S:6:2,'кв.см');.
pr2; {ОПРЕДЕЛЕНИЕ
СУММЫ ЦИФР ДВУЗНАЧНОГО ЧИСЛА}


writeln('ВВЕДИТЕ
ДВУХЗНАЧНОЕ ЧИСЛО');


readln(n);:=n div 10;:=n mod
10;:=c1+c2;('сумма цифр=',sum);.
N2; {ВЫЧИСЛЕНИЕ
ПЛОЩАДИ ПАРАЛЛЕЛОГРАММА}


USES_CRT;N,C1,C2,SUM:INTEGER;; {ОЧИСТ.
ЭКР.}('ВВ
ДВУЗН.
ЧИСЛО');(N);:=N
DIV 10;:=N MOD 10;:=C1+C2;('СУММА
ЦИФР=',SUM);.
PR4; {ВЫЧИСЛЕНИЕ
ПЛОЩАДИ ПАРАЛЛЕЛОГРАММА}


VAR L,W,S: REAL;('ВЫЧИС.S
ПАРАЛЛ.');


READLN(L,W);:=L*W;('S ПАРАЛЛ.=',S:6:2,'
КВ.СМ.');.


program
Season; {ВЫВЕДЕНИЕ
ВРЕМЕНИ ГОДА ПО № МЕСЯЦА}


writeln('вв
номер мес.(число) от 1 до 12');


ELSE write ('нет такого мес. ');;.
NOD1; {ВЫЧИСЛЕНИЕ НОДа
ДЛЯ ДВУХ ЧИСЕЛ}


readln (a,b);:=a;:=b;(n1 mod n2)
<>0 do:=n1 mod n2;:=n2;:=r;;:=n2;('НОД(',a,',',b,')=',nod);.
minA; {НАХОЖДЕНИЕ MIN
В ОДНОМЕРНОМ МАССИВЕ }


const n=6;i,min:integer;
a:array[1..n] of integer;


for i:=1 to n do(a[i]);:=a[1];i:=2 to
n domin>a[i] then:=a[i];('min=',min);.
sorti; { УПОРЯДОЧЕНИЕ
ОДНОМЕРНОГО МАССИВА ПО ВОЗРАСТАНИЮ (УБЫВАНИЮ)}


const n=6;a,b: array [1..n] of
integer;,l,m,k:integer;,d:integer;('вв м.п.
6');i:=1 to n do(a[i]);[i]:=a[i];;:=1;i:=1 to n do:=b[i];k:=l to n dob[k]<=bmax
then:=b[k]; m:=k;;:=b[i];[i]:=bmax;[m]:=d;:=l+1;;i:=1 to n do(a[i],' ');;i:=1
to n do(b[i],' ');;.PIFAGOR; {ТАБЛИЦА УМНОЖЕНИЯ}i,j,p:integer;('_':4);j:=1
to 10 do(j:4);,I:=1 to 10 do(i:4);j:=1 to 10 do(I*j:4);;;;;.







Турбо
Паскаль 7.0. Самоучитель. - СПб.: Питер; К.: Издательская группа
Похожие работы на - Основы языка Турбо Паскаль Дипломная (ВКР). Информационное обеспечение, программирование.
Курсовая работа по теме Разработка математической модели и исследование теплотехнической системы
Дипломная работа: Усні обчислення на уроках математики в початкових класах
Дипломная работа по теме Становление и развитие инновационных центров Беларуси
Эссе Деятельность Петра 1
Эссе На Тему Грамотный Человек Какой Он
Иосиф Сталин Собрание Сочинений
Контрольная работа: Организационные формы инновационной деятельности
Реферат: Михаил Чехов
Реферат: Современное состояние и пути совершенствования организации маркетинга в ОАО ЧЕТРА Промышленные
Курсовая работа: Ответственность за убийство с отягчающими обстоятельствами
Реферат: Борис Гребенщиков. Скачать бесплатно и без регистрации
Реферат: Pbs Essay Research Paper PROCESS BASED SECURITY
Дипломная работа по теме Система ведения путевого хозяйства
Реферат: Контрольная по статистике
Пример Реферата Образец Беларусь
Реферат: Методические рекомендации для студентов для подготовки к семинарскому занятию №1 по дисциплине «Мобилизационная подготовка здравоохранения»
Контрольная работа: Розробка автоматизованої інформаційної системи засобами табличного процесора EXCEL
Демоверсия Егэ Русский Язык Сочинение
Эссе О Ситуации Из Жизни
Из Учащихся Выполнявших Контрольную Работу
 Орбитальный корабль "Буран"
Реферат: Понятие бухгалтерской отчетности
Похожие работы на - Чисельность і структура складу персоналу підприємства

Report Page