Автор: Пользователь скрыл имя, 13 Ноября 2011 в 15:30, курсовая работа
Целью данной курсовой работы является изучение среды программирования Turbo Pascal. Язык Turbo Pascal позволяет наряду с небольшими несложными программами создавать структурные программы трудоемких и сложных вычислений. Чтобы пользователь при составлении программ не допускал ошибок или мог легко обнаружить их и исправить, в языке предусмотрено предварительное указание типов данных, участвующих в программе, и обязательная информация обо всех элементах программы, таких, как метки операторов, константы, переменные, подпрограммы.
Введение
1. Общая часть
1. Основные понятия программирования
2. Лексемы и константы
3. Константы
4. Блоки, локализация и сфера действия
5. Типы
6. Переменные
7. Выражения
8. Операторы
9. Процедуры и функции
2. Специальная часть
Заключение
Листинг
Список использованной литературы
Компьютер является устройством, которое принимает данные, обрабатывает их и выводит результат. Для ввода и вывода информации используются файлы. При выполнении программы на Паскале автоматически открываются два файла со специальными именами Input и output. Файл Input обеспечивает ввод символов с клавиатуры, а файл Output – вывод символов и графических элементов на экран. Обращение к файлам Input и Output происходит автоматически, без дополнительных усилий программиста. Процедуры ввода Read обычно считывают ввод с клавиатуры, а процедуры вывода Write и обычно посылают вывод на экран. У компьютера могут быть и другие устройства ввода и вывода: дисководы, принтер, последовательный порт и т.д. Процедуры и функции позволяют разделить логику программы на более мелкие и управляемые фрагменты и аналогичны подпрограммам в других языках. Как и в основном блоке программы, все действия в процедурах и функциях заключаются в begin и end. Каждый из этих сегментов кода выполняет конкретную задачу. Если вы обнаружите, что в вашей диаграмме одни и те же действия выполняются многократно, такую логику желательно выделить в процедуру или функцию. Вы можете один раз записать этот код в процедуре или функции, а затем многократно вызывать его в программе. Пример: function GetNumber: Real; var Responce: Real; begin Write('Введите число: '); Readln(Response); GetNumber := Response; end; Процедура или функция должна содержаться в программе перед секцией основного кода. В основном коде она может затем использоваться (вызываться). | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
23 | ||||||
Под | Лист | № документа | Плдп. | Дата | ||
Основная логика программы достаточно проста для понимания. Все детали убраны в тела процедур и функций. Использование процедур и функций позволяет вам рассматривать программу более удобным и модульным способом. Исходный код между begin и end содержит операторы, которые описывают выполняемые программой действия. Это называются операторной частью программы. Приведем примеры операторов: A := B + C; { присвоить значение } Calculate(Length, Height); { активизировать процедуру } if X < 2 then { оператор условия } В простых операторах можно присваивать значение, активизировать процедуру или функцию или передавать управление на другую часть кода. Структурные операторы могут быть составными и содержать несколько операторов, оператор цикла или оператор условия, управляющий логикой программы, а также операторы with, упрощающие доступ к данным в записи. Оператор Паскаля состоит из выражений. Выражения оператора могут состоять из операндов и операций. Обычно в выражениях выполняется сравнение либо арифметические, логические или булевские операции. Выражения Паскаля могут состоять из более простых выражений. Они могут быть достаточно сложными. Пример: X + Y Done <> Error I <= Length
-X Лексемы - это наименьшие значащие элементы в программе Паскаля. Они образуются операндами и операциями выражений. Лексемы - это специальные символы, зарезервированные слова, идентификаторы, метки и строковые константы. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
24 | ||||||
Под | Лист | № документа | Плдп. | Дата | ||
Приведем примеры лексем Паскаля: function { зарезервированное слово } := { специальный символ } Calculate { идентификатор процедуры } 9 { число } Переменная может содержать изменяемое значение. Каждая переменная должна иметь тип. Тип переменной определяет множество значений, которые может иметь переменная. Существует несколько предопределенных типов: простые типы, строковые типы, структурные типы, тип указатель, процедурные типы, объектные типы К простым относятся стандартные и переменные типы. Стандартными являются целый INTEGER, вещественный REAL, логический BOOLEAN и символьный CHAR типы данных. Переменные типы определяются пользователем ПЭВМ и к ним относятся перечисляемый и интервальный тип. Структурированные типы данных представляют собой различные комбинации простых типов (массивы, множества, записи и файлы). Программу
на Паскале составляют заголовок
программы, необязательный оператор
uses (о нем будет рассказано позднее) и основной
блок программы. В основном блоке могут
присутствовать более мелкие блоки
процедур и функций. Хотя на диаграмме
это не показано, процедуры им функции
могут быть вложенными в другие процедуры
или функции. Другими словами, блоки
могут содержать другие блоки. В сочетании
с другими лексемами и пробелами
лексемы могут образовывать выражения,
формирующие оператор. Операторы, в
свою очередь, в сочетании с разделом описаний
образуют блоки основной программы
или блок в процедуре или функции. При написание кода программы для нахождение среднее арифметического значения, используем следующие конструкции. Процедуру запроса данных, процедуру вычисления значения, циклы, массивы, операторы присваивания, операторы ввода и вывода.
| ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
25 | ||||||
Под | Лист | № документа | Плдп. | Дата |
Заключение Borland Pascal (Паскаль с объектами фирмы Borland) предназначен для всех тех пользователей, которые хотят разрабатывать прикладные программы для операционной системы DOS или операционной среды Windows. Вы можете создавать прикладные программы, работающие в реальном режиме DOS, Windows или прикладные программы для защищенного режима DOS или Windows. Borland Pascal предлагает богатую среду программирования, которая делает разработку программного обеспечения более производительной и более приятной. Используя структурированный язык высокого уровня Паскаль, вы можете писать программы для приложений любого типа и размера. Borland Pascal 7.0, оставаясь совместимым с программным кодом, написанным для Turbo Pascal или Turbo Pascal for Windows, предоставляет вам новые возможности. Исследуя эти возможности, следует учитывать, что этот компилятор Паскаля является быстрым и эффективным компилятором и принят в качестве общемирового стандарта. Среда программирования позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять, компоновать программы из отдельных частей, включая стандартные модули, отлаживать и выполнять отлаженную программу. Пакет представляет пользователю большой объем справочной информации. Турбо Паскаль, в свою очередь, положил начало новой линии продуктов фирмы Borland – Delphi, системе быстрой разработки приложений для Windows. Используемый в Delphi язык программирования Object Pascal сохранил основные черты турбо Паскаль, обогатившись новыми возможностями. Имеются и другие реализации языка Паскаль, в том числе предназначенные для работы не на персональных компьютеров, а на других компьютерных платформах. В данном курсовом проекте были рассмотрены основные принципы программирования на языке Турбо Паскаль и разработана программа для вычисления среднее арифметического значения.. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
26 | ||||||
Под | Лист | № документа | Плдп. | Дата |
Листинг program kurs; uses crt; var D:array [1..100] of integer; n,a,S:integer; Ans:real; begin ClrScr;
WriteLn ('Введите количество Read(n); for n:=1 to n do begin WriteLn('Введите ',n,' значение'); Read(a); D[n]:=a; end; S:=0; for n:=1 to n do begin S:=S+D[n]; end; Ans:=S/n;
WriteLn('Среднее ReadLn; end. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
27 | ||||||
Под | Лист | № документа | Плдп. | Дата |
Список использованной литературы
| ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
28 | ||||||
Под | Лист | № документа | Плдп. | Дата |
СОДЕРЖАНИЕ
ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ
Введение должно отображать актуальность разработанной программы
1. Общая часть
1.1 Постановка
задачи (содержательная и
1.2 Обоснование
выбранного метода решения
1.3 Характеристика ЭВМ и используемой операционной системы, языка программирования
2. Специальная часть
2.1 Разработка алгоритма, его описание (блок-схемы алгоритмов для каждого уровня детализации)
2.2 Программа
2.3 Инструкция по работе с программой (форма и правило подготовки входных данных, данные о времени работы программы для нормативных объемов исходной информации, все диагностические сообщения, выдаваемые программой с соответствующими объяснениями и указанием действий)
2.4 Контрольный пример, демонстрирующий правильность выполнения программы в различных режимах ее функционирования и с различными вариантами типов исходных данных
Заключение
Список литературы
Примечание:
объем пояснительной записки
не менее 15-20 страниц
ГРАФИЧЕСКАЯ
ЧАСТЬ
Лист 1. Алгоритмизация программы (блок-схема наиболее значимой части программы)
Примечание: объем
графической части – 1 лист формата
А1
Дата
выдачи задания
Срок
выполнения
Рассмотрено
и утверждено на заседании кафедры
ИТ
Заведующий
кафедрой ИТ____________________________
МИНЕСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
КАРАГАНДИНСКИЙ
ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ
ЗАДАНИЕ
для курсового проекта
учащегося III курса, группы ПВТ – 03з специальности 3706.002-
«Программное обеспечение
вычислительной техники
и автоматизированных
систем» заочной формы
обучения______________________
Ятченя_Е.В.___________________
Исходные
данные к проекту: По
данному _массиву[1..100],_вывести_
Информация о работе Изучение среды программирования Turbo Pascal