Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Основы программирования на языке Pascal ( Характеристики системы программирования в Pascal )

Содержание:

ВВЕДЕНИЕ

Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и философа Блеза Паскаля.

Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi).

Среда Turbo Pascal стала наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор и интегрированная среда разработки Turbo Pascal фирмы Borland. Встроенный компилятор обеспечивал высокую скорость компиляции и высокое качество кода (отсюда приставка Turbo). Среда Turbo Pascal обеспечивала также отладку кода, содержала богатый набор примеров. Все эти качества позволили Turbo Pascal стать стандартом Паскаля де-факто.

Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal. Начиная с версии Delphi 7.0, язык Delphi Object Pascal стал называться просто Delphi, однако, старое название используется часто. Последняя версия среды - Delphi XE. Объект исследования: Язык программирования Pascal.

Предмет исследования: Использование циклов в языке программирования Pascal.

Цель: Выявить Основы программирования на языке Pascal.

Задачи:

  1. Изучить и проанализировать методическую, специальную литературу по теме исследования.
  2. Охарактеризовать язык программирования Pascal.
  3. Раскрыть Основы программирования на языке Pascal.
  4. Разработать сборник задач с использованием циклов в языке программирования Pascal

Методы исследования: анализ, синтез, изучение литературы, абстрагирование, обобщение.

Практическая значимость. Материалы курсовой работы помогут студентам и преподавателям в изучении темы «Работа с циклическими процессами в среде Pascal». Разработанный сборник задач поможет организовать практические и лабораторные работы по данной теме.

ГЛАВА 1. ОСОБЕННОСТИ ИЗУЧЕНИЯ ОСНОВ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PASCAL»

1.1. Характеристики системы программирования в Pascal

Первая версия языка Паскаль была разработана в 1968 году. Ее разработчиком является швейцарский ученый Никлаус Вирт. Свое название язык получил в честь создателя первой механической вычислительной машины француза Блеза Паскаля. На основе языка Паскаль в 1985 г. фирма Borland выпустила версию Turbo Pascal версии 3.0. С этого времени язык Паскаль используется во всем мире в учебных заведениях в качестве первого изучаемого языка программирования[1].

Система Pascal предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов.

Система Pascal основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения.

Компилятор Pascal является компилятором переднего плана (front-end). Это означает, что он не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора.

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

Проверяемые задания реализованы в виде электронного задачника по программированию Programming Taskbook, содержащего 1000 задач по программированию разного уровня сложности (от простейших задач до задач на файлы, указатели и рекурсию) а также в виде исполнителей Робот

Чертежник, предназначенных для быстрого обучения основам программирования школьников младших и средних классов.

В свободно распространяемую версию Pascal & Programming Taskbook Mini Edition входит мини-версия электронного задачника (200 задач) и урезанный комплект задач для исполнителей Робот и Чертежник. Версия Pascal & Programming Taskbook Complete Edition содержит полный комплект задач[2].

Все авторские права программного комплекса Pascal 3.0 & Programming Taskbook 4.5 Mini Edition (называемого в дальнейшем системой PABC-PT ME) принадлежат только авторам: С.С.Михалковичу и М.Э.Абрамяну.

Система PABC-PT ME является бесплатной и распространяется свободно при условии, что настоящий дистрибутив не изменен. Ни одно частное лицо или организация не может брать плату за распространение системы PABC-PT ME.

Скачать программный комплекс можно в интернете совершенно бесплатно и установить на свой компьютер.

В скачанном пакете для установки запустите файл PABCInstall и в появившемся окне нажмите кнопку «Установка».

После установки автоматически запускается программа регистрации и настройки PABCSetup. В дальнейшем эту программу можно запустить повторно с помощью команды «PABC Setup - Регистрация и настройка» пункта «Pascal» в группе «Программы» главного меню Windows.

1.2. Знакомство с элементами языка программирования Pascal

Любой естественный язык строится из элементарных составляющих — букв, образующих алфавит языка. Буквы используются для построения слов, слова складываются в предложения, а предложения образуют текст. Всякий язык программирования организован примерно так же. Имеется алфавит языка, то есть набор символов, которые можно использовать в программе[3].

Алфавит языка Pascal идентичен языку программирования Турбо Паскаль и включает буквы, цифры, шестнадцатеричные цифры, специальные символы и зарезервированные слова.

Буквы - это буквы латинского алфавита от а до z и от А до Z. В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры - арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0...9, остальные шесть - латинскими буквами A...F или a...f.

