Программа для проверки работы операторов

14924
знака
1
таблица
1
изображение
АННОТАЦИЯ

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

Моя программа рассчитана на пользователя, который интересуется программированием и которому интересно, какое количество операторов в программе Паскаль. Ее можно применять в программировании для подсчета количества.

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

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


ВВЕДЕНИЕ

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

Система Турбо Паскаль довольно значительна по объему. Она поставляется на нескольких дистрибутивных дискетах и устанавливается на жестком диске. При развертывании системы на жестком диске обычно создается каталог с именем ТР, в который помещаются все файлы с дистрибутивных дискет. Файл TURBO. EXE cодержит готовую к работе диалоговую систему программирования Турбо Паскаля. В него входят минимально необходимые данные части Турбо Паскаля (текстовый редактор, компилятор, загрузчик, компоновщик).

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

За исключением второстепенных деталей он содержит язык С как подмножество.

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

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

Язык С++ никогда бы не стал реальностью без, если бы постоянно не использовались предложения и советы и не учитывалась конструктивная критика со стороны многих друзей и коллег. Особенно следует упомянуть Тома Карджила, Джима Копли, Стью Фельдмана, Сэнди Фрэзера, Стива Джонсона, Брайана Кернигана, Барта Локанти, Дага Макилроя, Дэнниса Ритчи, Лэрри Рослера, Джерри Шварца и Джона Шапиро, которые внесли важные для развития языка идеи. Дэйв Пресотто реализовал текущую версию библиотеки потокового ввода/вывода.

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

Существуют в Паскале такие операторы: составной оператор, условный оператор, оператор метки, оператор перехода, выбора, присваивания и повторный. Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированы словом begin…end. Язык Турбо Паскаля не накладывает никаких ограничений на характер оператора, входящих в состав оператора.

Фактически весь раздел операторов, обрамленных словами begin…end, фактически представляет собой один оператор.

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

Например:

 

Var

x, y, max: Integer;

begin

…………………………..

If x>max then y: = max

Else y:=x;

При выполнении этого фрагмента У получает значение Х, если только оно не превышает МАХ, в противном случае У=МАХ.

Таким образом, условный оператор – это ветвления вычисляемого процесса.

Условный оператор работает по следующему алгоритму. Вначале вычисляются условные выражения «условия». Если результат истина, то выполняется «оператор1», а «оператор2» пропускается; если результат лож, то наоборот.

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

Например:

…………………………..

S:=0;

If n>=0 then

For i:=1 to n do

S:=S+1

Else

For i:=-1 downto n do

S:=S+1


Программа для пересчета любых сумм.

Счетный оператор цикла FOR. При выполнении оператора вначале вычисляется выражение «начальное значение» и осуществляется присваивание « парный цикл»= «начальное значение».

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

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

Операторы безусловного перехода. Можно теоретически показать, что рассмотренных операторов достаточно. В этом языке наличие операторов перехода кажется излишним. Но тем не менее оператор перехода может значительно упростить программу.

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


1. ПОСТАНОВКА ЗАДАЧИ

Темой моей курсовой является, сложить программу, которая будет определять относительную частоту операторов языка Pascal в любой Паскаль программе. Результат надо вывести на диаграмму.

2. ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ

 

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

3. ВХОДЯЩИЕ И ИСХОДЯЩИЕ ДАННЫЕ

Входящими данными является путь к программе с расширением Паскаль.

Выходящие данные – диаграмма с данными

Путь к нужной программе

D:\ Rew\ Ij.PAS


Информация о работе «Программа для проверки работы операторов»
Раздел: Информатика, программирование
Количество знаков с пробелами: 14924
Количество таблиц: 1
Количество изображений: 1

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

Скачать
35567
2
7

... это специальные программы, которые дополняют MS–DOS, например, обеспечивают использование новых или нестандартных устройств; – базовая система ввода–вывода BIOS, которая находится в постоянной памяти. Она содержит программы для проверки оборудования компьютера; – загрузчик DOS. Назначение этой короткой программы – загрузка в память системных файлов DOS и IO SYS при начальной загрузке компьютера ...

Скачать
40793
1
2

... ·  Если Windows программа имеет графический интерфейс, то и Линукс программа должна иметь его тоже; ·  Функциональность Linux программы должна соответствовать основным функция Windos программы; С учётом поставленных критерий и принципов была осуществлена методика подбора программ аналогов для заполнения информационной базы, в которой они будут участвовать в качестве списков соответствий программ ...

Скачать
12975
0
3

... программ в соответствии со строгой дисциплиной и имеет целью облегчить процесс тестирования, повысить производительность труда программистов, улучшить ясность и читабельность программы, а также повысить ее эффективность. Основные критерии оценки качества программы для ЭВМ. Известно, что один и тот же алгоритм может быть реализован на ЭВМ различными способами, т.е. может быть составлено несколько ...

Скачать
19156
2
7

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

0 комментариев


Наверх