WWW.DISSERS.RU

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

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


Pages:     || 2 | 3 | 4 | 5 |   ...   | 10 |
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РОССИЙСКОЙ ФЕДЕРАЦИИ НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ АРХИТЕКТУРНО-СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ (СИБСТРИН) А.П. ВОРОБЬЕВА М.С. СОППА А.П. Воробьева, М.С. Соппа СИСТЕМА СИСТЕМА ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЯ ТУРБО ПАСКАЛЬ ТУРБО ПАСКАЛЬ Учебное пособие 2-е издание, переработанное и дополненное НОВОСИБИРСК 2006 НОВОСИБИРСК 2006 3 4 ОГЛАВЛЕНИЕ ГЛАВА 6. ЦИКЛИЧЕСКИЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ................................................................. 70 ВВЕДЕНИЕ......................................................................................... 7 6.1. Операторы цикла с условием............................... 70 ГЛАВА 1. ОСНОВНЫЕ СВЕДЕНИЯ О РАБОТЕ 6.2. Операторы цикла с параметром........................... 74 НА ПЕРСОНАЛЬНОМ КОМПЬЮТЕРЕ..................... 8 6.3. Базовые алгоритмы............................................... 76 6.4. Кратные циклы...................................................... 80 1.1. Конфигурация персонального компьютера.......... 8 1.2. Файловая система MS DOS.................................. 11 ГЛАВА 7. МАССИВЫ................................................................... 82 1.3. Команды MS DOS................................................. 14 7.1. Понятие массива................................................... 82 1.4. Инструментальная система NC............................ 16 7.2. Одномерные массивы........................................... 82 1.5. Контрольные вопросы и задание......................... 20 7.3. Двухмерные массивы............................................ 87 ГЛАВА 2. РАБОТА В ИНТЕГРИРОВАННОЙ СРЕДЕ ТУРБО ГЛАВА 8. ПОДПРОГРАММЫ..................................................... 94 ПАСКАЛЬ 7.0............................................................... 23 8.1. Структура сложной программы........................... 94 2.1. Организация вычислений в среде 8.2. Процедуры............................................................. Турбо Паскаль...................................................... 8.3. Функции................................................................. 2.2. Главное меню........................................................ 8.4. Параметры-массивы............................................ 2.3. Работа с окнами..................................................... 8.5. Примеры программирования задач 2.4. Текстовый редактор.............................................. с использованием подпрограмм........................ 2.5. Интегрированный отладчик................................. ГЛАВА 9. ТЕКСТОВЫЕ ДАННЫЕ........................................... ГЛАВА 3. ПРОСТЕЙШИЕ КОНСТРУКЦИИ ЯЗЫКА 9.1. Символьный тип данных.................................... ТУРБО ПАСКАЛЬ....................................................... 9.2. Строковый тип данных....................................... 3.1. Алфавит языка....................................................... 9.3. Контрольное задание.......................................... 3.2. Константы и переменные..................................... ГЛАВА 10. ЗАПИСИ И ФАЙЛЫ ДАННЫХ............................... 3.3. Арифметические выражения............................... 10.1. Понятие записи.................................................. 3.4. Контрольные задания........................................... 10.2. Файлы данных................................................... ГЛАВА 4. ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ... 10.3. Пример решения задачи создания документа 4.1. Оператор присваивания........................................ 10.4. Контрольное задание........................................ 4.2. Операторы ввода-вывода..................................... ЗАКЛЮЧЕНИЕ............................................................................... 4.3. Структура основной программы......................... 4.4. Контрольные задания........................................... 51 БИБЛИОГРАФИЧЕСКИЙ СПИСОК........................................... ГЛАВА 5. РАЗВЕТВЛЯЮЩИЕСЯ ВЫЧИСЛИТЕЛЬНЫЕ ПРИЛОЖЕНИЕ 1. СООБЩЕНИЯ ОБ ОШИБКАХ.................... ПРОЦЕССЫ................................................................. ПРИЛОЖЕНИЕ 2. ТАБЛИЦА АЛЬТЕРНАТИВНОЙ 5.1. Логические выражения......................................... КОДИРОВКИ СИМВОЛОВ..................................... 5.2. Условные операторы............................................ 5.3. Оператор выбора................................................... 5.4. Контрольные задания........................................... 5 ВВЕДЕНИЕ ГЛАВА 1. ОСНОВНЫЕ СВЕДЕНИЯ О РАБОТЕ НА ПЕРСОНАЛЬНОМ КОМПЬЮТЕРЕ Система программирования Турбо Паскаль, разработанная американской фирмой Borland, по-прежнему остается одной из Появившись на свет в конце 1970-х годов, персональные комсамых распространенных. Этому способствует простота освоения пьютеры (ПК) очень быстро завоевали признание во всех сферах языка, возможность создания структурированных программ для жизни человека. Это произошло потому, что ПК сочетают в себе решения как вычислительных задач, так и задач, связанных с обвысокую надежность и доступность, колоссальную скорость обработкой сложных структур данных. Язык Турбо Паскаль испольработки информации и огромную емкость оперативной и дискозуется при разработке операционных систем и систем управления вой памяти. Кроме того, ПК имеют разветвленный интерфейс и базами данных. Появившиеся в настоящее время инструментальбогатейшее программное обеспечение.

