- •Языки программирования
- •Санкт-Петербург
- •1. Общие положения по организации
- •2. Блок лабораторных работ №1 по теме «Представление управляющих структур программирования
- •2.1. TPlab1_1 «Структура ветвления с двойным
- •2.2. TPlab1_2 «Структура ветвления с множественным
- •2.3. TPlab1_3 «Структура повторения с
- •Int kol, //счетчик введенных оценок
- •2.4. TPlab1_4 «Структура повторения с предусловием
- •Int kol, //счетчик введенных оценок
- •2.5. TPlab1_5 «Структура повторения for»
- •Int god; //число лет
- •2.6. TPlab1_6 «Структура повторения с постусловием
- •Int kol, f, ocenka;
- •2.7. TPlab1_7 «Вложенные управляющие структуры»
- •3. Блок лабораторных работ №2 по темам
- •3.1. TPlab2_1 «Функции, определяемые программистом»
- •3.2. TPlab2_2 «Рекурсивные алгоритмы»
- •Int fact(int);
- •Int fact(int n)
- •3.3. TPlab2_3 «Массивы и функции»
- •Void vvod1(int n, char m1[][20]);
- •Void vvod2(int n, float m2[]);
- •Void vyvod(int n, char m1[][20], float m2[]);
- •3.4. TPlab2_4 «Типовые операции над массивами»
- •Void vvod();
- •Void vyvod();
- •4.2. TPlab3_2 «Создание файла прямого доступа»
- •Int nomer;
- •If(!outf)
- •4.3. TPlab3_3 «Запись в файл прямого доступа»
- •Int nomer;
- •If(!outf)
- •4.4. TPlab3_4 «Чтение из файла прямого доступа»
- •5. Индивидуальное задание по теме «Технология процедурного программирования»
- •Vyvod(outprintf, client);
- •Vyvod(cout, client);
- •Void dobzap(fstream &dobf)
- •Дополнительная литература:
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Санкт-Петербургский государственный
инженерно-экономический университет»
Кафедра вычислительных систем и программирования
УТВЕРЖДАЮ
Проректор
по учебной работе
д.э.н., профессор
____________
«»
Рег. №
Языки программирования
Лабораторный практикум на Visual C++
Направление 090900 – Информационная безопасность
Профиль
Отраслевая специализация__________________
Квалификация (степень) бакалавр
Санкт-Петербург
2012
Допущено
редакционно-издательским советом СПбГИЭУ в качестве методического издания
Составитель
канд. техн. наук, проф. Ф.Ф. Павлов
Рецензент
канд. техн. наук, доц. К.П. Голоскоков
Подготовлено на кафедре
вычислительных систем и программирования
Одобрено научно-методическим советом факультета информационных систем в экономике и управлении
Отпечатано в авторской редакции с оригинал-макета, представленного составителем
© СПбГИЭУ, 2010-01-24
1. Общие положения по организации
лабораторного практикума
Лабораторный практикум содержит описание комплекса лабораторных работ на Visual C++ 2005. Целью практикума является приобретение практических навыков по программированию задач на объектно-ориентированном языке Visual С++ в среде разработки Microsoft Visual Studio 2005 по дисциплине «Языки программирования».
Перечень тем лабораторного практикума приведен в таблице 1.
Таблица 1
Наименование тем дисциплины |
Темы и содержание лабораторного практикума |
Тема 6. Представление управляющих структур программирования |
Блок лаб. работ 1: работы на использование управляющих структур программирования (итерации, ветвления, повторения). |
Тема 8. Структуры данных фиксированного размера Тема 9. Функции (процедуры) |
Блок лаб. работ 2: работы с типовыми операциями над массивами (ввод, вывод, последовательный поиск, дихотомический поиск, сортировка, слияние и т.д.). |
Тема 12. Обработка файлов данных |
Блок лаб. работ 3: работы с файловой обработкой данных, последовательный и прямой доступы. |
Тема 13. Технология процедурного программирования |
Индивидуальное задание с базой данных: постановка задачи и спецификация программы, проектирование и реализация программы. |
Лабораторный практикум включает следующие работы:
1. Блок лабораторных работ 1:
- TPlab1_1 «Структура ветвления с двойным выбором if/else»
- TPlab1_2 «Структура ветвления с множественным выбором switch»
- TPlab1_3 «Структура повторения с предусловием while, управляемая счетчиком»
- TPlab1_4 «Структура повторения с предусловием while, управляемая меткой»
- TPlab1_5 «Структура повторения for»
- TPlab1_6 «Структура повторения с постусловием
do/while»
- TPlab1_7 «Вложенные управляющие структуры»
2. Блок лабораторных работ 2:
- TPlab2_1 «Функции, определяемые программистом»
- TPlab2_2 «Рекурсивные алгоритмы»
- TPlab2_3 «Массивы и функции»
- TPlab2_4 «Типовые операции»
3. Блок лабораторных работ 3:
- TPlab3_1 «Файлы последовательного доступа»
- TPlab3_2 «Создание файлов прямого доступа»
- TPlab3_3 «Запись в файл прямого доступа»
- TPlab3_4 «Чтение из файла прямого доступа