WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 | 5 |   ...   | 7 |
В.М. Пестриков А.Н. Маслобоев О.К. Федоров Программирование в системе Turbo Pascal 7.0 Учебное пособие Санкт-Петербург 2002 НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ Содержание Введение..................................................................................................... 3 Запуск системы Турбо Паскаль................................................................. 4 Алфавит языка Паскаль........................................................................... 10 Структура программы на языке Паскаль................................................ 12 Первая программа на Паскале............................................................... 13 Программы линейной структуры............................................................ 19 Редактирование текста встроенным редактором системы ТурбоПаскаль........................................................................................... 25 Использование вещественных чисел..................................................... 27 Условные операторы............................................................................... 29 Оператор If...................................................................................................... 32 Оператор Case................................................................................................ 35 Операторы цикла...................................................................................... 38 Оператор For........................................................................................ 39 Оператор Repeat … until................................................................................ 42 Оператор While.............................................................................................. 43 Работа с символами и строками............................................................. Массивы.................................................................................................... Функции..................................................................................................... Процедуры................................................................................................ Рекурсия.................................................................................................... Литература................................................................................................ НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ Введение.

Целью настоящего пособия является привить пользователям персональных компьютеров навыки основ программирования на алгоритмическом языке Паскаль. Созданный в начале 70-х годов признанным классиком программирования Никлаусом Виртом, этот язык был назван в честь французского ученого Блеза Паскаля (1623-1662). Великий ученый, которого современники называли французским Архимедом, вошел в историю не только как автор научных трудов, охватывающих самые различные области человеческого знания – от философии до математики, но и как изобретатель арифметической машины - первого в мире механического счетного устройства.

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

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

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

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

На протяжении ряда лет (1983-1992) фирмой Borland был создан ряд новых, более совершенных версий языка, и в настоящее время Турбо Паскаль представляет собой мощную систему программирования, включающую универсальную интегрированную среду, в которую «погружен» язык. Эта среда значительно упрощает и облегчает процесс создания программ, и в то же время НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ предоставляет пользователю ряд новых, дополнительных возможностей (использование средств объектно-ориентированного программирования, работа с графикой и звуком и другие). В любой момент времени пользователь может запросить помощь, и на экране компьютера появится информация о режимах работы, командах и операторах языка и т.д.



Хотя система программирования Турбо Паскаль создавалась как приложение операционной системы MS DOS, она успешно работает и на компьютерах, на которых установлена операционная система Windows и продолжает широко использоваться как в учебных целях, так и для решения практических задач.

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

Запуск системы Турбо Паскаль.

Система программирования Турбо Паскаль представляет собой комплекс, содержащий ряд файлов, но как и в любом программном комплексе, в ней имеется один головной файл, запускающий ее на выполнение. Этот файл называется TURBO.EXE. Процедура запуска системы зависит от того, в какой операционной системе или программной оболочке работает пользователь, поэтому рассмотрим следующие три варианта.

1. Запуск Турбо Паскаля из операционной системы MS DOS.

Для этого необходимо перейти в каталог, содержащий файл TURBO.EXE, набрать в командной строке TURBO.EXE и затем нажать клавишу Enter.

2. Запуск Турбо Паскаля из программы-оболочки Norton Commander.

Вывести в активную панель Norton Commander каталог, содержащий файл TURBO.EXE, установить на этот файл курсор и затем нажать клавишу Enter или дважды щелкнуть имя файла мышью.

3. Запуск Турбо Паскаля из операционной системы Windows.

НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ Как и большинство других операций в ОС Windows, запуск файла на выполнение можно осуществить несколькими способами.

а) Открыть папку, содержащую файл TURBO.EXE, и запустить файл на выполнение двойным щелчком мыши.

б) Если система программирования Турбо Паскаль “прописана” в главном меню, открыть меню нажатием кнопки “Пуск”, найти в меню соответствующий пункт и один раз щелкнуть его мышью.

в) Если на рабочем столе Windows для файла TURBO.EXE создан ярлык, для запуска файла дважды щелкнуть ярлык мышью.

После успешного запуска системы программирования Вы увидите на экране компьютера исходный экран системы. Под управлением ОС Windows система программирования может работать либо в полноэкранном режиме, либо в оконном, занимая только часть экрана компьютера. Для того, чтобы выбрать удобный для пользователя режим работы следует отредактировать ярлык файла TURBO.EXE. Вообще, при работе в Windows такой ярлык рекомендуется создать, так как иначе Турбо Паскаль будет запускаться только в режиме MS DOS, в котором для пользователя недоступны возможности ОС Windows.

Для редактирования ярлыка нужно щелкнуть его правой кнопкой мыши и в открывшемся контекстном меню выбрать пункт «Свойства», щелкнув его мышью. В открывшемся диалоговом окне на вкладке «Программа» установим флажок «Закрывать окно по завершении сеанса работы». Тогда, при выходе из системы программирования ее окно будет закрываться автоматически. Затем щелкнем на той же вкладке экранную кнопку «Дополнительно» и в окне дополнительных настроек программы уберем флажок «Режим MS DOS», после чего можно будет работать в Турбо Паскале, не выходя из Windows. Наконец, перейдем на вкладку «Экран» и устанавливаем переключатель в положение «Полноэкранный» или «Оконный» в зависимости от того, в каком режиме Вам удобно работать.

Теперь система программирования настроена и можно начинать с ней работать.

НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ Рис 1. Исходный экран системы программирования Рис.2 Экран системы программирования с активизированной строкой меню.

НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ Верхняя строка исходного экрана называется строкой меню и содержит десять разделов. Для того, чтобы активизировать строку меню (т.е. привести ее в рабочее состояние) необходимо нажать клавиши F10 и Enter или щелкнуть строку меню мышью. После этого один из разделов меню будет находиться в раскрытом состоянии (будут видны все пункты данного раздела). На рис.изображен экран системы Турбо Паскаль после активизации меню (раскрыт раздел File).

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

Для того, чтобы создать программу на языке Паскаль необходимо создать новый файл, в котором будет записан текст данной программы. Создание файла производится выполнением команды FileNew (для этого нужно щелкнуть мышью пункт New в разделе File или установить курсор на этот пункт стрелками клавиатуры и нажать клавишу Enter. После этого на экране появится окно вновь созданного файла, в котором можно вводить текст программы на языке Паскаль. Этот файл по умолчанию получит имя “Noname00.pas”(см. рис.3). Следующие созданные Вами файлы получат соответственно имена “Noname01.pas”, “Noname02.pas” и т.д.





Так, как такие имена файлов не несут информации о содержании записанных в них программ (словосочетание “Noname” в переводе с английского означает “без имени”) то желательно давать файлам какие–либо осмысленные имена. Например файл, содержащий программу, складывающую два числа, можно назвать “ Summa2.pas”. Имена файлов могут содержать буквы латинского алфавита и цифры. Так как система Турбо Паскаль является приложением операционной системы MS DOS, то необходимо помнить о следующем ограничении: имена файлов с программами на Паскале(как и все прочие имена файлов в MS DOS) не могут содержать более 8 символов (не считая 3 символов, зарезервированных для расширения имени).

Файл, создаваемый в системе программирования Турбо Паскаль должен иметь расширение pas. Причем, если пользователь работает в программеоболочке Norton Commander, то оболочку можно настроить таким образом, чтобы файл с расширением pas автоматически обрабатывался системой Турбо Паскаль при двойном щелчке мышью на нем или нажатии клавиши Enter. Для этого нужно в меню Norton Commander выбрать раздел «Команды», а в нем пункт «Обработка расширений». Для добавления в список расширений нового нажимаем функциональную клавишу F6 и в диалоговом окне «Изменение НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ обработки расширений» указываем тип расширения (в данном случае – pas) и путь к файлу TURBO.EXE на Вашем компьютере. Теперь Вам не нужно будет специально запускать систему программирования для работы с программами, написанными на Паскале.

Переименование программы производится с помощью команды FileSave as … (Файл Сохранить как). С помощью этого пункта меню задается также каталог, в котором будет сохранен данный файл. При этом открывается диалоговое окно следующего вида (см. рис. 4). Вообще, если команда меню в Турбо Паскале заканчивается многоточием, то при ее выполнении открывается диалоговое окно.

Это диалоговое окно содержит следующие элементы: текстовое поле, в которое можно вводить новое имя файла; окно со списком файлов, содержащих программы на Паскале, в том каталоге, куда по умолчанию записывается файл; стандартные кнопки OK, Cancel(Отмена) и Help(Помощь), а также информационную строку содержащую сведения о текущем каталоге и о выделенном файле (один файл в каталоге всегда выделен другим цветом).

Перемещение между элементами диалогового окна можно производить с помощью клавиши Tab или с помощью мыши. Перемещение внутри элементов производится с помощью стрелок управления курсором ( ) или мышью.

Если каталог, заданный по умолчанию, устраивает пользователя, то ему необходимо после ввода имени сохраняемого файла только щелкнуть 2 раза мышью кнопку OK или выделить эту кнопку клавишей Tab и нажать Enter, после чего диалоговое окно закроется и файл сохранится в текущем каталоге под указанным именем. Если же файл нужно сохранить в другом каталоге, то в этот каталог необходимо перейти. Для того, чтобы перейти в надкаталог (на один уровень вверх) необходимо выделить в каталоге..(признак надкаталога) и нажать Enter или щелкнуть 2 раза мышью. Для перехода в подкаталог (на один уровень вниз) необходимо выделить в каталоге имя этого подкаталога и нажать Enter или щелкнуть 2 раза мышью. Затем в текстовом поле вводим имя сохраняемого файла. Можно вводить имя диска, на котором будет сохранен файл, каталога в котором он будет сохранен и самого файла и непосредственно в текстовом поле, но для начинающего пользователя это представляет определенные сложности, т. к. при этом нужно правильно указать путь к каталогу и файлу.

Если пользователь не будет сохранять данный файл (например, если он был создан только в учебных целях) то нужно щелкнуть кнопку Cancel. Если в процессе сохранения файла возникли какие-либо сложности, то пользователям, знающим английский язык, можно воспользоваться кнопкой Help. После ее НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ Рис.3 Окно программы в системе Турбо Паскаль Рис. 4.Диалоговое окно “Сохранение файла” НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА РАСТИТЕЛЬНЫХ ПОЛИМЕРОВ нажатия открывается окно с контекстной подсказкой (контекстный – относящийся к данному разделу меню). Такое окно показано на рис.5.

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

Алфавит языка Паскаль.

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

Алфавит языка Паскаль включает в себя :

1. Буквы латинского алфавита от A до Z.

2. Цифры от 0 до 9.

3. Специальные символы:

а) одиночные + - * / = < > [ ], ( ) : ;

^. @ { } $ # б) парные <= >= :=..

Pages:     || 2 | 3 | 4 | 5 |   ...   | 7 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.