ные средства для разработки программ, такие как Borland Pascal, 1.1. Конфигурация персонального компьютера Delphi, работающие под управлением Windows, основываются на языке Турбо Паскаль и развивают его идеи.



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

MS DOS, инструментальной системе NC и интегрированной среде Турбо Паскаля. Знание этого материала необходимо при формировании практических навыков работы на компьютере и отладке программ.

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

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

И хотя внешний вид ПК может различаться в каких-то деталях, у него обязательно есть стандартные внешние устройства (клавиатура, монитор) и системный блок. Современные ПК обычно содержат широкий набор внешних устройств:

7 манипулятор «мышь» – для удобного выбора команд и ри- Одна из наиболее употребительных клавиш – [Enter]. Это сования на экране; клавиша «ввода». Почти любая команда или выбор какого-либо принтер – для распечатки текстов и рисунков; пункта меню при отсутствии мыши должны завершаться нажатиплоттер – для распечатки текстов и графических объектов ем клавиши [Enter].

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

сканер – для ввода текстовой и графической информации; Рассмотрим назначение основных управляющих клавиш.

модем – для работы в Internet, и др. Клавиши перемещения курсора Клавиатура [], [], [], [] – перемещение курсора на одну позицию влево, вправо, вверх, вниз соответственно;

Клавиатура ПК служит для ввода команд, текста и другой [Home], [End] – перемещение курсора на начало или конец информации. Для удобства работы она подразделяется на четыре строки соответственно;

части:

[Tab] – перемещение курсора на 8 позиций вправо;

АЦК (основная алфавитно-цифровая клавиатура);

[Page Up], [Page Down] – перемещение курсора на странифункциональная (верхний ряд);

цу вверх или вниз (страница соответствует размеру экрана).

цифровая (блок клавиш справа);

Клавиши удаления символа управляющая (блок клавиш между АЦК и цифровым блоком).

[Backspace] – удаляет символ слева от курсора;

В правой верхней части клавиатуры ПК имеются индикато[Delete] – удаляет символ над курсором.

ры, которые включаются клавишами [Caps Lock] и [Num Lock].

Ввод символов псевдографики (символов рисования) Клавишей [Caps Lock] осуществляется фиксация верхнего региКаждому символу на ПК соответствует порядковый номер в стра (прописные буквы вводятся постоянно). Цифровой блок акдиапазоне от 0 до 255. Порядковый номер является кодом внуттивен лишь тогда, когда нажата клавиша [Num Lock]. При выреннего представления символа. Часть символов отсутствует на ключенном индикаторе клавиши цифрового блока управляют клавиатуре, и для их ввода используется наиболее распрострадвижением курсора.

