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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Turbo Pascal

Информация:

Тип работы: реферат. Добавлен: 13.08.2012. Сдан: 2011. Страниц: 10. Уникальность по antiplagiat.ru: < 30%

Описание (план):


ВВЕДЕНИЕ 

      Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском институте информатики (Швейцария). Первоначальная цель разработки языка PASCAL - необходимость инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка PASCAL в самых разнообразных приложениях, от решения небольших задач вычислительного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.д. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур, разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal.
Название языку дано в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля. Первоначально язык компилировался в байт-код, подобно языку Java.
      Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Паскаль был одним из первых таких языков. По мнению Н. Вирта, язык должен способствовать дисциплинированию программирования, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис интуитивно понятен даже при первом знакомстве с языком.
      Тем не менее, первоначально язык обладал  множеством недостатков: невозможность  передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Необходимо заметить, что многие перечисленные недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, основным языком программирования в академической среде 70-х был Фортран, обладавший гораздо более существенными недостатками, и Паскаль представлял собой значительный шаг вперед.
      Автор языка понимал недостатки созданного им языка, перестал его развивать  и разработал языки Модула-2 и Оберон. 
 

      Тем не менее, достоинства языка заставляли многие коммерческие и некоммерческие организации разрабатывать системы программирования на основе языка Паскаль.
      Из  числа последних выделяется фирма Borland, Turbo Pascal (затем Borland Pascal) которой был значительно расширен, были устранены многие недостатки языка, добавлены новые возможности. Язык стал богаче, но одновременно, потерял переносимость и общность.
      Важным  шагом в развитии языка, является появление свободного языка Паскаль  GNU Pascal, который не только вобрал в себя черты других Паскалей, не только позволил наконец полностью отказаться от «грязных» приемов программирования, особенно присущих, скажем, Turbo Pascal, но и обеспечил черезвычайно широкую портабельность написанных на нем программ (более 20 различных платформ, под более чем 10 различными операционными системами).
      В настоящий момент пользуются популярностью такие версии языка как TMT Pascal, Free Pascal и GNU Pascal. Продолжает использоваться и Borland Pascal. Развитием языка Borland Pascal является Object Pascal — версия языка Паскаль расширенная средствами объектно-ориентированного программирования. Последние версии Borland Pascal лежат в основе среды программирования Delphi. 
 
 
 
 
 
 
 
 
 
 
 

Турбо паскаль   

Достоинствами языка Паскаль  являются:
    Простой синтаксис языка. Небольшое число базовых понятий. Программы на Паскале достаточно легко читаемы.
    Достаточно низкие аппаратные и системные требования как самого компилятора, так и программ, написанных на Паскале.
    Универсальность языка. Язык Паскаль применим для решения практически всех задач программирования.
    Поддержка структурного програмирования, программирования "сверху-вниз", а также объектно-ориентированного программирования.

Среда разработчика Turbo Pascal

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

Запуск  программы

      Будем считать, что компьютер для работы с Турбо Паскаль настроен так, как это сказано в приложении.
Для начала работы с Турбо Паскаль удобнее всего  поступить следующим образом:
    Запустить Norton Commander;
    Зайти в каталог, в котором планируется сохранять файлы с исходными текстами программы, а также вспомогательные файлы вашей прграммы;
    Вызвать горячее меню Norton Commander (нажав клавишу F2);
    Выбрать строку "Turbo Pascal 7.0";
    Если окно редактирования не открылось, то открыть его через пункт меню "File" (нажать Alt+F, выбрать New).
 
 
 
 
Если у вас уже есть некоторый файл с исходным текстом программы (файл с расширением pas), с которым вы хотите продолжить работу, то достаточно навести на него указатель Norton Commander и нажать Enter. В этом случае запустится Turbo Pascal и сразу откроется текст выбранной вами программы.

Окно  среды разработчика

      Основной  экран интегрированной среды  разработчика Turbo Pascal 7.0 выглядит следующим  образом:

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