Специальные знаки ABC Паскаля - это символы: + - * / = , ' . : ; < > [ ] ( ) { } ^ @ $ #

К специальным знакам относятся также следующие пары символов: ; < > <= >= := (* *) (..)

В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария[4].

Особое место в алфавите языка занимают пробелы, к которым относятся любые символы ASCII в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).

В математике ведётся знакомство с понятием величина. С этим же понятием работают и в языке программирования ABC Паскаль. Величина имеет следующие характеристики:

1. Имя (идентификатор).

2. Тип.

3. Значение.

Идентификаторы в ABC Паскале - это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ, полей в записях, файлов. Идентификаторы могут иметь произвольную длину, не значащими (уникальными в области определения) являются только первые 63 символа.

Идентификатор всегда начинается буквой или знаком подчеркивания, за которым могут следовать буквы, цифры и знак подчеркивания (код; 95 в ASCII). Пробелы, буквы русского алфавита и специальные символы алфавита не могут входить в идентификатор.

Таблица 1

Арифметические операции и стандартные функции, используемые в ABC Паскаль

Математическая запись

В языке программирования ТР

Сложение

+

Вычитание

-

Умножение

*

Деление

/

Больше

>

Меньше

<

Больше или равно

>=

Меньше или равно

<=

Неравно

<>

X2

Sqr (x)

√x

Sqrt (x)

Cos x

Cos (x)

Sin x

Sin (x)

Tg x

Tg (x)

Модуль числа

Abs (x)

Экспонента

Exp (x)

Натуральный логарифм

Ln (x)

Целая часть от деления

x div y

Остаток от деления

x mod y

Приоритет выполнения операций:

1. Действия в скобках.

2. Вычисление значений функции.

3. Умножение и деление.

4. Сложение и вычитание.

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

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

1.3. Особенности организации решения задач на языке Pascal

Для запуска Паскаль АВС необходимо запустить ярлык Pascal. На экране появится среда программирования Паскаль АВС (оболочка). Среда программирования – это пакет взаимосвязанных файлов, которые позволяют набирать, редактировать, запускать и отлаживать программы[5].

После запуска ярлыка на рабочем столе открывается окно:

Создать новый файл

Запустить программу на выполнение

Остановить программу

Рисунок 1. Запуск программы Pascal

Первая строка экрана – меню интегрированной среды, следующая строка – панель инструментов, нижняя строка экрана – строка подсказки и состояния интегрированной среды. Между ними расположено окно редактирования – рабочее поле, в котором можно открывать несколько вкладок для разных программ.

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

  1. Найдите строку Меню (сверху) и строку-подсказку (снизу).
  2. Поочередно войдите в указанные ниже разделы Меню (активизируйте Меню мышью).
  3. Найдите следующие команды:

В меню Файл

Новый – создать новый фал

Oткрыть – открыть файл

Сохранить – сохранить файл

Сохранить как… – сохранить под новым именем

Выход – выйти из Паскаля

В меню Правка

Отменить – отменить изменение

Восстановить – вернуть изменение

В меню Программа

Выполнить – выполнить программу

Остановить – остановить программу.

После запуска программы внизу окна появляется красная строчка с сообщением (рисунок см. ниже), то в строке, где находится курсор или в предыдущей, необходимо внимательно просмотреть всю строчку, найти и исправить ошибку[6].

Рисунок 2. Пример ошибки, обнаруженной Паскаль

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

Рисунок 3. Пример работы программы

Структура программы

Программа на языке Pascal имеет следующий вид:

program имя программы;

раздел подключения модулей

раздел описаний

begin
операторы
end.

Первая строка называется заголовком программы и не является обязательной.

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

Раздел описаний может включать разделы описания переменных, констант, типов, процедур и функций, которые следуют друг за другом в произвольном порядке[7].

Раздел подключения модулей и раздел описаний могут отсутствовать.

Операторы отделяются один от другого символом «точка с запятой».

Обычно каждое предложение записывается с новой строки для наглядности и более легкого понимания текста. Для этих же целей используют отступы и выравнивания.

Комментарии предназначены для пояснения задачи и для временного исключения из текста программы некоторых операторов. В тексте они выделяются фигурными скобками { } или отделяются двумя косыми чертами //. Комментарии игнорируются компьютером при выполнении, однако при выводе текста программы – печатаются.

В Паскале имеется особая группа слов, таких как, например: begin, for, end, program и другие, за которыми закреплены специальные смысловые значения. Такие слова называются служебными (зарезервированными) и должны употребляться в строгом соответствии с заложенным в них смыслом.

