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

КодСимволКодСимволКодСимволКодСимволКодСимвол0NUL27ESC54681Q108l1SOH28FS55782R109m2STX29GS56883S110n3ETX30RS57984T111o4EOT31US58:85U112p5ENQ32SP59;86V113q6ACK33!60<87W114r7BEL3461=88X115s8BS 35#62>89Y116t9HT36$63?90Z117u10LF37%64@91[118v11VT38&65A92\119w12FF3966B93]120x13CR40(67C94^121y14SO41)68D95_122z15SI42*69E96123{16DLE43+70F97a124|17DC144,71G98b125}18DC245-72H99c126~19DC346.73I100d127DEL20DC447/74J101e21NAK48075K102f22SIN49176L103g23ETB50277M104h24CAN51378N105i25EM52479O106j26SUB53580P107k

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

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

Федеральное агентство по образованию РФ

Государственное образовательное учреждение высшего профессионального образования

Тюменский Государственный Нефтегазовый Институт

Филиал Тобольский Индустриальный Институт

Кафедра Математики и Информатики

 

 

 

 

 

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

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

на тему:

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

 

 

 

 

 

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

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

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

 

 

 

 

 

г.

АННОТАЦИЯ

 

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

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

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

 

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

 

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

 

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

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

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

 

Задание выдано ____ 2008 г.

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

 

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

_____________________________________________________________________________________________________________________________________________________________________________

Задание принято ____ 2008 г.

 

СОДЕРЖАНИЕ

 

Введение

Глава I.

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

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

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

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

Глава II.

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

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

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

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

Заключение

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

 

ВВЕДЕНИЕ

 

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

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

ГЛАВА I

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

 

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

 

Символы - это основные неделимые знаки, из которых составляются все тексты программ на данном языке. Совокупность всех символов образует алфавит языка. Алфавит языка программирования несколько шире, чем алфавит естественного языка, и включает обычно латинские буквы, знаки арифметических операций, символы-разделители и ряд других специальных символов. Значениями символьного типа являются символы из множества ASCII (American Standard Code For information Interchange- американский стандартный код для обмена информацией). Это множество состоит из 256 различных символов, упорядоченных определенным образом, и содержит символы заглавных и строчных букв, цифр, и различных других символов, включая специальные управляющие символы. Допускаются некоторые отклонения от стандарта ASCII , в частности, при наличии соответствующей системной поддержки это множество может содержать буквы русского алфавита.

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

 

Таблица 1.1:

КодСимволКодСимволКодСимволКодСимволКодСимвол0NUL27ESC54681Q108l1SOH28FS55782R109m2STX29GS56883S110n3ETX30RS57984T111o4EOT31US58:85U112p5ENQ32SP59;86V113q6ACK33!60<87W114r7BEL3461=88X115s8BS 35#62>89Y116t9HT36$63?90Z117u10LF37%64@91[118v11VT38&65A92\119w12FF3966B93]120x13CR40(67C94^121y14SO41)68D95_122z15SI42*69E96123{16DLE43+70F97a124|17DC144,71G98b125}18DC245-72H99c126~19DC346.73I100d127DEL20DC447/74J101e21NAK48075K102f22SIN49176L103g23ETB50277M104h24CAN51378N105i25EM52479O106j26SUB53580P107k

Переменная типа Char хранит один символ. Буквальная символьная константа задается указанием символа, который записывается между апострофами. Примеры строковых и символьных констант:

 

' Turbo Pascal '

' ******************* '

' Д ': 'Y', 'д' , '9'.

 

В приведенном примере следует обратить внимание на последнюю константу. Это буква девять", а не число девять. Если переменная Symbol описана как переменная типа Char, то допустимы следующие операторы присваивания:

 

Symbol : = 'S': : = '?':: = ' ' :: = ' ' ' ' ;

 

После выполнения второго оператора присваивания переменная Symbol имеет значение символа «знак вопроса», а после выполнения третьего оператора - значение «пробел» (в этом случае пробел является полноправным символом). В четвертой строке первый и последний апострофы являются ограничителями символьного значения, а два апострофа между ними трактуются как один апостроф.

Значение переменной символьного типа можно задать в операторе присваивания с помощью буквальной символьной константы или функции Chr. Функция Chr устанавливает соответствие между однобайтовыми целыми значениями кода и символами.

Противоположной по отношению к Chr является функция Qrd(x), которая возвращает код символьного аргумента.

Существует функция UpCase, которая преобразует строчные буквы латинского алфавита в прописные, но не изменяет другие символы, например:

 

UpCase('p') = 'р'('B') = 'В' ('+') = '+'

 

Если символьное значение имеет графическое представление, то оно изображается соответствующим знаком, заключенным в одинаковые кавычки (апострофы), например :

 

'a' 'X' ':' ''''

 

Для представления самого апострофа его изображение удваивается.

Если символ, который нужно изобразить, не имеет графического представления, то можно воспользоваться следующей эквивалентной формой записи, состоящей из символа '#' (решетка, диез) и целочисленного кода символа (от 0 до 255):

 

#10

#$A

 

Кроме того, некоторые управляющие символы ASCII можно представить в следующей форме:

 

^C

 

где C- условное обозначение управляющего символа, например:

Похожие работы

1 2 3 > >>