Run. Позволяет запускать программу, в том числе в пошаговом режиме.
Compile. Позволяет осуществлять компиляцию программы.
Debug. Содержит команды, облегчающие процесс поиска ошибок в программе.
Tools. Содержит некоторые дополнительные средства Турбо Паскаль.
Options. Позволяет установить необходимые для работы параметры компилятора и среды разработчика.
Window. Позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размер).
Help. Позволяет получить имеющуюся в системе справочную информацию.
Все пункты меню доступны через горячие клавиши. Для этого надо нажать клавишу Alt и ту букву, которая выделена красной в названии пункта меню. Меню также позволяет работать с мышью.
В рабочей области  имеется возможность открывать  различные окна программы - окна редактируемого текста, окна помощи, отладки и настройки. В вышеприведенном примере открыто только одно окно - окно текста программы. В заголовке окна написано имя файла - исходного текста программы.Строка состояния демонстрирует некоторые доступные и важные в данный момент операции и соответствующие им комбинации клавиш.

Основные  команды и горячие  клавиши

      Ниже  приведены основные команды среды  раработчика Турбо Паскаль и  соответствующие им горячие клавиши. Более полный перечень горячих клавиш вы можете найти в приложении.

Ctrl+F9 - запуск программы
Alt+F5 - просмотр пользовательского экрана
F2 - сохранение программы
F3 - открытие сохраненной программы 
 
 

Alt+F3 - закрытие активного окна
Alt+X - выход из Турбо Паскаль
F1 - контекстная помощь
Ctrl+F1 - справка об операторе, на котором установлен курсор
Alt+Backspace - отмена последнео изменения
Ctrl+Y - удаление строкиShift+стрелки - выделение блока текста
Ctrl+Insert - копирование выделенного блока в буфер
Shift+Insert - вставка из буфера

Выражения

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

Математические  операции

В таблице приведены  основные математические операции Турбо  Паскаль.
Символ  операции Название  операции Пример
* умножение 2*3 (результат: 6)
/ деление 30/2 (результат: 1.5E+01)
+ сложение 2+3 (результат: 5)
- вычитание 5-3 (результат: 2)
div целочисленное деление 5 div 2 (результат: 2)
mod остаток от деления 5 mod 2 (результат: 1)

Логические  операции

Над логическими  аргументами в Турбо Паскаль  определены следующие операции:
    NOT - логическое отрицание ("НЕ")
    AND - логическое умножение ("И")
    OR - логическое сложение ("ИЛИ")
    XOR - логическое "Исключающее ИЛИ"
Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.
A B not A  A and B  A or B  A xor B 
true true false true true false
true false   false true true
false true true false true true
false  false    false false false

Операции  отношения

К операциям  отношения в Турбо Паскаль  относятся такие операции, как:
    - больше
    - меньше
    - равно
    <> - не равно
    >= - больше или равно
    <= - меньше или равно
В операциях  отношения могут принимать участие  не только числа, но и символы, строки, множества и указатели.

Приоритет операций

Порядок вычисления выражения определяется старшинством (приоритетом) содержащихся в нем  операций. В языке Паскаль принят следующий приоритет операций: 
 
 

унарная операция not, унарный минус -, взятие адреса @
операции типа умножения:  *  /  div  mod  and
операции типа сложения:  +  -  or  xor
операции отношения:  =  <>  <  >  <=  >=  in
Порядок выполнения операций переопределить можно с  помощью скобок. Например 2*5+10 равно 20, но 2*(5+10) равно 30.

Основные  математические функции

В этом разделе  приведены основные математические функции, встроенные в системную  библиотеку Турбо Паскаль.
Abs(X)
Возвращает абсолютное значение числа X.
Cos(X), Sin(X)
Возвращает косинус (синус) числа X, где X - угол в радианах.
Функций тангенс  и котангенс в Турбо Паскале нет. Для их вычисления используйте выражение sin(x)/cos(x) (или cos(x)/sin(x) для котангенса).
ArcTan(X)
Возвращает арктангенc числа X.
Exp(X)
Возвращает число, равное e в степени X.
Ln(x)
Возвращает число, равное натуральному логарифму от числа X.
Pi
Число Пи.
Sqr(X)
Возвращает число, равное квадрату числа X.
Функции возведения в произвольную степень в Турбо  Паскале нет. Используйте многократное умножение для возведения в целочисленную  степень, либо функции Exp и Ln для возведения в вещественную степень. 
 
 
 
 
 
 

