Состав языка программирования — КиберПедия 

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

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

Состав языка программирования

2021-04-19 124
Состав языка программирования 0.00 из 5.00 0 оценок
Заказать работу

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по дисциплине “Информатика”

на тему:

«Символьные величины языка Turbo Pascal»

 

студент группы МХП-08 И.Б.Патрушев

руководитель к.п.н.,

доцент каф. МИ Н.И.Герчес

 

г.


АННОТАЦИЯ

 

Пояснительная записка к данной курсовой работе состоит из 19 страниц. В тексте пояснительной записки содержится 4 таблицы, 3 блок-схемы. Курсовая работа посвящена символьному типу данных языка программирования Turbo Pascal. Программа реализована на языке программирования. Разработанная программа имеет объём 32 кб.

В первой части курсовой работы рассматривается теоретический материал по данной теме. Она состоит из 13 страниц.

Во второй части разбираются практические задания. В ней содержится 3 программы,3 блок-схемы.

 


ТЕХНИЧЕСКОЕ ЗАДАНИЕ

 

Разработать программное обеспечение для вычисления задач с символьными величинами.

 

Отчетный материал курсовой работы

Пояснительная записка

Отлаженная версия программы на электронном носителе

 

Задание выдано “__”__ 2008 г.

Руководитель ___________

 

Отзыв руководителя

_____________________________________________________________________________________________________________________________________________________________________________

Задание принято “__”__ 2008 г.

 


СОДЕРЖАНИЕ

 

Введение

Глава I.

Состав языка программирования.

Символьный тип данных, как составляющая языка программирования

Лексемы и разделители

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

Глава II.

Практическая реализация решения задач, содержащих символьные величины языка программирования Pascal.

Задача 1. Блок-схема. Программа. Протокол

Задача 2. Блок-схема. Программа. Протокол

Задача 3. Блок-схема. Программа. Протокол

Заключение

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

 


ВВЕДЕНИЕ

 

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

Типы данных, определяемые пользователем, обычно задаются в разделе определения типов программы или модуля (unit), однако это можно делать и внутри процедур или функции. Объявления типов действуют в пределах того блока, в котором они размещены. Вне этого блока ссылаться на такие типы нельзя. Внутри же они заменяют все внешние типы с тем же именем. Объявленные типы данных можно применять в любом месте области их видимости; запрещена только ссылка определяемого типа на самого себя (тут, однако, есть одно исключение, касающееся указателей). Объявления типов в pascal являются для компилятора чем-то вроде схем, которые он должен запомнить на случай, если вдруг встретит в программе ссылки на тот или иной тип. Само по себе объявление типа не вносит в программу никаких изменений.


ГЛАВА I

СОСТАВ ЯЗЫКА ПРОГРАММИРОВАНИЯ

Управляющие символы.

В табл. 1.1 кроме обычных символов имеются специальные управляющие символы. Они представляют собой команды, вывод которых на стандартное выходное устройство приводит к выполнению определенных действий. Эти символы имеют мнемонические двух или трехбуквенные сокращения, пришедшие к нам из эры телеграфа. К управляющему символу можно обратиться по его ASCII-коду или по Ctrl-последовательности, последняя представляет собой код, порождаемый одновременным нажатием клавиши Ctrl и какой-либо другой клавиши.

Символьные константы упорядочены по кодам. Например, 'а'<Ь' - истина.

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

□ #07 (BEL) - подача короткого звукового сигнала;

□ #08 (BS) - удаление символа слева от курсора и смешение курсора на одну позицию назад, соответствует клавише <BackSpace>;

□ #09 (H Т) - горизонтальная табуляция: смешение курсора в позицию, кратную 8, плюс 1 (9, 17, 25 и т. д.), соответствует клавише <ТаЬ>;

□ #10 (LF) - перевод строки, курсор смещается по вертикали вниз на одну строку;

□ #11 (VT) - вертикальная табуляция;

□#12(FF) - прогон страницы;

□ #13 (CR) - возврат каретки или перевод строки, выполняет перемещение курсора в начало следующей строки экрана (соответствует клавише <Enter>);

□ #26 (SUB) - конец файла, вводится нажатием комбинации клавиш

<Ctrl> + <Z>;

□#27 (ESC) - конец работы, символ соответствует клавише <Esc>;