ненный альтернативный вариант кодировки ASCII (американФункциональные клавиши [F1]…[F12] предназначены для ский стандартный код для обмена информацией).

быстрого ввода команд.

Чтобы ввести символ псевдографики, отсутствующий на клаВспомогательные клавиши [Ctrl], [Shift] и [Alt] действуют виатуре, надо при нажатой клавише [Alt] набрать на цифровой только при одновременном нажатии с другими, меняя их функклавиатуре код этого символа. Например, при рисовании таблицы ции. Например, комбинация клавиш [Alt + F4] является командой для ввода символа (левого верхнего уголка таблицы) надо назавершения работы в Windows. При одновременном нажатии клажать клавишу [Alt] и на цифровой клавиатуре набрать код 218, виши [Shift] с клавишами АЦК либо включается верхний регистр т.е. [Alt + 218]. (Таблицу альтернативной кодировки см. в прило(вводятся прописные буквы), либо вводятся специальные симвожении 2.) лы (, *, % и др.).

Системный блок Для ввода в текст пустых промежутков служит клавиша В системном блоке располагаются: микропроцессор («серд«пробела» – длинная клавиша без обозначения, расположенная це» компьютера), внутренняя память, дисководы для жестких внизу клавиатуры.

дисков (винчестер), гибких дисков (флоппи-диски) и компактКлавиша [Insert] устанавливает режим вставки-замещения дисков (CD ROM, DVD ROM), видеокарта, звуковая карта, блок при вводе текста.

9 питания. Кроме вышеназванных устройств на системной плате расширением имени). Она является необязательной и должна ПК имеются микросхемы (контроллеры и адаптеры), обеспечи- включать не более 3 знаков, состоящих из букв, цифр и вышепевающие связь микропроцессора с внешними устройствами. речисленных символов.

Примеры записи имен файлов Монитор Монитор служит для отображения на экране информации, Правильные имена Неправильные имена передаваемой пользователю. Наиболее распространенным в наIvanov.pas Command,com стоящее время является монитор с экраном размером 15 дюймов New12.23 Bad.1.2.





по диагонали (15 ~ 38 см). Такие мониторы устойчиво и комCTO(1) New12*фортно показывают изображение, имеют высокую разрешающую 123.$$$ Faxdoc способность и содержат более миллиона цветов и оттенков. СоТип файла характеризует информацию, хранящуюся в временные мониторы поддерживают функции энергосбережения этом файле. Следует помнить, что в DOS существуют стандарти не нуждаются в установке защитного фильтра на экран.

ные типы файлов, использование которых строго определено:

1.2. Файловая система MS DOS.com,.exe – программа на машинном языке, готовая к выполнению;

Персональный компьютер всегда работает под управлением.sys – системный файл;

какой-либо операционной системы. Операционная система.pas – исходный код программы на языке Турбо Паскаль;

(ОС) – это комплекс программ, обеспечивающих управление.bak – страховая копия исходного кода программы;

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

модействие пользователя с ПК. ОС загружается при включеЧтобы было легче найти необходимый файл, все файлы DOS нии ПК и служит для размещения информации на дисках, органигруппируются в различные каталоги. Каталог – это набор файлов, зации диалога между пользователем и компьютером, запускает объединенных по какому-либо критерию. Иногда используются различные прикладные программы и управляет их работой.

синонимы слова «каталог»: папка или директория. Каталогу MS DOS (MicroSoft Disk Operation System) является самой присваивается имя, которое задается по тем же правилам, что и старой операционной системой для ПК. Бывают такие ситуации, имя файла, но это имя не имеет расширения. Внутри каталогов когда компьютер предлагает общаться с ним только на языке MS могут, в свою очередь, содержаться подкаталоги, которые назыDOS. Поэтому для уверенной (не посягая на слово «профессиоваются дочерними. Каталоги верхнего уровня называются родинальной») работы на ПК пользователю необходим некоторый тельскими.

