
- •230701 Прикладная информатика (по отраслям)
- •Содержание
- •Требования к минимуму содержания основной профессиональной образовательной программы по специальности 080802 Прикладная информатика (по отраслям)
- •Рабочая программа
- •Пояснительная записка
- •Тематический план учебной дисциплины
- •Содержание учебной дисциплины
- •Тема 1.4. Составление алгоритмов с помощью блок-схем
- •Тема 1.5. Методы и правила надежного программирования. Способы конструирования программ
- •Раздел IV. Процедуры и функции.
- •Тема 4.1. Подпрограммы
- •Тема 4.2. Параметры и аргументы, связь формальных и фактических параметров
- •Раздел V. Программирование рекурсивных алгоритмов
- •Тема 5.1. Рекурсивные процедуры и функции
- •Тема 5.2. Примеры рекурсивного программирования
- •Раздел VIII. Ввод и вывод информации: текстовые файлы
- •Тема 8.1. Файлы и их виды
- •Тема 8.2. Оперирование текстовыми файлами.
- •Раздел IX. Структурированный тип записи
- •Тема 9.1. Записи и их описание
- •Тема 9.2. Использование таблиц с разнотипными полями. Записи.
- •Раздел X. Модульное программирование
- •Тема 10.1. Методы работы с модулями. Стандартные модули языка Pascal.
- •Тема 10.2. Создание модульных программ
- •Критерии оценок
- •Литература
- •Теоретический курс Основные понятия языка Состав языка
- •Алфавит и лексемы
- •Константы
- •Имена, ключевые слова и знаки операций
- •Типы данных
- •Классификация типов
- •Стандартные типы данных Логические типы
- •Целые типы
- •Вещественные типы
- •Символьный тип
- •Порядковые типы
- •Приведение типов
- •Линейные программы
- •Переменные
- •Выражения
- •Структура программы
- •Оператор присваивания
- •Процедуры ввода-вывода
- •Ввод с клавиатуры
- •Вывод на экран
- •Операторы ветвления
- •Условный оператор if
- •Оператор варианта case
- •Операторы цикла
- •Цикл с предусловием while
- •Цикл с постусловием repeat
- •Цикл с параметром for
- •Рекомендации по использованию циклов
- •Процедуры передачи управления
- •Оператор перехода goto
- •Перечисляемый тип данных
- •Интервальный тип данных
- •Массивы
- •Двумерные массивы
- •Операции
- •Процедуры и функции для работы со строками
- •Множества
- •Операции над множествами
- •Текстовые файлы
- •Бестиповые файлы
- •Компонентные файлы
- •Прямой доступ
- •Совместимость типов
- •Совместимость по присваиванию
- •Подпрограммы
- •Процедуры
- •Функции
- •Глобальные и локальные переменные
- •Виды параметров подпрограмм
- •Параметры-значения
- •Параметры-переменные
- •Параметры-константы
- •Открытые массивы и строки
- •Параметры процедурного типа
- •Рекурсивные подпрограммы
- •Описание модулей
- •Использование модулей
- •Стандартные модули Паскаля
- •Модуль System
- •Модуль Crt
- •Модули Dos и WinDos
- •Модуль Graph
- •Модуль Strings
- •Задания для самостоятельной работы студентов
- •1. Знакомство с интегрированной средой программирования pascal
- •1. Общие положения
- •Начало работы
- •Интерфейс ide
- •Комбинации клавиш
- •2. Подготовка текста программы
- •5. Компиляция
- •5.1. Ошибки времени компиляции
- •6. Пробный запуск программы на выполнение
- •6.1. Ошибки времени выполнения программы
- •7. Запуск программы на исполнение
- •8. Завершение работы
- •9. Практическое задание
- •2. Организация работы программ линейной структуры
- •1. Управление режимами вывода данных на экран дисплея
- •1.1. Управление положением курсора на экране монитора
- •1.2. Стандартный модуль crt. Подключение модулей с помощью Uses. Процедура очистки экрана дисплея ClrScr. Функция ReadKey
- •1.3. Процедуры работы с цветом (TextColor,TextBackground)
- •2. Практическое задание – решение задач линейной структуры
- •3. Решение задач с условием
- •3. Составной оператор
- •Практическое задание – решение задач с условием
- •4. Решение задач на множественный выбор
- •5. Организация циклов с помощью оператора for
- •1.Особенности циклов
- •2. Оператор цикла с параметром (со счетчиком) for ... Do
- •3. Вложенные циклы
- •2.1. Структура вложенных циклов
- •6. Организация циклов с помощью оператора while
- •7. Организация циклов с помощью оператора repeat
- •8. Организация программ с использованием процедур
- •1. Общие положения
- •2. Описание процедуры, оператор процедуры
- •2.1. Формальные и фактические параметры
- •2.2. Параметры-значения и параметры-переменные
- •2.3. Область действия имен
- •2.4. Процедуры без параметров
- •3. Массив в процедуре
- •9. Организация программ с использованием функций
- •10. Организация программ с использованием рекурсий
- •1. Особенности рекурсии
- •11. Решение задач на обработку элементов одномерного массива
- •1. Стандартные операции с массивами
- •12. Решение задач на обработку элементов двумерного массива
- •1. Многомерные массивы
- •2. Ввод-вывод двумерного и многомерного массива
- •3. Стандартные (типовые) задачи на двумерных массивах
- •4. Практическое задание - решение задач с использованием массивов
- •13. Решение задач по обработке символьных данных
- •1. Таблица кодирования символов
- •Б азовая таблица кодировки ascii
- •2. Запись символов, специальные и управляющие символы
- •3. Операции отношения
- •4. Встроенные функции
- •14. Решение задач по обработке строковых данных
- •1. Внутреннее представление строки
- •2. Операции над строками
- •3. Строковые встроенные функции
- •4. Примеры использования процедур и функций
- •5. Практическое задание
- •Методические указания
- •15. Решение задач по обработке множественного типа
- •1. Описание множественного типа
- •2. Присваивание значений переменным множественного типа
- •3. Операции над множествами
- •3.6. Нахождение элемента во множестве
- •3.7. Приоритеты операций при работе с множествами
- •4. Практическое задание
- •16. Решение задач по обработке структурированного типа - запись
- •1. Описание записи
- •2. Обращение к элементу записи
- •3. Оператор присоединения
- •4. Практическое задание
- •Образцы контрольных работ
- •Контрольно-измерительные материалы
2. Практическое задание – решение задач линейной структуры
Организовать ввод данных и вывод результатов, снабдив распечатки соответствующими заголовками.
Методические указания
Составить блок-схему программы, после чего приступить к написанию программы в ИСП.
Программа должна выполняться при любых значениях начальных данных. Данные для тестового задания № 1 приведены в условии задачи. Желательно сделать форматированный вывод результата вычислений.
Вариант 1
1. Написать программу, которая вычисляет длину отрезка, если известны его координаты. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление длины отрезка.
Введите координаты отрезка (числа разделяйте пробелом):
первая координата: x1, y1: 6 6
вторая координата: х2, у2: 9 10
Длина отрезка: 5 см
2. Написать программу, выводящую на светло-сером фоне черными буквами следующий текст, который надо расположить на экране с 20-й позиции, 6-й строки:
Буря мглою небо кроет,
Вихри снежные крутя...
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значения a, b подобрать самостоятельно):
Вариант 2
1. Написать программу вычисления величины дохода по вкладу. Процентная ставка (в процентах годовых) и время хранения (в днях) задаются во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление дохода по вкладу.
Введите исходные данные:
величина вклада (руб.): 2500
срок вклада (дней): 30
процентная ставка (годовых): 20
Доход: 41,10 руб.
Сумма по окончании срока вклада: 254,1,10 руб.
2. Написать программу, выводящую на синем фоне желтыми буквами следующий текст, который надо расположить на экране с 10-й позиции, 14-й строки:
Блеснул мороз. И рады мы
Проказам матушки-зимы!
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 3
1. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним.
Вычисление стоимости покупки.
Введите исходные данные:
цена тетради (руб.): 2,75
цена обложки (руб.): 0,5
количество комплектов (шт.): 7
Стоимость покупки: 22,75 руб.
2. Написать программу, которая выводит на экран фразу: «Каждый охотник желает знать, где сидит фазан», позволяющую запомнить порядок следования цветов радуги. (Первая буква слова кодирует цвет: каждый -красный, охотник - оранжевый, желает - желтый, знать - зеленый, где - голубой, сидит - синий, фазан - фиолетовый). Текст надо расположить на экране с 7-й позиции, 9-й строки.
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 4
1. Написать программу пересчета расстояния из верст в километры (1 верста равна 1 066,8 м). Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Пересчет расстояния из верст в километры.
Введите расстояние в верстах и нажмите < Enter > : 100.
100 верст – это 106,680 км
2. Написать программу, выводящую на синем фоне желтыми буквами следующий текст, который надо расположить на экране с 8-й позиции, 19-й строки:
Его лошадка, снег почуя,
Плетется рысью как-нибудь...
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 5
1.
Написать программу вычисления объема
конуса
.
Ниже представлен рекомендуемый вид
экрана во время раооты программы
введенные пользователем, выделены
полужирным шрифтом).
Вычисление объема конуса.
Введите исходные данные:
высота (см): 3
радиус (см): 10
Объем конуса: 314 см2
2. Написать программу, выводящую на бирюзовом фоне синими буквами следующий текст, который надо расположить на экране с 12-й позиции, 16-й строки:
Выткался на озере алый цвет зари,
На бору со звонами плачут глухари...
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 6
1. Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 125 должно быть преобразовано к виду 12 руб. 50 коп. (данные, введенные пользователем, выделены полужирным шрифтом).
Преобразование числа в денежный формат.
Введите дробное число: 23,6
23,6 руб. - это 23 руб. 60 коп.
2. Написать программу, которая выводит на экран фразу, состоящую из трех строк:
Любишь кататься –
Люби и саночки возить.
Первую строку вывести белым цветом на синем фоне, вторую - белым цветом на бирюзовом фоне, третью - белым цветом на зеленом фоне. Текст надо расположить на экране с15-й позиции, 14-й строки.
3. Написать программу на языке Паскаль для вычисления выражения по формуле
где u = –2, x = 1,5.
Вариант 7
1. Написать программу вычисления объема куба. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление объема куба.
Введите длину ребра (см) и нажмите < Enter >
-9,5
Объем куба: 857,38 см
2. Написать программу, выводящую на бирюзовом фоне синими буквами следующий текст, который надо расположить на экране с 6-й позиции, 17-й строки:
Привольем пахнет дикий мед,
Пыль - солнечным лучом...
3. Написать программу на языке Паскаль для вычисления выражения по формуле
Вариант 8
1. Написать программу вычисления силы тока в электрической цепи. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление силы тока в электрической цепи.
Введите исходные данные:
напряжение (вольт): 36
сопротивление (Ом): 1500
Сила тока: 0,024 ампер
2. Написать программу, выводящую на светло-сером фоне голубыми буквами следующий текст, который надо расположить на экране с 16-й позиции, 11-й строки:
Водою пахнет резеда,
И яблоком - любовь...
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 9
1. Написать программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление стоимости поездки на дачу и обратно.
Расстояние до дачи (км): 67
Расход бензина на 100 км пробега (л): 8,5
Цена литра бензина (руб.): 6,5
Поездка на дачу и обратно обойдется в 74 руб.
2. Написать программу, выводящую на бирюзовом фоне синими буквами следующий текст, который надо расположить на экране с 12-й позиции, 13-й строки:
Выхожу один я на дорогу,
Сквозь туман кремнистый путь блестит...
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значения х, у подобрать самостоятельно):
Вариант 10
1. Написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление площади треугольника.
Введите (через пробел) длины двух сторон треугольника (см): 25 17
Введите величину угла между сторонами треугольника: 30
Площадь треугольника: 106,25 см2
2. Написать программу, выводящую на синем фоне серыми буквами следующий текст, который надо расположить на экране с 20-й позиции, 15-й строки:
Ночь тиха, пустыня внемлет богу,
И звезда с звездою говорит.
3. Написать программу на языке Паскаль для вычисления выражения по формуле
где x = 2,1.
Вариант 11
1. Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Введите величину временного интервала (в мин): 150
150 минут - это 2 ч. 30 мин
2. Написать программу, выводящую на красном фоне белыми буквами следующий текст, который надо расположить на экране с 7-й позиции, 9-й строки:
Зима! Крестьянин, торжествуя,
На дровнях обновляет путь...
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 12
1.
Написать программу вычисления площади
поверхности цилиндра
.
Ниже представлен рекомендуемый вид
экрана во время работы программы (данные,
введенные пользователем, выделены
полужирным шрифтом).
Вычисление площади поверхности цилиндра.
Введите исходные данные:
радиус основания (см): 5,5
высота цилиндра (см): 7
Площадь поверхности цилиндра: 431,970 см
2. Написать программу, выводящую на сиреневом фоне белыми буквами следующий текст, который надо расположить на экране с 4-й позиции, 14-й строки:
Скажи-ка, дядя, ведь недаром
Москва, спаленная пожаром,
Французу отдана.
3. Написать программу на языке Паскаль для вычисления выражения по формуле
где x = 1,25.
Вариант 13
1. Написать программу пересчета веса из фунтов в килограммы (1 фунт равен 409,5 г). Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Пересчет веса из фунтов в килограммы.
Введите вес в фунтах и нажмите < Enter >: 5
5 фунтов - это 2,05 кг
2. Написать программу, выводящую на экран фразу, состоящую из двух строк:
Правда - хорошо,
А счастье - лучше.
Первую строку вывести желтым цветом на синем фоне, вторую - белым цветом на черном фоне. Текст надо расположить на экране с 5-й позиции, 11-й строки.
3. Написать программу на языке Паскаль для вычисления выражения по формуле
где x, y можно задать любые значения.
Вариант 14
1. Написать программу вычисления стоимости покупки, состоящей из тетрадей и карандашей.
Вычисление стоимости покупки.
Введите исходные данные:
цена тетради (руб.): 2,75
количество тетрадей: 5
цена карандаша (руб.): 0,85
количество карандашей: 2
Стоимость покупки: 15,45 руб.
2. Написать программу, выводящую на сиреневом фоне белыми буквами следующий текст, который надо расположить на экране с 4-й позиции, 14-й строки:
Плачет где-то иволга, схоронясь в дупло,
Только мне не плачется, на душе светло.
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):
Вариант 15
1. Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление сопротивления электрической цепи.
Введите исходные данные:
величина первого сопротивления (Ом): 15
величина второго сопротивления (Ом): 20
Сопротивление цепи: 8,57 Ом
2. Написать программу, выводящую на экран фразу из двух строк:
Три раза - отмерь,
Один раз - отрежь…
Первую строку вывести красным цветом на черном фоне, вторую - алым цветом на светло-сером фоне, третью - голубым цветом на бирюзовом фоне. Текст надо расположить на экране с 3-й позиции, 18-й строки.
3. Написать программу на языке Паскаль для вычисления выражения по формуле (значение х подобрать самостоятельно):