Существует и другая группа имен, имеющих стандартно определенный смысл, например, integer, writeln и другие. Их так и называют – стандартные или предопределенные имена.

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

За декларативной частью следует исполнительная часть программы, обрамляемая словами-ограничителями (логическими скобками): begin и end. Между указанной парой слов и размещаются предложения, выполняющие в программе те или иные действия. Исполнительную часть программы называют телом программы.

Все операторы языка ABC Паскаль можно разбить на две группы: простые и структурированные.

Простые операторы:

  1. Оператор присваивания. С помощью этого оператора переменной или функции присваивается значение выражения. Формат записи: <переменная>:=<выражение>.
  2. Оператор безусловного перехода – GOTO, позволяет изменить стандартный последовательный порядок выполнения операторов и перейти к выполнению программы, начиная с заданного оператора. Формат записи: GOTO <метка>.
  3. Оператор обращения к подпрограмме. Для вызова подпрограммы из основной программы следует записать оператор, состоящий из имени подпрограммы и списка фактических параметров, которые должны совпадать по количеству и типам с формальными параметрами процедуры. Формат записи:<Имя подпрограммы>(<список фактических параметров>).

Структурированные операторы:

  1. Условный оператор. Реализует алгоритмическую конструкцию развилка и изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Имеет 2 формы записи: полную и краткую. Формат записи (полная): If <условие> then <оператор 1> else <оператор 2>. Формат записи (краткая): If <условие> then <оператор>.
  2. Оператор множественного выбора – Case, обеспечивает организацию разветвлений путём выбора одного из нескольких операторов. Формат записи:

Case <параметр выбора> of

c1:=<оператор1>;

c2:=<оператор2>;

c3:=<оператор3>;

…………………

cn:=<операторn>;

else <оператор> end;

  1. Операторы цикла. В ABC Паскале имеется 3 вида операторов цикла: с параметром, с предварительным условием, с последующим условием.

Вычислительный процесс с многократным повторением однотипных вычислений для различных значений обрабатываемых величин (переменных) называет - циклическим. Цикл – повторяемая последовательность действий. Операторы цикла задают повторение некоторых действий до тех пор, пока определённое условие остаётся истинным. Операторы цикла имеют заголовок и тело. В заголовке записано условие продолжения или завершения, а в теле – оператор (операторы), выполнение которого повторяется. Количество повторений цикла может быть заранее заданным или определяться во время выполнения цикла с помощью условия продолжения или завершения[8].

Для организации циклов необходимо предусмотреть:

  1. задание начальных значений переменным цикла перед первым его выполнением;
  2. действия, повторяемые в цикле для различных значений переменных цикла (тело цикла);
  3. изменение (модификацию) переменных цикла перед каждым новым его повторением;
  4. проверку условия продолжения работы цикла и переход на начало тела цикла или окончание работы цикла и выход из него.

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

В Паскале имеется три вида операторов цикла:

  1. оператор цикла с параметром;
  2. оператор цикла с предварительным условием;
  3. оператор цикла с последующим условием.

Таким образом, язык программирования Pascal является средством:

  • для привлечения практической пользы из общения с ЭВМ;
  • записи обдумывания и понимания алгоритмов, средство общения в информатике;
  • объект изучения, расширяющий знания учащегося в области инструментария информатики.

Вывод по главе. К важнейшим достоинствам пакета Pascal относится соответствие стандартному Паскалю, быстрая компиляция программ, объединение компилятора с текстовым редактором, предупреждение об ошибках на уровне исходной программы, обширная библиотека подпрограмм и полезные расширения, упрощающие программирование. Начинающему программисту целесообразно начинать изучение языка и среды именно с этого пакета.

Название «Pascal» относится к интерактивной системе программирования, состоящей из компилятора языка и объединенного с ним экранного редактора. Интерактивность системы проявляется в основном в удобстве редактирования и обработки ошибок, обнаруженных в исходных текстах программ. Запуск программ в этой системе происходит на уровне исходных текстов. Высокая скорость компиляции приводит к тому, что переход от исходного текста к исполняемой программе происходит очень быстро. Это значительно сокращает цикл трансформации программ от редактирования к компиляции и исполнению программ.

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

ГЛАВА 2. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PASCAL

2.1. Структура программы на языке Паскаль

Паскаль — язык структурного программирования. Это означает, что для написания программы, необходимо предварительно составить алгоритм ее решения для компьютера. Синтаксисом предусмотрена определенная структура программы на языке Паскаль:

  • [ Заголовок программы ]