объем сведений о структуре DOS.

В отличие от DOS, в современных операционных системах Вся информация, обработкой и передачей которой занимаетWindows файлам и каталогам можно присваивать длинные имена, ся персональный компьютер, хранится в файлах. Файл – это повплоть до 255 символов! именованная область на диске или другом носителе инФайлы и каталоги на диске образуют иерархическую файлоформации. В файлах могут храниться документы, тексты провую структуру в виде дерева, пример которой в схематичном виде грамм, рисунки, мелодии и любые другие данные. Имя файла – показан на рис. 1.2. Вершиной дерева является корневой каталог, это конструкция вида xxxxxxxx.zzz, где xxxxxxxx – любая послеобозначаемый символом \ (слэш). В отличие от других каталогов, довательность букв (желательно латинских), цифр и символов $, корневой каталог создается автоматически при форматировании #, @, !, %, (,), {, }, ~, –, _, ^, `, & длиной не более 8 знаков. Расподиска.

ложенная после точки цепочка zzz называется типом файла (или 11 • • для флоппи-дисков; C:, D:, E: и т.д. – дисководы для жестких C:\ дисков и компакт-дисков.

Prog1.pas • • [путь\] – это цепочка имен каталогов начиная от текуще го каталога, разделенных символом \. (Заметим, что файл отProg1.bak PETROV деляется от пути также символом \.) Например, чтобы обратиться из корневого каталога к файлу anketa.doc (см. рис. 1.2), необхоFile1.pas димо записать спецификацию C:\OTD1\RITA\anketa.doc. В то • • RITA же время, если мы работаем в каталоге RITA (тогда он называется OTDтекущим), достаточно записать просто anketa.doc. Каталог RITA anketa.doc является дочерним для OTD1, который, в свою очередь, будет для Basic.exe него родительским.

Cruise.txt 1.3. Команды MS DOS • • Igral.com Пусть и нечасто, но все-таки могут возникать аварийные сиFile.dat • • туации, когда «отказались» грузиться и работать Norton Commander и Windows. В этом случае пользователь должен уметь OTD2 Otchet.doc NEW общаться с компьютером на «низком уровне», используя команды операционной системы.

Otchet2.doc Turbo.exe NC.exe Команды обрабатываются специальным программным фай12.txt лом Command.com, называемым командным процессором. В Lex.exe Autoexec.bat MS DOS различают внутренние и внешние команды. Внутренние • • команды обрабатываются командным процессором сразу после Letter.txt TANYA Config.sys их ввода с клавиатуры. Внешние команды хранятся на диске в виде файлов. После ввода внешней команды происходит загрузка Prog2.pas соответствующего файла во внутреннюю память компьютера, а Рис. 1.затем его последующая обработка командным процессором.

Многие команды DOS содержат ключи и параметры. Ключи Чтобы файл был точно зафиксирован, при его вызове испольотделяются от названия команды символом / (косая черта), а пазуется спецификация (полное имя) файла, включающая путь раметры отделяются пробелами.

(или маршрут) с перечислением всех вложенных подкаталогов.

Команды DOS набираются в командной строке экрана, котоОбычно приставка «под» в слове «подкаталог» опускается. Обрую отличает наличие приглашения и мерцающий текстовый щий вид спецификации файла имеет следующую запись:

курсор. По приглашению пользователь определяет, на каком [устройство:][путь\]имя_файла[.тип] активном диске и в каком текущем каталоге он будет рабоПараметр, указанный в квадратных скобках, является необятать в настоящий момент. Приглашение к работе в DOS имеет зательным. Он может в некоторых случаях быть опущен.

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










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

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