Изучение среды программирования Turbo Pascal

Автор: Пользователь скрыл имя, 13 Ноября 2011 в 15:30, курсовая работа

Описание работы

Целью данной курсовой работы является изучение среды программирования Turbo Pascal. Язык Turbo Pascal позволяет наряду с небольшими несложными программами создавать структурные программы трудоемких и сложных вычислений. Чтобы пользователь при составлении программ не допускал ошибок или мог легко обнаружить их и исправить, в языке предусмотрено предварительное указание типов данных, участвующих в программе, и обязательная информация обо всех элементах программы, таких, как метки операторов, константы, переменные, подпрограммы.

Содержание

Введение
1. Общая часть
1. Основные понятия программирования
2. Лексемы и константы
3. Константы
4. Блоки, локализация и сфера действия
5. Типы
6. Переменные
7. Выражения
8. Операторы
9. Процедуры и функции
2. Специальная часть
Заключение
Листинг
Список использованной литературы

Работа содержит 1 файл

Курсовая(alfa version).doc

— 387.00 Кб (Скачать)
 
 
 
     Компьютер является устройством, которое принимает  данные, обрабатывает их и выводит  результат. Для ввода и вывода информации используются файлы. При выполнении программы на Паскале автоматически открываются два файла со специальными именами 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('Среднее арифметическое = ',Ans:1:2 );

         ReadLn;

    end. 

            ПКИТ.3706.002 – 23.П3 Лист
        Ятченя Е.В.    
27
Под Лист   № документа   Плдп. Дата
 
 
 
 
 
Список  использованной литературы 
  1. Turbo Pascal 7.0. – Начальный курс. В.В. Фаронов. Москва, 2001 год.
  2. Программирование на языке «Паскаль». В.Ф. Шаньгин, Л.М. Поддубная, Ю.С. Голубев - Новожилов. Москва, 1988год
  3. Самоучитель программирования в Turbo Pascal 7.0. и Delphi. Н. Культин. Санкт-Петербург, 2001г.
  4. Турбо Паскаль – мой друг - Васильев П.П.
  5. Язык программирования Turbo Pascal 6.0.- Зуев Е.А. Москва 1989год.
  1. Турбо Паскаль - Немнюгин С.А.
 
            ПКИТ.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