Sqrt(X)
Возвращает число, равное квадратному корню из числа X.
Trunc(X)
Возвращает число, равное целой части числа X. (Происходит отбрасывание дробной части числа X. Результат выполнения имеет тип Longint).
Frac(X)
Возвращает число, равное дробной части числа X.
Int(X)
Возвращает число, равное целой части числа X. Результат выполнения функции - real.
Round(X)
Функция округляет число X. Возвращаемое значение имеет тип Longint.
Random(X)
Возвращает случайное целое число в диапазоне 0..X. Если аргумент опущен (Random), то возвращается случайное вещественное число от 0 до 1.
Перед использованием random в программах рекомендуется  сначала инициализировать генератор  псевдослучайных чисел процедурой Randomize. В противном случае при  каждом запуске программы будет  генерироваться одна и та же последовательность случайных чисел. 
Inc(X,Y)Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1.
Dec(X,Y)
Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1. 
 
Операторы ввода и вывода
В данном разделе  рассмотрим организацию ввода и  вывода данных с терминального устройства. Терминальное устройство - это устройство, с которым работает пользователь, обычно это клавиатура и экран (дисплей).

Ввод  данных

Для ввода исходных данных чаще всего используется процедура ReadLn:
ReadLn(A1,A2,...AK);
Процедура производит чтение К значений исходных данных и присваивает эти значения переменным А1, А2, ..., АК.
При вводе исходных данных происходит преобразование из внешней формы представления во внутреннюю, определяемую типом переменных. Переменные, образующие список ввода, могут принадлежать либо к целому, либо к действительному, либо к символьному типам. Чтение исходных данных логического типа в языке Паскаль недопустимо.Значения исходных данных могут отделяться друг от друга пробелами и нажатием клавиш табуляции и Enter.
Не допускается  разделение вводимых чисел запятыми!

Вывод данных

Для вывода результатов  работы программы на экран используются процедуры:
Write(A1,A2,...AK);
WriteLn(A1,A2,...AK);
Первый из этих операторов производит вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор, в отличие от первого, не только производит вывод данных на экран, но и производит переход  к началу следующей экранной строки. Если процедура writeln используется без параметров, то она просто производит пропуск строки и переход к началу следующей строки.
Переменные, составляющие список вывода, могут относиться к  целому, действительному, символьному  или булевскому типам. В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки. 
 
 
 
 

Форма представления  значений в поле вывода соответствует  типу переменных и выражений: величины целого типа выводятся как целые  десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Оператор вывода позволяет задать ширину поля вывода для каждого элемента списка вывода. В этом случае элемент списка вывода имеет вид А:К, где А - выражение или строка, К - выражение либо константа целого типа. Если выводимое значение занимает в поле вывода меньше позиций, чем К, то перед этим значением располагаются пробелы. Если выводимое значение не помещается в ширину поля К, то для этого значения будет отведено необходимое количество позиций.
Для величин  действительного типа элемент списка вывода может иметь вид А:К:М, где  А - переменная или выражение действительного  типа, К - ширина поля вывода, М - число цифр дробной части выводимого значения. К и М - выражения или константы целого типа. В этом случае действительные значения выводятся в форме десятичного числа с фиксированной точкой.

Структура программы на Турбо  Паскаль

Программа на языке Паскаль состоит из заголовка, разделов описаний и раздела операторов. Заголовок программы содержит имя программы, например:
Program PRIM;
Описания могут  включать в себя:
раздел подключаемых библиотек (модулей);
раздел описания меток;
раздел описания констант;
раздел описания типов;
раздел описания переменных;
раздел описания процедур и функций. 
 
 

Раздел  описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы Turbo Pascal, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми:
uses CRT, Graph;
Любой оператор в программе может быть помечен  меткой. Имя метки задается по правилам образования идентификаторов Турбо Паскаль. В качестве метки также могут использоваться произвольные целые числа без знака, содержащие не более четырех цифр. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в программе, должны быть перечислены в разделе описания меток, например:
label 3, 471, 29, Quit;
Описание констант позволяет использовать имена как  синонимы констант, их необходимо определить в разделе описания констант:
const K= 1024; MAX= 16384;
В разделе описания переменных необходимо указать все переменные, используемые в программе, и определить их тип:
var P,Q,R: Integer;
    A,B:   Char;
    F1,F2: Boolean;
