- •Оглавление
- •Тема1 41
- •Тема 2 Условный оператор, оператор выбора 41
- •Тема 4. Строки и символы 43
- •Предисловие
- •1 Основы построения программы на языке Турбо-Паскаль
- •1.1 Алфавит языка и специфика его использования
- •1.2 Этапы решения задачи на эвм
- •1.3 Общая структура программы на языке Паскаль
- •1.4 Выражения
- •1.4.1 Арифметические выражения
- •1.4.2 Логические выражения
- •1.5 Стандартные функции
- •2 Типы данных
- •2.1 Стандартные типы данных
- •2.1.1 Целочисленные типы
- •2.1.2 Логический тип (булевый тип).
- •2.1.3 Символьный тип
- •2.1.4 Перечисляемый тип
- •2.1.5 Интервальный тип
- •2.1.6 Вещественный тип
- •2.2 Объявление констант
- •2.3 Объявление переменных
- •3 Алгоритмизация вычислительных процессов
- •3.1. Понятие алгоритма
- •3.2 Операторы для записи линейных процессов
- •3.2.1 Оператор присваивания
- •3.2.2 Оператор ввода числовых данных
- •3.2.3 Оператор вывода числовых данных
- •3.2.4 Вывод числовых данных с форматом
- •4 Разветвляющиеся вычислительные процессы
- •4.1 Типы разветвляющихся алгоритмов
- •4.2 Операторы перехода
- •4.2.1 Условный оператор
- •4.2.3 Оператор выбора
- •4.2.4 Метка. Оператор перехода
- •5 Итерационные циклические процессы
- •5.1 Типы циклических процессов
- •5.2 Итерационные циклические процессы
- •5.2.1 Оператор цикла с предварительным условием
- •5.2.2 Оператор цикла с последующим условием
- •5.3 Оператор цикла с параметром
- •6 Структурированные типы данных
- •6.1 Массивы
- •6.2 Записи
- •6.2.1 Оператор присоединения
- •6.3 Множества
- •6.4 Строки
- •6.4.1 Основные операции
- •7 Подпрограммы
- •7.1 Процедуры
- •7.2 Функции
- •8 Работа с файлами
- •8.1 Инициация файла
- •8.2 Процедуры и функции для работы с файлами
- •8.3 Текстовые файлы
- •8.4 Типизированные файлы
- •8.5 Нетипизированные файлы
- •9 Указатели и динамическая память
- •9.1 Выделение и освобождение динамической памяти
- •10 Модули
- •10.1 Компиляция модулей
- •10.2 Стандартные модули
- •10.2.1 Модуль crt
- •10.2.2 Модуль Graph
- •10.2.3 Модуль Overlay
- •Индивидуальные задания
- •Тема 2 Условный оператор, оператор выбора
- •Тема 3.
- •Задание в - обработка числовых последовательностей
- •Тема 4. Строки и символы
- •Тема 5. Массивы
- •Тема 6. Файлы
- •Тестовые задания
- •Электронные образовательные интернет-ресурсы Дистанционные курсы
- •Электронные учебники
Тема1 41
Тема 2 Условный оператор, оператор выбора 41
Задание В - обработка числовых последовательностей 42
Тема 4. Строки и символы 43
Тестовые задания 44
Электронные образовательные интернет-ресурсы 49
Дистанционные курсы 49
Электронные учебники 50
Предисловие
Система программирования Турбо-Паскаль, разработанная корпорацией Borland, остается одной из самых популярных систем программирования в мире. Придуманный швейцарским ученым Никлаусом Виртом как средство для обучения студентов программированию, язык Паскаль превратился в мощную современную профессиональную систему программирования, которая может решать широкий круг задач. Популярная в настоящее время система программирования Delphi основана на языке Паскаль.
Курс «Информатика и программирование» входит в блок общих математических и естественно-научных дисциплин специальности 080801 «Прикладная информатика» (по областям) и изучается, как правило, на первом курсе. Дисперсия уровня знаний поступающих на данную специальность абитуриентов очень велика: некоторые имеют глубокие познания в области информационных технологий, а некоторые только начинают общаться с компьютером. Вследствие чего возникают трудности в интенсивности подачи материала. Кроме этого очень тяжело дается усвоение материала по программированию (особенно на начальном этапе). Учебно-методическое пособие по данному курсу может помочь преодолеть эти проблемы.
1 Основы построения программы на языке Турбо-Паскаль
1.1 Алфавит языка и специфика его использования
Алфавитом языка программирования называют набор символов (разрешенный к использованию и воспринимаемый компилятором), с помощью которого могут быть образованы величины, выражения и операторы данного языка.
Алфавит языка ТП составляют:
1. Символы, используемые для составления идентификаторов:
- латинские строчные и прописные буквы,
- арабские цифры от 0 до 9 (в идентификаторах цифры могут использоваться наряду с буквами, начиная со второй позиции),
- символ подчеркивания.
Символы - разделители:
- символ пробела,
- управляющие символы.
Специальные символы - символы, выполняющие определенные функции при построении различных конструкций языка:
+ - * / { } [ ] ( ) < > . , ‘ ; : ^ @ # $
Составные символы - группа символов, которые воспринимаются компилятором как единое целое:
<= => := (* *) (. .) ..
«Неиспользуемые» символы. Символы так называемой расширенной таблицы ASCII, т.е. символы, имеющие коды от 128 до 255.
Зарезервированные слова. Ключевые и зарезервированные слова (BEGIN, END, PROGRAM,…). В качестве имен идентификаторов в программе зарезервированные слова использоваться не могут.
1.2 Этапы решения задачи на эвм
1. Словесная постановка задачи.
Этот этап предполагает точную формулировку задачи и цели, которые необходимо достигнуть при ее решении. Определение целей сводится к нахождению исходных и промежуточных величин, а также результатов.
2. Математическая постановка задачи заключается в записи условия задачи в виде математических соотношений с использованием выше выбранных переменных. На этом же этапе осуществляется выбор математического метода решения задачи согласно составленной математической модели.
3. Разработка алгоритма и его графическое описание.
Алгоритмизация задачи представляет собой первый этап программирования. В процессе его выполнения устанавливается необходимая последовательность арифметических и логических действий, с помощью которых реализуется выбранный численный метод. Эту последовательность можно записать в виде схемы алгоритма.
4. Запись алгоритма на языке программирования.
Алгоритм, записанный в графическом виде, далее записывается в виде последовательности операторов выбранного языка программирования, т.е. составляется программа решения задачи.
5. Разработка контрольного теста и отладка программы.
Отладка программы необходима для выявления и устранения ошибок, допущенных на предыдущих этапах. Правильность выполнения программы осуществляется сравнением результатов, полученных при расчете нескольких вариантов задачи вручную и на ЭВМ. Полученный вручную расчет является контрольным тестом.
Такой метод называется тестированием программы.
6. Работа на ЭВМ с получением результатов.
Решение задачи на ЭВМ производится по отлаженной программе для всего необходимого множества исходных данных. Анализ результатов выполняется, как правило, лицом, в интересах которого решалась задача.