□ #32 (BL) - пробел

и т.д.


Предположим, например, что в программе имеется описание:

 

var ch: Char;

 

Тогда операторы

 

ch: = Chr(7);

ch: = #7;

ch: = ^G;

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

присваивают символьной переменной ch одно и то же символьное значение. Здесь ^ G обозначает Ctrl-последовательность Ctrt+G (управляющий символ с кодом 7 BEL- звуковой сигнал). Знак # и следующая за ним целая беззнаковая константа обозначают код символа.

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

 

Таблица 1.2. Некоторые управляющие символы набора ASCII

Код Ctrl-последовательность Использование функции Сhr Мнемоническое обозначение Действие
#7 ^G Chr(7) BEL Звуковой сигнал динамика
#8 ^Н Chr(8) BS Возврат курсора на одну позицию
#9 ^I Chr(9) HT Горизонтальная табуляция
#10 ^J Chr(10) LF Перевод строки
#12 ^L Chr(12) FF Прогон страницы
#13 ^М Chr(13) CR Возврат каретки
#26 ^Z Chr(26) SUB Конец файла
#27 ^[ Chr(27) ESC Символ Escape

 


Первые 32 символа ASCII являются управляющими. Для большинства из них не существует соответствующей клавиши. Для того, чтобы включить в последовательность символов такие символы, введено понятие управляющего символа, для которого предусмотрена запись: ^<символ>. Например, ^[ - соответствует клавише<Escape>; ^G - для звукового сигнала.

Чтение символа.

Обращение Read (f, v) t где v обозначает переменную, относящуюся к типу, совместимому с типом Char, эквивалентно оператору:

begin v:= f↑; Get(f) end

где все вхождения f обозначают одну и ту же переменную. Если перед обращением Read(f, v) было истинно eoln(f), то после будет истинно условие (v= ' ').

Лексемы и разделители

 

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

Разделители

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

Примечаниеначинается с символа { или (* (но не внутри строки символов) и заканчивается } или *). Само примечание может содержать любые символы, включая концы строк, за исключением } или *). Любое примечание может быть заменено на пробел, смысл текста программы при этом не изменяется.

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

Лексемы

Лексемы- это неделимые последовательности символов алфавита (элементарные конструкции), имеющие самостоятельный смысл. Они образуются из основных символов языка, так же как слова обычного языка строятся из букв. Возможны лексемы, состоящие из одного символа, например, знаки операций. Нельзя, однако, провести прямую аналогию между лексемами и словами обычного языка. Дело в том, что любой язык программирования, конечно, имеет определенное количество зарезервированных (ключевых) слов, которые составляют словарь языка, но таких слов неизмеримо меньше, чем в естественном языке (всего несколько десятков). Однако программист может формировать по определенным правилам собственные слова - идентификаторы. Из-за этой особенности текст программы на языке высокого уровня воспринимается сложнее, чемзапись алгоритма на естественном языке. Совокупность лексем и правил их формирования образует лексику языка.

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

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

Действия, заданные операторами, выполняются над данными. Предложения языка, в которых даются сведения о данных, называются описаниями или неисполняемыми операторами.

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

 

Запись строк символов

Последовательность символов, заключенная в апострофы, является строкой и относится к типу string. Причем сами апострофы не входят в состав строки, а лишь указывают на то, что все заключенные в них символы следует рассматривать как единое целое - строковую константу. Если в состав строки потребуется включить сам апостроф, достаточно написать его дважды подряд. Строчные и прописные буквы в составе строки различаются, т. к. им соответствуют различные коды. Максимальная длина строки - 255 символов. Символы внутри строки нумеруются от 1 до значения длины строки.

Например: 'Язык программирования Turbo Pascal', ' 12345', 'А+В'.

 


ГЛАВА II

ЗАКЛЮЧЕНИЕ

 