Описание типов, процедур и функций будет рассмотрено  ниже. Отдельные разделы описаний могут отсутствовать, но следует помнить, что в Паскаль - программе должны быть обязательно описаны все компоненты программы.
Раздел  операторов представляет собой составной оператор, который содержит между служебными словами
begin.......end
последовательность операторов. Операторы отделяются друг от друга символом ;. Текст программы заканчивается символом точка. 
 
 

Кроме описаний и операторов Паскаль - программа  может содержать комментарии, которые  представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев { и закрывающей скобкой комментариев }.
Данная программа  запрашивает с клавиатуры два  числа, находит их сумму и выводит  ответ. Теперь сделаем так, чтобы  программа сначала очищала экран, выполняла свои действия, а в конце работы позволяла пользователю посмотреть результат, ожидая его нажатия клавиши.  
Подробности..
Текст Паскаль - программы может содержать ключи  компиляции, которые позволяют управлять  режимом компиляции. Синтаксически  ключи компиляции записываются как комментарии. Ключ компиляции содержит символ $ и букву-ключ с последующим знаком + (включить режим) или - (выключить режим). Например:
{$E+} - эмулировать  математический сопроцессор; 
{$F+} - формировать дальний тип вызова процедур и функций; 
{$N+} - использовать математический сопроцессор; 
{$R+} - проверять выход за границы диапазонов.

Некоторые ключи  компиляции могут содержать параметр, например:
{$I имя файла} - включить в текст компилируемой  программы названный файл.

Циклы

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

В итерационных циклах производится проверка некоторого условия, и в зависимости от результата этой проверки происходит либо выход  из цикла, либо повторение выполнения тела цикла. Если проверка условия производится перед выполнением блока операторов, то такой итерационный цикл называется циклом с предусловием (цикл "пока"), а если проверка производится после выполнения тела цикла, то это цикл с постусловием (цикл "до").
Особенность этих циклов заключается в том, что  тело цикла с постусловием всегда выполняется хотя бы один раз, а тело цикла с предусловием может ни разу не выполниться. В зависимости  от решаемой задачи необходимо использовать тот или иной вид итерационных циклов.

Арифметические  циклы

Синтаксис:
for переменная := значение 1 to значение 2 do оператор
или
for переменная := значение 1 downto значение 2 do оператор
Оператор for вызывает оператор, находящийся после слова do, по одному разу для каждого значения в диапазоне от значения 1 до значения 2.
Переменная цикла, начальное и конечное значения должны иметь порядковый тип. Со словом to, значение переменной цикла увеличивается на 1 при каждой итерации цикла. Со словом downto, значение переменной цикла уменьшается на 1 при каждой итерации цикла. Не следует самостоятельно изменять значение управляющей переменной внутри цикла.
Как и в случае использования оператора условного  прехода, следует помнить, что синтаксис  языка допускает запись только одного оператора после ключевого слова do, поэтому, если вы хотите в цикле выполнить группу операторов, обязательно надо объединить их в составной оператор (окаймить операторными скобками begin ... end). В противном случае будет сделана логическая ошибка программы.

Итерационные  циклы с предусловием

Синтаксис:
while выражение do оператор
Оператор после do будет выполняться до тех пор, пока логическое выражение принимает истинное значение (True). Логическое выражение является условием возобновления цикла. Его истинность проверяется каждый раз перед очередным повторением оператора цикла, который будет выполняться лишь до тех пор, пока логическое выражение истинно. Как только логическое выражение принимает значение ложь (False), осуществляется переход к оператору, следующему за while.
Выражение оценивается до выполнения оператора, так что если оно с самого начала было ложным (False), то оператор не будет выполнен ни разу.
Здесь также  следует помнить, что позволяется  использовать только один оператор после ключевого слова do. Если необходимо выполнить группу операторов, то стоит использовать составной оператор. 
Итерационные  циклы с постусловием
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.