- •Карагандинский государственный технический университет
- •Исходные данные
- •2. Порядок выполнения работы
- •3. Методические указания
- •3.1. Разработка проекта.
- •3.2. Создание заготовки для консольного приложения.
- •3.3. Кодирование проекта
- •5)Описание функций, созданных программистом
- •3.4. Отладка и доказательство правильности работы программы
- •3.5. Типичные ошибки программирования
- •3.6. Хороший стиль программирования
- •4.Содержание отчета по выполнению лабораторных работ
- •5. Задания на самостоятельную работу при подготовке к лабораторным занятиям
- •6. Перечень используемой литературы
- •Лабораторная работа №2
- •1.Задание на выполнение лабораторной работы
- •2. Порядок выполнения работы
- •3 Методические указания
- •3.2. Создание заготовки для консольного приложения.
- •3.3. Кодирование проекта
- •6)Описание функций, созданных программистом
- •3.4. Отладка и доказательство правильности работы программы
- •3.5. Типичные ошибки программирования и хороший стиль программирования
- •4.Содержание отчета по выполнению лабораторных работ
- •5. Задания на самостоятельную работу при подготовке к лабораторным занятиям
- •6. Перечень используемой литературы
- •Лабораторная работа №3 Разработка диалогового Windows-приложения для проектирования цилиндрических деталей типа стакана
- •1.Задание на выполнение лабораторной работы
- •2.Порядок выполнения работы
- •3.2. Создание шаблона проекта с помощью мастера AppWizard.
- •3.3. Визуальное проектирование диалоговой панели созданного проекта
- •3.4. Установка и настройка элементов управления
- •3.5. Установка статических текстов
- •3.6. Установка и настройка окон редактирования
- •3.7. Установка и настройка элемента управления Picture(рисунок)
- •3.8. Установка и настройка элементов управления Botton(кнопка)
- •3.9. Кодирование проекта
- •3.9.1.Доработка заголовочного файла CapStDlg.H
- •3.9.2. Доработка исходного файла CupStDlg.Cpp.
- •3.10. Выполнение проекта
- •4.Содержание отчета по выполнению лабораторной работы
- •5.Задания на самостоятельную работу при подготовке к лабораторным занятиям
- •6. Перечень используемой литературы
- •Лабораторная работа №4 Разработка однооконного Windows-приложения для вывода графической информации.
- •1.Задание на выполнение лабораторной работы
- •2.Порядок выполнения работы
- •3. Методические указания
- •1.1 Объект cPen - карандаш
- •3. Пример простого графического вывода :
- •3.3 Выполнение проекта
- •4.Содержание отчета по выполнению лабораторной работы
- •5.Задания на самостоятельную работу при подготовке к лабораторным занятиям
- •6. Перечень используемой литературы
4.Содержание отчета по выполнению лабораторных работ
Отчет готовится в формате doc-файла и предоставляется преподавателю в форме текстового документа на листах формата А4. Отчет должен содержать следующие разделы:
1.Постановка задачи и исходные данные по заданному варианту;
2.Структура проекта в режиме Win32 Console Application;
3.Кодирование проекта;
4. Отладка и доказательство правильности работы программы.
Исходные тексты программ из раздела «Кодирование проекта »обязательно должны быть отформатированы при помощи отступов и табуляции для подчеркивания логической структуры программы. Неформатированные исходные тексты программ не принимаются к проверке. Исходные тексты программ обязательно должны содержать подробные комментарии, описывающие алгоритм программы, используемые в программе переменные и выполняемые в программе действия. Исходные тексты программ без комментариев не принимаются к проверке. В разделе «Отладка ….» должны быть приведены контрольные значения искомых переменных и описан способ их получения, сопоставление контрольных и полученных программой значений, а также выводы о правильности работы программы.
5. Задания на самостоятельную работу при подготовке к лабораторным занятиям
При подготовке к очередному занятию по тематике настоящей лабораторной работы необходимо:
1). Изучить все методические материалы по настоящей лабораторной работе;
2)Изучить следующие темы из списка тем СРС, указанных в рабочей программе по дисциплине:
♦ Интегрированная среда разработки приложений Visual Studio C++6.0 Команды меню. Редактирование текстов программ.
♦ Типы приложений и их структура в Windows.
♦ Основные и производные типы. Объекты и их атрибуты.
♦ Операции. Знаки операций. Приоритеты операций.
♦ Определения и описания переменных и массивов.
♦ Выражения и преобразования типов.
6. Перечень используемой литературы
1. Глушаков С.В. , Коваль А.В., Черепнин С.А. Язык программирования С++, учебный курс: Харьков: «Фолио Аст», 2001-500 с.
2. Программирование на Visul C++/ С.В. Глушаков, А.В. Коваль А.В.,
С.А Черепнин; Худож.-оформ.А.С. Юхтман.-М.:ООО «Издательство АСТ»; Харьков: «Фолио», 2003.-726 с.
3. Баженова И.Ю. VisualC++ 6.0.(VISUALSTUDIO98).Уроки программирования. – М.: Диалог-МИФИ, 2001. – 416 с.
Лабораторная работа №2
Программирование типовых числовых задач обработки двумерных массивов в среде Visual C++
1.Задание на выполнение лабораторной работы
Разработать и отладить программу на С++ для решения комплекса типовых задач обработки числовых двумерных массивов. Программа должна быть оснащена функциональным меню для выбора и запуска на решение любой из следующих задач:
Сформировать элементы исходной числовой матрицы А(3,3), используя генератор псевдослучайных чисел с равномерным распределением, сохранив их в двумерном массиве А[3][3];
вычислить сумму элементов верхней треугольной матрицы на полученной преобразованной матрице А(3,3), сохраненной в массиве А[3][3];
вычислить сумму положительных элементов нижней треугольной матрицы от преобразованной матрицы А(3,3), сохраненной в массиве А[3][3] ;
найти и запомнить суммы элементов каждой строки и наибольшую из вычисленных сумм на преобразованной матрицы А(3,3), сохраненной в массиве А[3][3] ;
найти наименьший элемент преобразованной матрицы А(3,3)и номера строки и столбца, в которых он расположен;
транспонировать преобразованную матрицу A(3,3), сохранить результаты транспонирования в массиве В [3][3];
перемножить матрицы А(3.3) и В(3,3), а результаты перемножения сохранить в массиве D[3][3];