Смысл символьных данных очевиден, когда они выводятся на экран или принтер. Тем не менее, определение символьного типа может зависеть от того, что подразумевать под словом символ. Обычно символьные типы данных задают схему взаимодействия между участками памяти разного объема и некоторым стандартным методом кодирования/декодирования для обмена символьной информацией. В классическом языке pascal не задано никакой схемы, и в конкретных реализациях применялось то, что на том же компьютере мог использовать каждый. Логический символьный тип именуется char. В классическом языке pascal char- единственный символьный тип.. Применяя логический тип char, следует делать реализации для других микропроцессоров и операционных систем, в которых char может определяться как widechar. При написании программ, которые могут обрабатывать строки любого размера, для указания этого размера рекомендуется применять функцию sizeof, не задавая ее жестко постоянной. В данной курсовой работе нами было проведено исследование, в ходе которого мы выяснили, где и для чего используются символьный тип данных языка программирования Turbo Pascal.

 


СПИСОК ОСНОВНОЙ ЛИТЕРАТУРЫ

 

1. Зуев Е.А. Язык программирования Turbo Pascal 6.0.-М.:Унитех,1992.-298с.: ил.- (Мир Turbo Pascal. Выпуск 1).

. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi: 3-e изд., перераб. и доп.- СПБ.:БХВ-Петербург,2007.-400с.:ил.+CD-ROM-(самоучитель).

. Марченко А.И. и Л.А. М30.Программирование в среде Turbo Pascal 7.0/Марченко А.И. и Л.А.: Под редакцией Тарасенко В.П.- М.: Бином Универсал, К.: ЮНИОР, 1997-496с.,ил.

. Немнюгин С.А. Turbo Pascal -СП-б.:Питер,2002-496с.: ил.

. Немнюгин С.А. Turbo Pascal. Программирование на языке высокого уровня: Учебник для Вузов.2-е изд.- СПБ: Питер,2004.-544с.: ил.

. Рапаков Г.Г., Ржеуцкая С.Ю. Программирование на языке Pascal: СПб.: БХВ- Петербург, 2004.-480с.: ил.

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по дисциплине “Информатика”

на тему:

«Символьные величины языка Turbo Pascal»

 

студент группы МХП-08 И.Б.Патрушев

руководитель к.п.н.,

доцент каф. МИ Н.И.Герчес

 

г.


АННОТАЦИЯ

 

Пояснительная записка к данной курсовой работе состоит из 19 страниц. В тексте пояснительной записки содержится 4 таблицы, 3 блок-схемы. Курсовая работа посвящена символьному типу данных языка программирования Turbo Pascal. Программа реализована на языке программирования. Разработанная программа имеет объём 32 кб.

В первой части курсовой работы рассматривается теоретический материал по данной теме. Она состоит из 13 страниц.

Во второй части разбираются практические задания. В ней содержится 3 программы,3 блок-схемы.

 


ТЕХНИЧЕСКОЕ ЗАДАНИЕ

 

Разработать программное обеспечение для вычисления задач с символьными величинами.

 

Отчетный материал курсовой работы

Пояснительная записка

Отлаженная версия программы на электронном носителе

 

Задание выдано “__”__ 2008 г.

Руководитель ___________

 

Отзыв руководителя

_____________________________________________________________________________________________________________________________________________________________________________

Задание принято “__”__ 2008 г.

 


СОДЕРЖАНИЕ

 

Введение

Глава I.

Состав языка программирования.

Символьный тип данных, как составляющая языка программирования

Лексемы и разделители

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

Глава II.

Практическая реализация решения задач, содержащих символьные величины языка программирования Pascal.

Задача 1. Блок-схема. Программа. Протокол

Задача 2. Блок-схема. Программа. Протокол

Задача 3. Блок-схема. Программа. Протокол

Заключение

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

 


ВВЕДЕНИЕ

 

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

Типы данных, определяемые пользователем, обычно задаются в разделе определения типов программы или модуля (unit), однако это можно делать и внутри процедур или функции. Объявления типов действуют в пределах того блока, в котором они размещены. Вне этого блока ссылаться на такие типы нельзя. Внутри же они заменяют все внешние типы с тем же именем. Объявленные типы данных можно применять в любом месте области их видимости; запрещена только ссылка определяемого типа на самого себя (тут, однако, есть одно исключение, касающееся указателей). Объявления типов в pascal являются для компилятора чем-то вроде схем, которые он должен запомнить на случай, если вдруг встретит в программе ссылки на тот или иной тип. Само по себе объявление типа не вносит в программу никаких изменений.


ГЛАВА I

СОСТАВ ЯЗЫКА ПРОГРАММИРОВАНИЯ


Поделиться с друзьями:

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

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.074 с.