- •Оглавление
- •Предисловие
- •Введение
- •1. Общие сведения о языках программирования
- •1.1. Краткая история эвм и языков программирования
- •1.2. Трансляторы
- •1.3. Основные понятия алгоритмических языков
- •2. Интегрированная среда borland pascal
- •2.1. Краткая характеристика. Запуск программы
- •2.2. Основы работы в редакторе
- •2.3. Система меню
- •2.3.1. Меню опции file
- •2.3.2. Меню опции edit
- •2.3.3. Меню опции search
- •2.3.4. Меню опции run
- •2.3.5. Меню опции compile
- •2.3.6. Меню опции debug
- •2.3.7. Меню опции tools
- •2.3.8. Меню опции options
- •2.3.9. Меню опции window
- •2.3.10. Меню опции help
- •3. Синтаксис языка borland pascal
- •3.1. Элементы языка
- •3.2. Служебные (зарезервированные слова), директивы и идентификаторы
- •3.3. Основные элементы программирования
- •3.4. Структура программы
- •4. Типы данных
- •4.1. Простые типы
- •4.1.1. Целые типы.
- •4.1.2. Логический тип
- •4.1.3. Символьный тип
- •4.1.4. Перечисляемый тип
- •4.1.6. Вещественные типы
- •4.2. Структурированные типы
- •4.2.1. Массивы
- •4.2.2. Записи
- •4.2.3. Множества
- •4.2.4. Файловый тип
- •Процедуры и функции ввода-вывода
- •4.3. Указатели
- •4.4. Строки
- •4.5. Совместимость и преобразование типов
- •4.6. Константы и константные выражения
- •5. Операторы и процедуры языка
- •5.1. Поразрядные оператоpы. Логические оператоpы. Опеpатоpы отношения
- •5.2. Оператор присваивания
- •5.3. Процедуры ввода и вывода
- •5.4. Условные операторы
- •5.4.1. Оператор If
- •5.4.2. Оператор case
- •5.5. Операторы цикла
- •5.5.1. Оператор while (цикл с предусловием )
- •5.5.2. Оператор repeat..Until (Цикл с постусловием)
- •5.5.3. Оператор цикла For (цикл с заданным количеством повторений)
- •5.6. Оператор безусловного перехода
- •5.7. Функции и процедуры для работы со строковыми и символьными данными
- •5.8. Комментарии в программе
- •6. Процедуры и функции
- •6.1. Параметры подпрограмм
- •7. Использование графики в borland pascal
- •7.1. Константы модуля Graph
- •7.1.1. Константы цвета
- •7.1.2. Константы типов и толщины линий
- •7.1.3. Константы шаблона штриховки
- •Заключение
- •Библиографический список
- •Решение задач на языке программирования Паскаль
- •Пример 9. Определить, имеются ли в массиве а[5,4] столбцы, состоящие из одних и тех же элементов, если такие есть, выдавать номера одинаковых столбцов, если нет – выдать сообщение.
- •Варианты заданий для самостоятельной работы Вычисление значений выражений
- •Вычислить значение функции с использованием условных операторов
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Программирование алгоритмов обработки одномерных массивов
- •Программирование алгоритмов обработки двумерных массивов
- •Программирование с использованием функций
- •Программирование с использованием процедур
- •Обработка символьных и строковых данных
- •Графика
- •Оператор
Предисловие
Данное учебное пособие адресовано студентам, избравшим в качестве своей специальности «Прикладную информатику». Данная специальность призвана готовить высококвалифицированных специалистов в области проектирования, разработки, внедрения и использования информационных систем самого широкого назначения. Подобная профессиональная деятельность невозможна без владения теоретическими знаниями и практическими умениями в области программирования.
Несмотря на то, что в настоящее время все большее распространение получают специализированные программные средства, существенно облегчающие разработчику процесс проектирования и разработки информационных систем, знания и умения, связанные с разработкой программ, остаются одной из фундаментальных основ, на которых базируется качественная подготовка специалистов для сферы информационных технологий. Современный специалист, связывающий свою деятельность с ИТ-сферой, должен уметь создавать, грамотно использовать и при необходимости модифицировать профессионально-ориентированные информационные системы, что возможно только в случае владения навыками самостоятельной разработки программ.
Государственным образовательным стандартом высшего профессионального образования специальности «Прикладная информатика (по областям применения)» изучение студентами базовых основ программирования предусмотрено в рамках дисциплины «Информатика и программирование». В основу данного пособия положен учебный материал, изучаемый студентами Омского государственного института сервиса, обучающимися по специальности "Прикладная информатика (в сфере сервиса)".
Сфера возможного практического использования настоящего учебного пособия не ограничивается системой подготовки специалистов по данной специальности. Оно может использоваться как при подготовке информатиков с квалификацией в других предметных областях (информатиков-экономистов, информатиков-менеджеров, информатиков-социологов и т. д.), так и при подготовке специалистов других специальностей и направлений, будущая профессиональная деятельность которых связана с разработкой и использованием средств информационных и коммуникационных технологий.
В случае затруднений читатели могут использовать литературу, ссылки на которую сделаны в библиографическом списке.
Пособие рекомендовано заседанием кафедры, утверждено научно-методическим советом специальности 351400 к печати.
О. Н. Лучко
Введение
В настоящее время любая деятельность, а по существу, и вся жизнь современного человека невозможна без использования компьютера, а точнее широкого спектра средств и технологий, базирующихся на использовании компьютера.
Сам по себе компьютер является аппаратным устройством, и только за счет своего программного обеспечения, которое в совокупности с аппаратной частью образует компьютерную систему, он может обеспечивать повышение эффективности деятельности человека во многих сферах. Данное важнейшее обстоятельство обуславливает необходимость овладения студентами всех специальностей и направлений подготовки и, прежде всего, будущими специалистами, чья профессиональная деятельность будет связана со сферой информационных технологий, основами программирования.
На протяжении последних десятилетий общепризнанной является точка зрения, согласно которой для обучения программированию лучше всего подходит язык Паскаль, разработанный швейцарским ученым Н. Виртом на рубеже 60–70-х годов прошлого века. Данный язык в доступной и легко воспринимаемой форме отражает базовые, наиболее фундаментальные концепции и положения программирования. Важнейшим достоинством данного языка является возможность использования широкого набора структур и типов данных, а также наличие простых и гибких управляющих конструкций, что существенно облегчает процесс решения задачи.
Язык Паскаль может эффективно использоваться как для создания простых, учебных программ, так и для разработки сложных информационных систем. За годы своего существования данный язык трансформировался в мощную современную профессиональную систему программирования, что наиболее ярко проявляется в широком распространении инструментальной среды Delphi, использующей в качестве своей основы язык Паскаль.
Вниманию студентов представлены:
теоретическая часть, которая позволит получить представление по работе в среде Turbo Pascal, а также уяснить синтаксис операторов языка;
практическая часть, в которой рассмотрены примеры решения задач с использованием языка Паскаль;
подборка задач, пригодная как для самостоятельного разбора студентами, так и для использовании этих задач при проведении лабораторных работ.
