- •Наименование тем и изучаемых вопросов дисциплины «Основы алгоритмизации и программирования» для заочного отделения специальности рис
- •Общие требования по выполнению лабораторных заданий nn 1-3
- •Лабораторное задание 3
- •Курсовая работа Задание на курсовую работу (кр) выдается преподавателем и
- •При определении оценки учитываются:
- •Требования к пояснительной записке
Общие требования по выполнению лабораторных заданий nn 1-3
Изучить (знать, уметь выполнять и пояснять) основные элементы работы, указанные в теме занятия.
Уметь конспективно (в виде реферата) описать теоретические вопросы темы занятия (используемые действия, команды, операторы).
Разработать алгоритм решения полученного варианта задачи и реализовать его в виде графической схемы алгоритма (ГОСТ 19.701) и программы на Турбо-Паскале.
Работоспособность программы проверить на наборе тестов, разработанных самостоятельно для данной задачи.
Представить работоспособность разработанной программы на ПК.
Выполнить отчет по каждой работе в письменном виде
Защитить выполненные задания (быть готовым ответить на любой вопрос по представленным отчетам).
В отчете должны быть отражены:
свои данные в виде ФИО и учебной группы;
номер лабораторной работы и ее тема;
постановка задачи, включая номер варианта задания, текст с условиями и исходными данными задачи;
алгоритм решения задачи в виде графической схемы алгоритма (ГОСТ 19.701) и необходимые пояснения к нему;
использованные при отладке программы тесты и полученные при решении задачи результаты;
текст программы на языке Паскаль с необходимыми пояснениями.
ЛИТЕРАТУРА (общий код УДК 681.3)
Богуславский А.А.,Соколов С.М. Основы программирования на языке Си++: для студ... - Коломна: КГПИ, 2002. - 490 с.
Громов Ю.Ю.,Татаренко С.И. Языки Си и С++ для решения инженерных и экономических задач. Тамбов: Изд.ТГУ, 2001. - 186 с.
Дейтел Х.М.,Дейтел П.Дж. Как программировать на С++. 5-е изд. - М.: ООО Бином-Пресс, 2008. - 1456 с.
Джордан Дэвид. Обработка объектных баз данных в С++. Программирование по стандарту ODMG. - М.: ИД Вильямс, 2001. - 384 с.
Джосьютис Н. С++ Стандартная библиотека. Для профессионалов. - СПб: Питер, 2004. - 730 с.
Липман С., Лажойе Ж. Язык программирования С++. Вводный курс. 3-е изд. - www.kodges.ru. 1186 с.
Пахомов Б.И. С/С++ и MS Visual C++ 2008 для начинающих. - СПб: БХВ-Петербург, 2009. - 624 с.
Прата Стивен. Язык программирования С++. Лекции и упражнения, 5-е изд. - М.: ООО "ИД Вильямс", 2007. - 1184 с.
Прохоренок Н.А. Программирование на С++ в Visual Studio 2010 Express, 2010 г. - 13 глав, 547 с.
Секунов Н.Ю. Самоучитель Visual C++ .NET. - СПб: БХВ-Петербург, 2002. - 736 с.
Харрингтон Дж.Л. Проектирование реляционных баз данных. - Изд.Лори, 1998. - 242 с.
Шмидский Я.К. Программирование на языке С++. Самоучитель. - М.: ИД Вильямс, 2004. - 368 с.
Павловская Т.А. C/C++. Программирование на языке высокого уровня /Т.А.Павловская. - СПб.:Питер, 2003. -461 с.
Павловская Т.А., Щупак Ю.А. C/C++. Структурное программирование: практикум /Т.А.Павловская, Ю.А.Щуапак - СПб.:Питер, 2003.
http://itas.pstu.ru
http://citforum.perm.ru
http://www.intuit.ru
Лабораторное задание 1
Тема. Элементы работы с графикой
Задание С помощью программных средств С++ разработать программу, изображающую в окне вывода две трехмерные (3D) буквы, представляющие Ваши инициалы (фамилию и имя), с линейными размерами, задаваемыми с клавиатуры в начале работы программы. Одна буква должна быть изображена линиями (каркасная модель), другая - полигонами (закрашенными многоугольниками). Буквы должны быть представлены в изометрической системе координат. Цвет фона и цвета букв выбрать самостоятельно.
Требования к программе:
три параметра изображаемых фигур (высота, ширина и толщина буквы) должны вводиться c клавиатуры в относительных единицах (пикселах);
изображение должно быть построено в центре экрана;
видимые ребра фигуры (каркасная модель) должны быть изображены непрерывными линиями, а невидимые - штриховыми.
Лабораторное задание 2
Тема. Работа с файлами
Задание. С помощью программных средств С++ разработать программу считывающую из заранее созданного текстового файла фрагмент текста объемом 300 - 400 символов, содержащий буквы русского алфавита, цифры, знаки пунктуации и пробела.
Текст должен быть представлен в отдельном окне с переносом информации на новую строку только в позиции пробела.
Программа должна при выводе проанализировать текст и выделить цветом слова, удовлетворяющие заданному Вам варианту, а также подсчитать их и вывести результат в отдельном окне.
Варианты к заданию 2 (соответствуют последней цифре номера зачетной книжки):
Выделить цветом и подсчитать слова, содержащие
1. не менее двух повторяющихся букв;
2. нечетное число гласных и четное число согласных букв;
3. не имеющих повторяющихся гласных;
4. не имеющих рядом стоящих гласных;
5. гласных не меньше, чем согласных;
6. среднюю букву – гласную;
7. предпоследнюю букву – гласную;
8. не повторяющиеся буквы;
9. все нечетные буквы – гласные;
10. чередующиеся гласные и согласные буквы;