Реферат Как обучиться языку Turbo Pascal
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Введение.
Курсовой проект составлен на тему «Как обучиться языку Turbo Pascal». В проекте пользователь освоит особенности широко распространенного в настоящее время языка программирования Паскаль.
Программа познакомит пользователя со многими типами программы (integer, real и др.), как составить программу на языке Паскаль, ознакомит с операторами выбора (case of), повторения (while do, repeat until), условным оператором (if then else), цикла с параметром (for to do) и др.
Язык Паскаль является структурированным языком. Он сложнее, чем язык Basic, но удобен для компьютера.
Проект создается на языке объективно-ориентированного программирования Turbo Pascal. Выбор данного языка программирования состоит в том, что Паскаль представляет все условия для откладки и работы с программой в ходе разработки проекта.
Причина выбора данного курсового проекта является тем, что язык Паскаль широко распространенный язык в мире, т.е. язык программирования изучается во всех школах и других учреждениях.
Интерфейс программы должен быть разработан таким образом, чтобы пользователь без труда мог ориентироваться в программе, не имея хороших навыков, при работе с компьютером.
Добиваясь успехов, пользователь будет хорошо ориентироваться в языке Паскаль и легко составлять программы.
Пользователю предстоит пройти определенный курс языка Паскаль.
В целом при изучении курса языка Паскаль пользователь даст пользователю целостно представлять где будут стоять операторы.
При изучении программы не пытайтесь заучивать текст, старайтесь понять суть и учитесь использовать знания на практике.
После того как пользователь пройдет курс обучения по языку Паскаль, у него обработаются навыки создания текстов программ, компилирование их, нахождение ошибок и оперативно их исправлять, отлаживания программ и выполнять отлаженную программу, обучится компоновать программы из отдельных частей, включая стандартные модули.
Обучившись пользователь может легко применять знания в колледже. После, получив среднее специальное образование в колледже, пользователь может поступить в определенный ВУЗ, где он может применить свои знания в области программирования, получив при этом углубленные познания и о других языках программирования.
1.
Основная часть.
В основной части рассмотрена характеристика среды программирования языка Паскаль.
1.2.
Характеристика среды программирования.
Язык программирования Паскаль был разработан профессором кафедры ВТ
Швейцарского Федерального института технологии Никлаусом Виртом в 1968 г. Интенсивное развитие Паскаля привело к появлению уже в 1973 г. его стандарта в виде пересмотренного сообщения, а число трансляторов с этого языка в 1979 г. переправило за 80.
Язык Паскаль назван в честь известного выдающегося математика и физика Блеза Паскаля (1623–1663 гг.).
В начале 80-х годов Паскаль все более упрочнил свои позиции с появлением трансляторов MS-Pascal и Turbo-Pascal для ПЭВМ. С этого времени Паскаль становится одним из наиболее важных и широко используемых языков программирования. Важнейшей особенностью Паскаля является воплощенная идея структурного программирования. Другой существенной особенностью является концепция структуры данных как одного из фундаментальных понятий.
Паскаль – высокоуровневый язык программирования общего назначения, является базой для большого числа других языков, применяется в промышленном программировании.
Паскаль отражает важнейшие принципы структурированного программирования. Программы на языке Паскаль достаточно наглядны, понятны и удобны для изучения.
Не смотря на относительную простоту, он оказался пригоден для различных задач (приложений), в том числе для разработки очень больших и сложных задач.
Язык компактен и строг, весьма технологичен в реализации практически на всех компьютерах любой архитектуры, весьма легок и для изучения и освоения.
Пакет Borland Pascal 7.0 учитывает многие новейшие достижения в программировании и практике создания программ и включает в себя три режима работы: в обычном режиме операционной системы MS DOS, в защищенном режиме MS DOS и в среде Windows. Обладая расширенными возможностями, пакет Borland Pascal 7.0 тем не менее требует для использования всех своих возможностей – память на жестком диске примерно 30 Mb и не менее 2 Mb на оперативной памяти.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS.
Идеология Паскаля наиболее близка к совершенной методике и технологии программирования. В частности он достаточно полно отражает идеи структурного программирования. Паскаль хорошо приспособлен для применения технологии разработки программ сверху-вниз (пошаговой детализации). Также Паскаль содержит большое разнообразие различных структур данных, что обеспечивает простоту алгоритмов, а следовательно снижение трудоемкости при разработке программ.
Система программирования Турбо Паскаль представляет собой единство двух в известной степени самостоятельных начал: компилятора с языка программирования и некоторой оболочки, способствующей эффективности создания программ.
Среда Турбо Паскаль – это первое, с чем сталкивается любой программист, приступающий к практической работе с системой.
Турбо Паскаль воспринимается в двух смыслах:
· как диалект языка Паскаль, представляющий собой расширение стандартного Паскаля;
· как система программирования Турбо Паскаль, являющаяся совокупностью системных программ, предназначенных для программ.
Программа на Турбо Паскале Проходит три этапа обработки:
· создание текста программы;
· компиляция;
· исполнение откомпилированной программы.
В 1995 году в Borland прекратили разработку Turbo Pascal и предложили в качестве замены среду разработки Delphi.Новая версия языка подвергалась изменению, и языку вернулось изначальное название закрепленное разработчиками Apple Object
Pascal.
Модуль
CRT
В нём сосредоточены процедуры и функции, обеспечивающие управление текстовым режимом работы экрана.С помощью входящих в модуль программ можно перемещать курсор в произвольную позицию экрана, менять цвет выводимых символов и окружающего их фона,создавать окна.Кроме того ,в модуль включены так же процедуры «слепого» чтения клавиатуры и управления звуком.
Pascal- замечательный язык программирования, который относительно прост в изучении, довольно ясен и логичен и будучи первым изучаемым языком программирования, приучает к хорошему стилю.
Паскаль воспитывает дисциплину структурного программирования и лучше, чем другие языки программирования, так же как например BASIC.
Паскаль гибкий и развитый в отношении типов данных язык. Привлекательны его рекурсивные возможности, а также поддержка технологии объектно-ориентированного программирования.
Паскаль стал «наследником» Алгола. Алгоритмический язык Алгол был разработан в 1950-1960 годах. Его разработчиком был Швейцарский ученый Никлаус Вирт, собиравшийся использовать этот язык для обучения своих студентов методом разработки компиляторов. Время рождения языка Паскаль – начало 70-х годов. По сравнению с Алголом Паскаль проще и яснее. У него намного лучше возможности обработки данных и имеются встроенные процедуры ввода-вывода которых не было в Алголе. Турбо Паскаль фирмы Borland является расширением стандарта языка и содержит, кроме того, интегрированную среду намного ускоряющую и облегчающую процесс разработки программ. Этот программный продукт прошел через 6 версий, прежде чем появился Турбо Паскаль 7.0.Паскаль(Object Pasсal) сохранил основные черты Турбо Паскаля, обогатившись новыми возможностями. Имеются и другие реализации языка Паскаль, в том числе предназначенные для работы не на персональных компьютерах(как Турбо Паскаль),а на других компьютерных платформах.
2.
Специальная часть.
Специальная часть программы состоит из: постановки задачи, входной/выходной информации и таблицы идентификаторов.
2.1.
Постановка задачи.
Данная программа представляет собой базу данных о языке Turbo Pascal, т. е. при выбранном вопросе, из содержания пользователем, программа должна выдать описание выбранного вопроса. Задача программы – познакомить пользователя с программой и дать характеристику на выбранные вопросы.
Поставленная задача заключается в следующем: создать программу, которая даст для пользователя расширенные познания по языку Паскаль.
2.2.
Входная/выходная информация.
Под входной информацией понимается ввод пользователем соответствующий пункт вопроса и которая требуется для вычисления программы. Для того, чтобы узнать какой-либо вопрос из содержания, пользователь вводит соответствующую цифру вопроса.
Выходной информацией является переменная типа integer со значением otv, которая выводит на экран выбранный пользователем вопрос.
2.3.
Таблица идентификаторов.
В программе были использованы следующие модули crt.
Процедура | Назнчение |
TEXTCOLOR | Изменение цвета текстового сообщения |
CLRSCR | Очистка экрана |
GOTOXY | Задание координат текстового сообщения на экран |
В программе приведены следующая таблица переменных:
Переменная | Тип | Назначение |
s1 | integer | Возвращает программу в содержание |
otv | integer | Выводит на экран ответ на выбранный вопрос |
3.
Технические требования к программе
Минимальные требования к программе
Процессор | Pentium II (или выше) |
Оперативная память | 32 Mb |
Видеокарта | 1 Mb |
Свободное место на HDD | 1 Mb |
3.1.
Алгоритм решения задачи.
Основная задача программы – представить пользователю характеристику о языке программирования Паскаль в виде конспектов. Для вывода содержимого вопроса применяется переменная otv типа integer.
Для того, чтобы эта переменная содержала правильный ответ, соответствовала нужному выбору ответа, применяется следующий алгоритм действий.
На экране появляется содержание с определенными вопросами по языку Паскаль. Чтобы выбрать из данных вопросов соответствующий вопрос, пользователю необходимо ввести с клавиатуры нужную цифру для вывода информации. После того, как информация покажется на экране, пользователь, прочитав, должен нажать соответствующую клавишу и ENTER, чтобы программа вернула его в содержание.
3.2.
Инструкция пользователю.
Запустите программу Паскаль (Pascal.exe или Turbo.exe) перейдите в полноэкранный режим, нажав комбинацию клавиш Alt+Enter.
Основной экран интегральной среды разработчика Turbo Pascal 7.0 выглядит следующим образом:
По функциональному назначению выделяется три области экрана:
· Строка меню;
· Рабочая область;
· Строка состояния;
Строка меню активизируется нажатием клавиши F10. В меню содержатся следующие разделы:
· File
. Позволяет выполнять все основные действия с файлами (создание, открытие, сохранение …);
· Edit
. Позволяет выполнять все основные операции редактирования текста (копирование, вставка, удаление фрагментов, отмена последних изменений);
· Search. Позволяет осуществлять поиск и замену фрагментов текста;
· Run. Позволяет запускать программу, в том числе в пошаговом режиме;
· Compile. Позволяет осуществлять компиляцию программы;
· Debug. Содержит команды, облегчающие процесс поиска ошибок в программе;
· Tools. Содержит некоторые дополнительные средства Турбо Паскаль;
· Options. Позволяет установить необходимые для работы параметры компилятора и среды разработчика;
· Window. Позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размер);
· Help
. Позволяет получить имеющуюся в системе справочную информацию.
Все пункты доступны через горячие клавиши. Для этого надо нажать клавишу Alt и ту букву, которая выделена красной в названии пункта меню. Меню также позволяет работать с мышью.
В рабочей области имеется возможность открывать различные окна программы –окна редактируемого текста, окна помощи, отладки и настройки. В вышеприведенном примере открыто только одно окно – окно текста программы. В заголовке окна написано имя файла – исходного текста программы.
Строка состояния демонстрирует некоторые доступные и важные в данный момент операции и соответствующие им комбинации клавиш.
Ниже приведены основные команды Паскаля и соответствующие к ним горячие клавиши:
· Ctrl
+
F
9 – запуск программы;
· Alt
+
F
5 – просмотр пользовательского экрана;
· F
2 – сохранение программы;
· F
3 – открытие сохраненной программы;
· Alt
+
F
3 – закрытие активного окна;
· Alt
+
X – выход из Турбо Паскаль;
· F
1 – конкретная помощь;
· Ctrl
+
F
1 – справка об операторе, на котором установлен курсор;
· Alt
+
Backspace – отмена последнего изменения;
· Ctrl
+
Y – удаление строки;
· Shift
+стрелки – выделение блока текста;
· Ctrl
+
Insert – копирование выделенного блока в буфер;
· Ctrl
+
K
+
B – начинает выделение блока;
· Ctrl
+
K
+
K
– заканчивает выделение блока;
· Ctrl
+
K
+
Y – уничтожает выделенный блок;
· Ctrl
+
K
+
C
– копирует блок;
· Ctrl
+
K
+
V
– перемещает блок на новое место;
· Ctrl
+
K
+
W – записывает блок в файл;
· Ctrl
+
K
+
R – читает блок из файла;
· Ctrl
+
K
+
P – печатает блок;
Для открытия программы нажмите клавишу F3 и выберите имя программы proect. Сохраненные программы имеют расширение *.pas.
1 способ. Для того, чтобы запустить программу, вам необходимо нажать двойным щелчком левой кнопкой мыши по папке «Мой компьютер», потом двойным щелчком на жесткий диск С:, зайдите в папку «Program Files» и найдите папку «TP7» или же «Turbo Pascal 7.0». В папке BIN откройте двойным щелчком файл с именем «Proect. exe» и затем можете выбрать вопрос на ваше усмотрение.
2 способ. Вставьте диск с программой в DVD-ROM, при автозапуске выберите из списка «Открыть» двойным щелчком или же выделить его и нажать ОК. Выберите файл с именем «Proect.exe» и можете выбрать вопрос на ваше усмотрение.
3.3.
Инструкция пользователю.
Для работы с программой вам необходим компьютер с наличием процессора не ниже Pentium II стандартной конфигурации, операционной системы Windows 95/98/200/XP (можно и выше), оперативной памятью 32 Мб. Свободное место на HDD не меньше 1 Мб.
4.
Заключение.
Данная программа предназначена для информации об Turbo Pascal’е в школе, в ВУЗах и в других учреждениях.
Язык Turbo Pascal – универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным.
Созданная программа дает возможность эффективно и плодотворно организовать работу преподавателя-предметника.
Данная программа имеет приятный и удобный визуальный интерфейс, и очень проста в применении.
Написав программу у меня выработались навыки набора программ в среде языка Turbo Pascal.
5.
Приложение.
5.1.
Графическая часть.
5.2.
Блок-схема.
5.3.
Листинг программы.
program Proect;
uses crt;
label s1;
var
otv: integer;
begin
clrscr;
textcolor(green);
Gotoxy(1,3);
writeln(‘----------------------------------------------------------------------------------‘);
textcolor(white);
gotoxy(35,9);
writeln(‘Курсовой проект’);
gotoxy(20,10);
writeln(‘на тему: «Как обучиться языку Turbo Pascal»’);
gotoxy(20,11);
writeln(‘подготовил студент 3 курса группы П-33’);
gotoxy(20,12);
writeln(‘gо специальности 3706002 «Программное обеспечение ВТ иАС»’);
gotoxy(35,13);
writeln(‘Хорольский Д. С.’);
textcolor(green);
gotoxy(1,23);
writeln(‘---------------------------------------------------------------------------------’);
readln;
begin
s1:
clrscr;
gotoxy(1,3);
textcolor(white);
writeln(‘-----------------------------------------------------------------------------------’);
textcolor(yellow);
gotoxy(20,4);
writeln(‘Язык программирования Turbo Pascal’);
textcolor(11);
gotoxy(4,5);
writeln(‘Содержание’);
textcolor(white);
writeln(‘1) Язык программирования Паскаль.’);
writeln(‘2) Основные элементы языка Паскаль.’);
writeln(‘3) Алфавит языка.’);
writeln(‘4) Простые объекты языка.’);
writeln(‘5) Раздел операторов.’);
gotoxy(1,23);
textcolor(white);
writeln(‘-----------------------------------------------------------------------------------’);
gotoxy(25,25);
writeln(‘Для выхода нажмите [q] и [enter]’);
readln(otv);
readln;
end;
if otv=1 then
begin
clrscr;
gotoxy(3,3);
textcolor(white);
writeln(‘1) Язык программирования Паскаль.’);
writeln(‘ 1968 – 1971 гг. швейцарский профессор Никлаус Вирт предложил язык
Паскаль в’);
writeln(‘качестве удобного языка программирования. Стандарт этого языка был’);
writeln(‘утвержден позже, он считался более совершенным и удобным для работы,
чем широко’);
writeln(‘распространенные в то время Алгол, Фортран, Бейсик. Язык Паскаль благо-
даря своей’);
writeln(‘простоте и эффективности получил быстрое распространение в мире. Про-
грамма,’);
writeln(‘записанная на этом языке, в процессе выполнения на компьютере сначала’);
writeln(‘транслируется, преобразуется в объектный модуль и только затем происходит
ее’);
writeln(‘выполнение’);
writeln(‘ В настоящее время язык Паскаль является широко распространенным стан-
дартным’);
writeln(‘учебным языком, способным решать сложные задачи.’);
gotoxy(25,25);
textcolor(cyan);
writeln(‘Для возврата в содержание нажмите 0 и [enter]’);
readln(otv);
goto s1;
readln;
end;
if otv=2 then
begin
clrscr;
gotoxy(3,3);
textcolor(white);
writeln(‘2) Основные элементы языка Паскаль.’);
writeln(‘ Программы предназначены для решения задач и определенной проблемы. В
процессе’);
writeln(‘решения задач необходимые начальные сведения вводятся в память
компьютера’);
writeln(‘указываются способы их переработки и описывается. Первая строка любой
программы’);
writeln(‘начинается с заголовка Program. Затем пишется раздел описания внутрен-
них’);
writeln(‘объектов программы. В зависимости от сложности программы раздел описа-
ния может’);
writeln(‘состоять из одной или нескольких частей. После идет раздел операторов. Раз-
дел’);
writeln(‘операторов начинается с ключевого слова BEGIN, затем располагается’);
writeln(‘последовательность операторов и заканчивается ключевым словом END.’);
writeln(‘ ДАННЫЕ – это постоянные, переменные и другие подобные структуры или
их’);
writeln(‘адреса’);
writeln(‘ ОПЕРАЦИИ – выполняет операции присвоения, обработки, сравнения вы-
числительных’);
writeln(‘и заданных значений.’);
writeln(‘ ЦИКЛ – если выполняются определенные условия, то указанное множество
команд’);
writeln(‘повторяются’);
gotoxy(25,25);
textcolor(cyan);
writeln(‘Для возврата в содержание нажмите 0 и [enter]’);
readln(otv);
goto s1;
readln;
end;
if otv=3 then
begin
clrscr;
gotoxy(3,3);
textcolor(white);
writeln(‘3) Алфавит языка’);
writeln(‘ Алфавит языка состоит из множества символов, используемых при
составлении’);
writeln(‘элементов программы. В зависимотсти от особенности языка символы услов-
но можно’);
writeln(‘разделить на следующие группы:’);
writeln(‘ – имена (идентификатор);’);
writeln(‘ – цифры;’);
writeln(‘ – разделительные знаки;’);
writeln(‘ – специальные символы.’);
writeln(‘ а) в качестве букв используются прописные и строчные буквы латинского
алфавита’);
writeln(‘ б) шестнадцатеричные цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.’);
writeln(‘ в) знаки арифметических операций:’);
writeln(‘+ – сложение; * – умножение;’);
writeln(‘- – вычитание; / – деление;’);
writeln(‘DIV – целая часть от деления;’);
writeln(‘MOD – остаток от деления;’);
writeln(‘ знаки логических операций:’);
writeln(‘AND – И (логическое умножение)’);
writeln(‘OR – ИЛИ (логическое сложение)’);
writeln(‘NOT –НЕ (отрицание)’);
writeln(‘XOR – арифметическая операция ИЛИ’);
writeln(‘SHL – сдвиг последовательности битов влево’);
writeln(‘SHR – сдвиг последовательности битов вправо’);
gotoxy(25,25);
textcolor(cyan);
writeln(‘Для возврата в содержание нажмите 0 и [enter]’);
readln(otv);
goto s1;
readln;
end;
if otv=4 then
begin
clrscr;
gotoxy(3,3);
textcolor(white);
writeln(‘4) Простые объекты языка.’);
writeln(‘ К простым объектам языка относятся числа, идентификаторы, постоян-
ные,’);
writeln(‘переменные, функции и выражения.’);
writeln(‘ 1. ЧИСЛА. Числа делятся на целые и десятичные. Целые числа:’);
writeln(‘+4, -100, 15743, 0. На языке Паскаль применяются десятичные и
шестнадцатеричные’);
writeln(‘целые числа, перед последним ставится знак $, например $ABC или $8B2’);
writeln(‘ Действительные числа пишутся как обычно в математике – целая часть от
дробной’);
writeln(‘отделяется точкой. Например: 2.65, 0.5, -8,0524, -8.0 и т. Д.’);
writeln(‘ 2. ИМЯ – ИДЕНТИФИКАТОР применяется применяется для обозначения
программы, постоянной, типов,’);
writeln(‘переменных, функций, файлов и других объектов.’);
writeln(‘ 3. КОНСТАНТОЙ называется величина, значение которой не меняется во
время’);
writeln(‘выполнения программы.’);
writeln(‘ 4. ПЕРЕМЕННОЙ называется величина, которая во время выполнения
программы может принять’);
writeln(‘различные значения.’);
gotoxy(25,25);
textcolor(cyan);
writeln(‘Для возврата в содержание нажмите 0 и [enter]’);
readln(otv);
goto s1;
readln;
end;
if otv=5 then
begin
clrscr;
gotoxy(3,3);
textcolor(white);
writeln(‘5) Раздел операторов.’);
writeln(‘ Операторы в программе пишутся в последнем блоке и заключаются в ключевые слова BEGIN и END.’);
writeln(‘ Оператором называется простое предложение языка, которое определяет
действие в процессе выполнения’);
writeln(‘алгоритма в программе. После записи каждого оператора ставится знак «;».’);
writeln(‘Также в программе могут использоваться следующие операторы:’);
writeln(‘ 1) оператор присваивания. Обозначается знаком «:=». Применяется для вы-
числения переменной’);
writeln(‘и его присваивании;’);
writeln(‘ 2) оператор перехода. Ключевое слово GOTO. Пишится вместе с указанием
метки в разделе LABEL; ’);
writeln(‘ 3) процедура ввода числовых значений. Применяются след. процедуры вво-
да READ, READLN;’);
writeln(‘ 4) процедура ввода. Применяются след. процедуры вывода: WRITE,
WRITELN;’);
writeln(‘ 5) условный оператор. Ключевые слова: IF THE ELSE;’);
writeln(‘ 6) оператор выбора. Ключевые слова: CASE OF;’);
writeln(‘ 7) оператор повторения WHILE DO. Осуществляет повторение по’);
writeln(‘предварительной проверке условий.’);
gotoxy(25,25);
textcolor(cyan);
writeln(‘Для возврата в содержание нажмите 0 и [enter]’);
readln(otv);
goto s1;
readln;
end;
readln;
end.
6.
Список используемой литературы.
1. Моргун А. Н. Справочник по Turbo Pascal для студентов. – М.: «Диалектика», 2006 г. – 608 с.
2. Епанешников А. М., Епанешников В. А. Программирование в среде Turbo Pascal 7.0. – 3-е изд. М.: «Диалог-Мифи», 1995 г. – 288 с.: стер.
3. Бурибаев Б., Накысбеков Б., Мадьярова Г. Основы информатики и вычислительной техники: Учебник для 9 классов общеобразовательных школ. – Алматы: изд. «Мектеп», 2005. – 272 с.: ил.
4. Пильщиков В. Н. Сборник упражнений по языку Паскаль. – М.: 2000г.
5. Интернет-источники.