- •Карагандинский государственный технический университет
- •Исходные данные
- •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. Перечень используемой литературы
3.5. Типичные ошибки программирования и хороший стиль программирования
Перечень наиболее часто встречающихся ошибок и некоторые рекомендации хорошего стиля программированияя проиведены в п. п.3.5 и 3.6 лабораторной работы №1.
4.Содержание отчета по выполнению лабораторных работ
Отчет предоставляется в виде файла zip-архива, в котором обязательно должны находиться полные проекты приложений, созданные в рамках задания и включающие исходные тексты программ и их исполняемые файлы. Исходные тексты программ обязательно должны быть отформатированы при помощи отступов и табуляции для подчеркивания логической структуры программы. Неформатированные исходные тексты программ не принимаются к проверке.
Исходные тексты программ обязательно должны содержать подробные комментарии, описывающие алгоритм программы, используемые в программе переменные и выполняемые в программе действия. Исходные тексты программ без комментариев не принимаются к проверке .Если какая-либо программа реализует довольно сложный или нестандартный алгоритм, то в архив можно поместить текстовый файл с описанием этого алгоритма или с какой-либо другой информацией, которую обучаемый желает сообщить преподавателю.
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 с.
Лабораторная работа №3 Разработка диалогового Windows-приложения для проектирования цилиндрических деталей типа стакана
1.Задание на выполнение лабораторной работы
При проектировании разнообразных изделий машиностроения актуальны задачи расчета основных технологических характеристик их деталей на основе геометрической информации на чертеже и характеристик исходных материалов. Наиболее часто приходится решать задачи расчета площади поверхности, объема и массы серийно изготавливаемых изделий и заготовок.
Из всего многообразия классов машиностроительных деталей остановимся на классе деталей типа стакан из трех поверхностей. Эскиз стакана такого типа приведен на Рис.1.
Рис.1.Эскиз детали типа стакан
Как следует из рисунка наш объект-стакан однозначно характеризуется четырьмя исходными геометрическими параметрами:
d– наружный диаметр;
H– высота заготовки;
Rn– наружный радиус закругления;
s– толщина заготовки.
Из характеристик материала воспользуемся только плотностью материала и обозначим этот параметр rho.
На основе этой исходной информации необходимо рассчитать следующие искомые параметры этого изделия:
A– площадь поверхности детали;
V– объем детали;
m– масса детали;
D– диаметр заготовки.
Рассмотрим математическую модель детали объекта-стакан в терминах исходных и искомых переменных.
Срединная поверхность этой детали Aсостоит из трех составляющих:
А1 – поверхность дна стакана;
А2 – четверть поверхности тора ;
А3 – поверхность цилиндра.
А1= (d-2Rn)(d-2Rn)/4,
А2= (Rn-s/2)[2(Rn-s/2)+ (d-2Rn)/2],
А3 = (d-s)(H-Rn),
A=A1+A2+A3.
Тогда объем детали определится из выражения
V=As,
Масса детали - из выражения
m=Vrho,
Диаметр заготовки – из выражения
.
Программную реализацию задачи проектирования рассмотренного выше класса машиностроительных деталей можно выполнить как Windows-приложение диалогового типа, разрабатывая его в среде мастера приложений MFCAppWizard: MFC (Microsoft Foundation Class Library) - библиотека базовых классов; AppWizard(Application Wizard – программа мастер приложений). Варианты исходных значений для геометрических параметров деталей класса стакан приведены в таблице 1.
Таблица 1.
№ варианта |
Наружный диаметр d, мм |
Высота заго- товки Н, мм |
Радиус закру-гления Rn,мм |
Толщина за- готовки s, мм |
Плотность материала, rho, кг/м3 |
1 |
100 |
80 |
12 |
2 |
7850 |
2 |
150 |
130 |
20 |
2 |
8000 |
3 |
200 |
180 |
30 |
3 |
6500 |
4 |
250 |
220 |
36 |
3 |
5460 |
5 |
300 |
280 |
46 |
4 |
4350 |
6 |
350 |
400 |
66 |
4 |
6780 |
7 |
400 |
420 |
70 |
3 |
7650 |
8 |
450 |
470 |
78 |
3 |
8200 |
9 |
500 |
550 |
91 |
2 |
7200 |
10 |
550 |
600 |
100 |
5 |
8500 |
11 |
600 |
650 |
40 |
4 |
5460 |
12 |
125 |
90 |
10 |
2 |
7850 |
13 |
90 |
120 |
15 |
3 |
4350 |
14 |
80 |
200 |
9 |
2 |
8000 |
15 |
50 |
150 |
10 |
3 |
6500 |
16 |
30 |
50 |
5 |
2 |
7850 |