Автор работы: Пользователь скрыл имя, 19 Декабря 2012 в 17:13, реферат
Язык Паскаль, названный в честь французского математика и философа Блеза Паскаля (1623-1662), был создан как учебный язык программирования в 1968-71 годах швейцарским ученым Никлаусом Виртом на кафедре информатики Стэнфордского университета (Цюрих). В настоящее время это язык имеет более широкую сферу применения, чем предусматривалось при его создании. Свое признание Паскаль получил с появлением пакета Турбо Паскаль (Turbo Pascal). Этот язык отличается простотой понимания, стройностью и структурностью алгоритмов, быстротой компилятора и удобными средствами создания и отладки программ.
Министерство образования и науки Российской федерации
Бузулукский
гуманитарно-технологический
высшего профессионального образования
«Оренбургский государственный университет»
Факультет заочного обучения
Кафедра физики, информатики, математики
КУРСОВАЯ РАБОТА
по дисциплине «Языки и системы программирования»
ТЕМА «реализация процедур и функций в языке турбо паскаль»
БГТИ (филиал) ОГУ 050501.65 5011.__ ОО
Руководитель:
___________ Литвинова С.А.
«___» ______________ 20__г.
Исполнитель:
студент группы з10ПО
Леонтьев Е.А.
«___» ______________ 20__г.
Нормоконтроль:
___________ Максимова С.М.
«___» ______________ 20__г.
Бузулук 2012
Министерство образования и науки Российской федерации
Бузулукский
гуманитарно-технологический
высшего профессионального образования
«Оренбургский государственный университет»
Факультет заочного обучения
Кафедра физики, информатики, математики
Задание на курсовую работу
Тема
Перечень подлежащих разработке в работе вопросов:
Перечень графического материала:
……..
Дата выдачи задания: «___» ___________20__г.
Руководитель: ______________ Литвинова С.А.
Исполнитель: _______________ Леонтьев Е.А.
Срок защиты работы «___» ___________ 20__г.
Аннотоация
Содержание
Введение
Язык
Паскаль, названный в честь французского
математика и философа Блеза Паскаля
(1623-1662), был создан как учебный
язык программирования в 1968-71 годах
швейцарским ученым Никлаусом Виртом
на кафедре информатики
Достоинствами языка Паскаль являются:
В
настоящем пособии
Теоретическая часть.
Знакомство с Турбо паскалем.
Основной экран интегрированной среды разработчика Turbo Pascal 7.0 выглядит следующим образом:
По функциональному назначению выделяется три области экрана:
Строка меню активизируется нажатием клавиши F10. В меню содержатся следующие разделы:
Основные команды и горячие клавиши
Ниже приведены основные команды среды раработчика Турбо Паскаль и соответствующие им горячие клавиши. Более полный перечень горячих клавиш вы можете найти в приложении.
Все пункты меню доступны через горячие клавиши. Для этого надо нажать клавишу Alt и ту букву, которая выделена красной в названии пункта меню. Меню также позволяет работать с мышью.
В рабочей области имеется
Строка состояния
Текстовый редактор
Текстовый редактор среды Турбо
Паскаля предоставляет
Page Up -на страницу вверх;
Page Down - на страницу вниз;
Ноте - в начало текущей строки;
End - в конец текущей строки;
Ctrl-Page Up -в начало текста;
Ctrl-Page Down - в конец текста.
Клавишами перевода курсора (эти клавши
помечены стрелками и располагаются
в правой части клавиатуры) его
можно смещать по экрану. При достижении
границ окна оно смещается на строку
Или на символ. Если Вы ошиблись при
вводе очередного символа, его можно
стереть с помощью клавиши
со стрелкой (или надписью Backspace), расположенной
над клавишей Enter. Клавиша Delete стирает
символ, на который в данный момент
указывает курсор, а команда Ctrl-Y-
всю строку, на которой расположен
курсор. Следует помнить, что редактор
Турбо Паскаля вставляет в
конце каждой строки невидимый символ-разделитель.
Этот символ вставляется клавишей Enter,
а стирается клавишами Backspace или
Delete. С помощью вставки/стирания
разделителя можно «разрезать»/
В языке Паскаль существуют понятия процедуры и функции. Процедуры и функции можно определить как замкнутые программные единицы, реализующие некоторый алгоритм. Фактически процедура или функция - это почти программа, почти - потому что она не может выполняться самостоятельно, а всегда вызывается какой-то другой процедурой или функцией. Программы, которые мы до сих пор писали, тоже были процедурами, правда, несколько особенными - главными процедурами. Программа может содержать любое количество процедур и функций, но она всегда содержит одну и только одну главную процедуру, с которой начинается выполнение программы.
Структура процедуры или функции очень похожа на структуру главной процедуры, она также содержит раздел описаний и раздел операторов; раздел операторов начинается с BEGIN и заканчивается END; (но не END. - как у главной процедуры). Единственным новым оператором для вас будет оператор заголовка, с которого начинается всякая процедура и функция. Все процедуры и функции записываются в разделе описаний какой-либо другой процедуры или функции, в том числе и главной процедуры. Оператор заголовка процедуры имеет вид:
PROCEDURE имя ( список параметров ) ;
Здесь имя - имя процедуры (любой идентификатор), список параметров может отсутствовать, но если он есть, записывается в круглых скобках после имени процедуры и имеет вид :
[VAR] имя , ... имя : тип ;
...........................
[VAR] имя , ... имя : тип
Здесь имя - имена параметров, каждый параметр может использоваться внутри процедуры как обычная переменная соответствующего типа. Тип - имя типа, но не описание пользовательского типа; скажем, описание параметра в виде x:1..5 неверно, но, если выше описан соответствующий тип: TYPE MyType=1..5, то параметр можно описать в виде x:MyType. Ключевое слово VAR перед описанием параметров означает в данном случае, что все параметры до ";" или до ")" - параметры-переменные; если же VAR отсутствует, то параметры являются параметрами-значениями. Смысл этих понятий мы рассмотрим несколько позже.
Процедуры вызываются в других процедурах и функциях с помощью уже известного вам оператора вызова:
имя ( список аргументов );
Список
аргументов задается в том и только
в том случае, когда в заголовке
процедуры задан список параметров.
Аргументы в списке разделяются
запятыми и могут быть любыми выражениями,
если соответствующий параметр есть
параметр-значение, или только именами
переменных, если соответствующий параметр
есть параметр-переменная. Количество
аргументов всегда должно совпадать
с количеством параметров, и тип
аргумента должен быть таким же,
как тип параметра. При вызове
процедуры значение соответствующих
аргументов передается параметрам, и
таким образом процедура
PROCEDURE OutVar(x:Real; Name:Char);
BEGIN WRITELN('Переменная ',Name,' равна ',x); END;
VAR a,b,c,d : Real;
BEGIN WRITE('Введите переменные a,b,c,d '); READ(a,b,c,d);
OutVar(a,'a'); OutVar(b,'b'); OutVar(c,'c'); OutVar(d,'d');
Информация о работе Реализация процедур и функций в языке турбо паскаль