Павлодар, 2013 г.
Лист утверждения программа Форма
дисциплины (Syllabus) Ф СО ПГУ 7.18.4/19
УТВЕРЖДАЮ
Декан факультета ФМиИТ
___________ Н.А. Испулов
(подпись) (Ф.И.О.)
«___»_____________20___г.
Форма контроля
Курсовая работа – 1 семестр (защита)
Форма итогового контроля Экзамен – 1 семестр
Пререквизиты
Для освоения данной дисциплины необходимы знания, умения и навыки, приобретённые
при изучении в школе курса «Информатика»
Постреквизиты
Знания, умения и навыки, полученные при изучении дисциплины необходимы для
освоения следующих дисциплин: «Технологии программирования», «Инструментальные средства
разработки программ», «Организация вычислительных систем и сетей», «Теория информации».
Тема 6.
Занятие 1. Составление алгоритмов и блок-схем для решения вычислительных процессов
линейной, разветвляющейся и циклической структур
План:
1. Линейные программы.
2. Разветвляющиеся вычислительные процессы.
3. Организация циклов.
Задания:
1. Написать программу для расчета по двум формулам.
2. Написать программу, которая по введенному значению аргумента вычисляет значение
функции, заданной в виде графика.
3. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью
ряда Тейлора, на интервале от Хнач до Хкон с шагом dx с точностью ε.
Методические рекомендации по выполнению задания:
Предварительно подготовьте тестовые примеры при помощи калькулятора. Изучите
список математических функций Паскаля. Отсутствующие функции выразите через имеющиеся.
Литература [6] c. 221-232.
Тема 7.
Занятие 3. Составление алгоритмов для организации работы процедур и функций
План:
1. Процедуры.
2. Функции.
Задания:
1. Оформить в виде функции одну из задач предыдущего занятия.
2. Оформить в виде процедуры одну из задач предыдущего занятия.
Методические рекомендации по выполнению задания:
Все необходимые данные должны передаваться подпрограммам в качестве параметров; все
величины, используемые только внутри подпрограмм, должны быть описаны как локальные.
Использование глобальных переменных внутри подпрограмм не допускается. Вывод результатов
работы подпрограмм должен выполняться в главной программе.
Литература [6] c. 104-124.
Тема 8.
Занятие 4. Составление алгоритмов для работы обработки текстов
План:
1. Строковые данные.
2. Алгоритмы обработки строковых данных.
Задание:
Программирование задач обработки символьных данных.
Методические рекомендации по выполнению задания:
Предварительно изучите операции, стандартные процедуры и функции для обработки со
строковыми данными.
Литература [6] c. 240-246.
Тема 9.
Занятие 7. Программирование графических задач
План:
1. Модуль Graph.
2. Программирование в графическом режиме.
Задание:
Вывести на экран в графическом режиме графики двух функций на интервале от Хнач до
Хкон с шагом dx.
Методические рекомендации по выполнению задания:
Изображение должно занимать большую часть экрана, при любых допустимых значениях
исходных данных помещаться на экране полностью. Программа не должна опираться на
конкретные значения разрешения экрана.
Литература [6], стр.246-250.
Тема 10.
Занятие 8. Составление алгоритмов с использованием динамической памяти
План:
1. Динамические объекты. Деструкторы.
2. Организация объектов во время проектирования и выполнения программы.
Задание:
Разработать программу, содержащую сложную динамическую информацию о наличии
определенных объектов в базе данных.
Методические рекомендации по выполнению задания:
Программа должна содержать меню и ввод-вывод в окна на экране. При разработке
программы применить технологию нисходящего программирования. Логически законченные
фрагменты оформить в виде подпрограмм. Предусмотреть контроль ошибок пользователя при
вводе данных.
Литература [6], стр.250-257.
8. Задания самостоятельной работы
Тема 1. Введение
1.Разработать вопросы:
1) Разработка систем обработки информации и управления с использованием средств
вычислительной техники.
2) Методы и задачи компьютерных систем обработки информации и управления.
2. Написать конспект.
Тема 2. Программные средства персонального компьютера
1.Разработать вопросы:
1) Методы автоматизации программирования.
2) Диалоговые средства связи пользователей с ПК.
2. Написать конспект.
Тема 3. Основы алгоритмизации задач
1.Разработать вопросы:
1) Правила оформления блок-схем алгоритмов.
2) Итерационные циклы.
2. Написать конспект.
Тема 4. Базовый процедурно-ориентированный алгоритмический язык. Описание типов
данных
1.Разработать вопросы:
1) Множества
2) Структурное и неструктурное программирование.
2. Написать конспект.
Тема 5. Операторы алгоритмического языка. Структура программы
1.Разработать вопросы:
1) Использование оператора безусловного перехода.
2) Процедуры передачи управления.
2. Написать конспект.
Тема 6. Программирование различных структур алгоритмов
1.Разработать вопросы:
1) Стандартные алгоритмы обработки массивов.
2) Полное построение алгоритма решения задач.
2. Написать конспект.
Тема 7. Подпрограммы
1.Разработать вопросы:
1) Использование общих областей памяти.
2) Способы оформления подпрограмм.
2. Написать конспект.
Тема 8. Работа с файлами
1.Разработать вопросы:
1) Представление информации на внешних устройствах ПК.
2) Компонентные файлы.
2. Написать конспект.
Тема 9. Машинная графика
1.Разработать вопросы:
1) Алгоритмы формирования графических изображений.
2) Использование указателей при работе с динамической памятью.
2. Написать конспект.
Тема 10. Организация выполнения программ на ПК
1.Разработать вопросы:
1) Ошибки документации.
2) Перспективы развития языков и технологии программирования.
2. Написать конспект.