1

program Primer;

  • [ Раздел описаний ]

1

2

3

4

раздел меток ( label )

раздел констант ( const )

раздел типов ( type )

раздел переменных ( var )

  • [ Раздел процедур и функций ]

(раздел может быть пропущен, если в программе не предусмотрено использование процедур или функций)

  • [ Раздел операторов ]

1

2

3

begin

операторы;

end.

Заголовок со служебным словом program в программе можно опускать.

Рисунок 4. Структура программы на языке Паскаль

Переменная – это величина, имеющая имя, тип и значение. Значение переменной может быть изменено во время работы программы.

Рисунок 5. Переменная программы на языке Паскаль

В разделе описаний наиболее важная часть начинается после служебного слова var (сокращ. от англ. variable — переменная), именно здесь указываются типы переменных в Паскале, которые будут описаны дальше.

Рисунок 6. Раздел меток

Раздел меток, типов и описание констант происходит, естественно, только при их наличии в программе.

Раздел операторов — основная часть программы, которая всегда начинается со служебного слова begin в Паскале (begin — в переводе с англ. начало). Соответственно заканчивается этот раздел служебным словом end (с англ. конец).

Рассмотрим примеры из раздела описаний:
Раздел меток ( label ):

1

label l1, l2, l3…;

Раздел констант ( const ):

1

const a1 = 55; a2 = 3.14; …

Раздел типов ( type ):

1

2

type t1 = вид_типа;

t2 = вид_типа;

Раздел переменных ( var ):

1

2

var v11, v12,…: type1;

v21, v22,…: type2; …

Таким образом, порядок составления программ на Pascal должен соответствовать указанной структуре программы.

  • Рекомендуемые компиляторы Паскаля

Известно, что программы не могут быть сразу обработаны процессором. Сначала они переводятся на машинный язык при помощи специальных программ-трансляторов. Для языка Pascal (и ряда других) такая программа называется компилятором (другой вид трансляторов — интерпретаторы), которых существует достаточно много. Но все они действуют примерно по одному принципу: необходимо сначала написать целую программу от начала до конца, затем, если имеются ошибки — исправить их, и только потом запустить работу компилятора, и программа выдаст результат.

Первые компиляторы были разработаны в 1992 г. фирмой Borland International: выпущены два пакета программирования — Borland Pascal 7.0 и Turbo Pascal 7.0.

Наиболее популярным транслятором до недавнего времени, используемым во всех школах и вузах, являлся компилятор Turbo Pascal или по-русски Турбо Паскаль, который имел англоязычный интерфейс и стандартное окно которого выглядело примерно так:


На современных компьютерах некоторые модули Turbo Pascal 7.0 (например, модуль CRT) работают некорректно. Служебное слово uses подключает к программе тот или иной модуль. Uses crt в Паскале — модуль, позволяющий выводить цветные символы на цветном экране при использовании текстового режима.

Для очистки окна в компиляторе Турбо Паскаль используется функция ClrScr (с англ. colorScreen — покрасить экран). Интегрированная среда Турбо Паскаль постепенно вымещается более современными компиляторами.

Сегодня всё большую популярность набирает русскоязычный компилятор PascalABC и его новая версия PascalABC net, скачать которую можно на официальном сайте. Среда разработки Паскаль abc или, как часто ее называют, Паскаль абс (и даже так: авс и абц), выгодно отличается замечательным справочным материалом, синтаксической подсветкой и, как уже было сказано, русским языком. Кроме того, это целая платформа (framework), позволяющая работать в визуальном редакторе с элементами управления.


Модуль crt в pascal abc не подключается, и в целом работа с модулями значительно упрощена по сравнению с Turbo pascal.

Таким образом, среда программирования Pascal abc выгодно отличается от всех своих предшественников.

2.2. Методические рекомендации по решению задач с использованием цикла с параметром

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

Рисунок 7. Типы циклических конструкций

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

Оператор цикла с параметром (перечислением) организует выполнение одного оператора (простого или составного) заранее известное число раз или когда необходимо использовать в теле цикла информацию о номере очередной итерации.

Существует две формы записи этого цикла:

Первая форма

for <счетчик1> := <значение1> to <конечное_значение> do <оператор1>;

После каждой итерации значение <счетчик1> будет увеличиваться на 1.

<значение1> — это начальное значение счетчика.

Это может быть переменная или число.

<конечное_значение>: как только значение <счетчик1> станет больше <конечное_значение>, выполнение цикла прекратится.

Если требуется написать несколько операторов в теле цикла, используем begin и end.

И <счетчик1>, и <конечное_значение>, и <значение1> - переменные целого типа.

Чаще всего в качестве счетчика используется переменная i.

Вторая форма

for <счетчик2> := <значение2> downto <конечное_значение> do <оператор1>;

После каждой итерации значение <счетчик2> будет уменьшатся на 1.

<значение2> — это начальное значение счетчика.
<конечное_значение> : как только значение <счетчик2> станет меньше <конечное_значение>, выполнение цикла прекратится.

Два важных примечания:

  1. Цикл повторяется, пока значение значение счетчика лежит в отрезке [значение ; конечное_значение].
  2. Изменять значение счетчика внутри тела нельзя.  

Оператору цикла с параметром соответствует следующая блок – схема:

Для i от m1 до m2

Оператор(ы)

Оператор(ы) после выполнения цикла

Рисунок 8. Блок –схема цикла с параметром

 Пример 1.

Задача: Составьте программу, которая считает среднее арифметическое чисел в интервале от 150 до 340.

Решение:

1.Анализ условия задачи.

Если дан ряд величин, то величина, заключённая между наименьшей и наибольшей из данных, называется «средней».

Средняя арифметическая (или среднее арифметическое)- получается от сложения данных величин и деление суммы на число этих величин.

Ср.ар.= a1+a2+…+an

n

где, a1,a2,…….,an – данные величины, а n-их число.

Пусть S-сумма слагаемых, n- их число, S1-среднее арифметическое.

S=150+151+152+…+338+339+340.

150-первое слагаемое.

151-второе слагаемое.

153-третье слагаемое.

………………………

338- (n-2) слагаемое.

339- (n-1) слагаемое.

340- n слагаемое.

S1=S/n.

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

2.Разработка словесного алгоритма (математической модели).

В начале необходимо найти сумму чисел в интервале, причём точное количество суммирования слагаемых нам известно. Так же можно подсчитать количество таких слагаемых. А затем используя формулу Sl=S/n найдём среднее арифметическое.

3.Графическое изображение решения задачи (блок-схема).

s:=0

n:=0

Для i от 150 до 340

s:=s+i

n:=n+1

s1

Рисунок 9. Решение задачи с помощью блок - схемы

4.Разработка программного кода, трассировка программного кода.

Program Sum1;

Var s, i, n: integer;

s1:real;

Begin

s:=0; n:=0;

For i:=150 to 340 do begin

s:=s+i;

n:=n+1;

end;

s1:=s/n;

Writeln (‘Среднее арифметическое чисел равно ’, s1:5:2);

end.

Трассировка:

s:=0; n:=0;

Для i от 150 до 340

i=150 i=151 i=152 …………… i=340

s=0+150 s=150+151 s=131+152 …………… s= +340

n=o+1 n=1+1 n=2+1 …………... n= +1

s1=/

вывод s1.

5.Набор программы в среде программирования.

Рисунок 10. Набор программы в Pascal

6.Отладка и компиляция.

Осуществляется нажатием клавиши F9.

7.Запуск программы на исполнение.

Выполняется нажатием комбинации клавиш Ctrl-F9.

Просмотр результата выполнения программы Отладка Мой экран. Выход – нажатие любой клавиши.

Пример 2.

Задача: Вывести на экран буквы от Z до A.

Решение:

1.Анализ условия задачи.

Необходимо вывести буквы латинского алфавита в обратной последовательности.

2.Разработка словесного алгоритма (математической модели).

Число общего вывода букв известно. Вывод осуществляется в обратном порядке, поэтому приращение параметра равное -1,и начальное значение больше конечного (т.е. m1>m2).При нахождении каждой буквы вывод на экран осуществляется сразу.

3.Графическое изображение решения задачи (блок-схема).

Для i от Z до A

i

Рисунок 11. Решение задачи с помощью блок - схемы

4.Разработка программного кода, трассировка программного кода.

Program ;

Var i:=char;

Begin

For i:=’Z’ to ‘A’ do

Write (i);

Writeln;

End.

Трассировка:

Для i от Z до A

Вывод Z

Вывод W

Вывод V

……………….

Вывод B

Вывод A

5.Набор программы в среде программирования.

6.Отладка и компиляция.

Осуществляется нажатием клавиши F9.

7.Запуск программы на исполнение.

Выполняется нажатием комбинации клавиш Ctrl-F9.

Просмотр результата выполнения программы Отладка Мой экран. Выход – нажатие любой клавиши.

ЗАКЛЮЧЕНИЕ

Из всей массы языков программирования для обучения можно выделить Pascal. Практическое решение задач с использованием языка программирования содействует процессу развития личности и овладением смежных дисциплин.

В ходе выполнения курсовой работы были решены цель и поставленные задачи:

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

2. Охарактеризован язык программирования Pascal. Выяснено, что система Pascal основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию, что любой естественный язык строится из элементарных составляющих — букв, образующих алфавит языка. Буквы используются для построения слов, слова складываются в предложения, а предложения образуют текст. Всякий язык программирования организован примерно так же. Имеется алфавит языка, то есть набор символов, которые можно использовать в программе. В системе Pascal ученик может выполнять так называемые проверяемые задания, обеспечивающие постановку задачи со случайными исходными данными, контроль операций ввода-вывода, проверку правильности решения, а также ведение протокола решения задач.

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

СПИСОК ЛИТЕРАТУРЫ

  1. Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. -М.: Наука, 2011.
  2. Алгоритмизации и программирования. Турбо Паскаль : метод. указания / сост. О.П. Шафеева. Омск: ОмГТУ, 2004.
  3. Белецкий Я. Турбо Паскаль с графикой для персональных компьютеров/Пер. с польск. Д.И.Юренкова. М.: Машиностроение, 2013.
  4. Васильев П.П. Паскаль - мой друг. М.: Компьютер, ЮНИТИ, 2012.
  5. ГОСТ 19.701-90. Схемы алгоритмов, пpогpамм, данных и систем. Единая система программной документации. – М.: Изд-во стандартов, 2011.
  6. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: Изд-во МГТУ им. Баумана, 2006.
  7. Камаев, В.А. Технологии программирования / В.А. Камаев, В.В. Костерин. – М.: Высш. шк., 2005. – 359 с.
  8. Климов Ю.С. Программирование в среде Turbo-Pascal 6.0. - Мн.: выш. шк., 2012.
  9. Климова Л.М. PASCAL 7.0 Практическое программирование. Решение типовых задач. - М., 2010.
  10. Методическое пособие по программированию на языке Pascal”. Ерёмин О.Ф., 2009
  11. Михалкович, С.С. Pascal & Programming Taskbook ME / С.С. Михалкович, М.Э. Абрамян. [Электронный ресурс]. – Режим доступа – http://sunschool.math.rsu.ru/
  12. Практикум по программированию на языке Паскаль, Касторнов А. Ф., Касторнова В. А. , Москва, 2011
  13. Программирование на языке Pascal Г. Г. Рапаков, С. Ю. Ржеуцкая
  14. Программирование в системе Pascal, Ю. П. Чернов, О. П. Шафеева, Издательство ОмГТУ 2010
  15. Сергиевский М.В. Язык, среда программирования. - М.: Машиностроение, 2013.
  16. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс : учебное пособие. – М.: КНОРУС, 2009.
  17. Фаронов, В.В. Турбо Паскаль. Начальный курс / В.В. Фаронов. – М.: Нолидж, 2007. – 616 с.
  18. http://razniisoft.ucoz.ru/load/programmirovanie/pascal_abc/4-1-0-5
  19. http://svgimnazia1.grodno.by/sinica/Book_ABC/index.htm
  20. http://www.studfiles.ru/preview/2687651/page:3/

Turbo Pascal в задачах и примерах, Н. Культин

  1. Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. -М.: Наука, 2011.

  2. ГОСТ 19.701-90. Схемы алгоритмов, пpогpамм, данных и систем. Единая система программной документации. – М.: Изд-во стандартов, 2011.

  3. Алгоритмизации и программирования. Турбо Паскаль : метод. указания / сост. О.П. Шафеева.  Омск: ОмГТУ, 2004.

  4. Камаев, В.А. Технологии программирования / В.А. Камаев, В.В. Костерин. – М.: Высш. шк., 2005. – 359 с.

  5. Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. -М.: Наука, 2011.

  6. http://razniisoft.ucoz.ru/load/programmirovanie/pascal_abc/4-1-0-5

  7. 19Фаронов, В.В. Турбо Паскаль. Начальный курс / В.В. Фаронов. – М.: Нолидж, 2007. – 616 с.

  8. Фаронов, В.В. Турбо Паскаль. Начальный курс / В.В. Фаронов. – М.: Нолидж, 2007. – 616 с.