- •Введение
- •Объектно-ориентированного программирования
- •1.3. Области видимости переменных и функций в
- •1.4. Основные рекомендации для разработки программ Стиль
- •Интерфейсы
- •Отладка
- •Тестирование
- •Производительность
- •Переносимость
- •2. Лабораторная работа № 1
- •2.1. Разработка алгоритма решения задачи Последовательность разработки алгоритма решения задачи.
- •2.3. Разработка интерфейса пользователя
- •2.4. Выбор визуальных объектов для стартовой формы
- •2.5. Задание свойств объектов
- •Создание меток и текстовых окон
- •2.6. Написание кода программы
- •2.7. Сохранение проекта
- •2.8. Компиляция программы
- •2.9. Отладка и тестирование программы
- •2.10. Задания для лабораторной работы № 1
- •2.11. Контрольные вопросы
- •3. Лабораторная работа № 2
- •3.1. Теоретический материал
- •If (условие) оператор;
- •Оператор разветвления. Форма записи структуры разветвления имеет вид:
- •If (условие) оператор1;
- •Оператор с составным условием. При составлении конструкции оператора условной передачи управления могут использоваться составные условия, в которых условия соединены логическими операциями
- •3.2. Примеры решения задач
- •3.3. Задания для лабораторной работы № 2
- •3.4. Контрольные вопросы
- •4. Лабораторная работа № 3
- •4.1. Теоретические сведения
- •4.2. Задания для лабораторной работы № 3
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 4
- •5.1. Теоретические сведения.
- •5.2. Задания для самостоятельного выполнения
- •5.3. Контрольные вопросы
- •6. Лабораторная работа № 5
- •6.1. Теоретический материал
- •Strcpy (Sp, “дополнительный текст”);
- •Библиотечные функции работы со строками типа char
- •Основные функции работы со строками типа AnsiString
- •6.3. Задания для самостоятельной работы
- •6.4. Контрольные вопросы
- •7. Лабораторная работа № 6
- •7.1. Рисование по пикселям
- •7.2. Рисование с помощью пера
- •Методы вычерчивания графических примитивов с помощью пера
- •Выбор метода решения задачи
- •Алгоритм решения задачи
- •Разработка интерфейса пользователя
- •Разработка кода программы
- •7.3. Рисование геометрических фигур
- •7.4. Задания для самостоятельного выполнения
- •7.5. Контрольные вопросы
- •Заключение
- •Библиографический список
- •Математические функции
- •Константы, используемые в математических выражениях
- •Тригонометрические функции
- •Арифметические и алгебраические функции
- •Функции перерасчета градусы-радианы
- •Компьютерные технологии
- •3 94006 Воронеж, ул. 20-летия Октября,84
7.5. Контрольные вопросы
1. Какие типы графических файлов поддерживает С++ Builder?
2. В чем различия при хранении информации в битовых матрицах и метафайлах?
3. Какие классы объектов определены для хранения графической информации?
4. Какой класс объектов может использоваться для хранения графической информации любого формата?
5. Какие задачи по подготовке графических изображений можно решать с помощью редактора изображений Image Editor?
6. Что представляет собой свойство Canvas и у каких объектов оно имеется?
7. В чем состоит сущность способа рисования по пикселам (Pixel)?
8. В чем состоит сущность способа рисования пером (Pen)?
9. Какие два метода используются для рисования пером и в чем их сущность?
10. Какой метод при рисовании пером используется для вывода текста?
11. Для чего используется свойство Brush (кисть) у свойства Canvas?
12. В чем сущность стирания изображения?
13. Какой метод используется для закрашивания замкнутой области?
14. Какие свойства формы определяют ее размер по ширине и по длине?
Заключение
Лабораторный практикум по дисциплине "Компьютерные технологии" поможет студентам, обучающихся по специальности 20.05.01 «Пожарная безопасность», и по направлению 20.03.01 «Техносферная безопасность», изучить основы алгоритмизации и программирования научно-технических задач, языки программирования высокого уровня, технологию обработки и отладки программ, современное программное обеспечение, методы решения типовых инженерных задач с их программной реализацией.
Темы лабораторных работ охватывают весь спектр возможностей языка высокого уровня C++ Builder, необходимых для программной реализации технических задач и составляют основу языка программирования. В учебном пособии подробно излагаются следующие темы: изучение среды программирования с программированием и отладкой простейших программ; разработка алгоритмов и программ с использованием управляющих операторов; разработка программ с использованием циклических структур; разработка алгоритмов и программ решения задач с использованием массивов; применение в программах символьных и строковых переменных; изучение возможностей среды программирования на языке C++ Builder по разработке программ работы с графикой.
Последовательное изучение студентами всех разделов лабораторного практикума позволит создать необходимую основу для использования современных средств вычислительной техники и пакетов прикладных программ при изучении студентами общетехнических и специальных дисциплин в течение всего периода обучения.
Библиографический список
1. Рогачев, А.Ф. Лабораторный практикум по технологии программирования / А.Ф. Рогачев, Ю.Ю. Громов, Ю.С. Сербулов, С.А. Сазонова, И.Н. Корнфельд, А.В. Лемешкин. - Воронеж, 2008.
2. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М.: Финансы и статистика, 1992. – 271 с.
3. Электронная библиотечная система «КнигаФонд». [Электронный ресурс]. – (http://www.knigafund.ru/).
4. Электронная библиотечная система «IT-книга». [Электронный ресурс]. – (http://www.it-kniga.com/).
5. Электронная библиотечная система «ibooks.ru». [Электронный ресурс]. – (http://ibooks.ru/).
6. Университетская библиотека он-лайн. [Электронный ресурс]. – (http://www.biblioclub.ru/).
7. Электронно-библиотечная система IQlib.ru – электронные учебники и учебные пособия. [Электронный ресурс]. – (http://www.iqlib.ru/).
8. Автоматизированные системы управления и связь: учебн. пособие / сост: С.А. Сазонова, С.А. Колодяжный, Е.А. Сушко; Воронежский ГАСУ. - Воронеж, 2014. - 168 с.
9. Надежность технических систем и техногенный риск: учебн. пособие / сост: С.А. Сазонова, С.А. Колодяжный, Е.А. Сушко; Воронежский ГАСУ. - Воронеж, 2013. - 148 с.
10. Барковская, С.В. Интегрированный менеджмент XXI века: парадигма безопасного и устойчивого (антикризисного) развития: монография / С.В. Барковская, Е.А. Жидко, В.П. Морозов, Л.Г. Попова. - Воронеж, 2011.
11. Жидко, Е.А. Проблемы организации управления экологической безопасностью на промышленном предприятии / Е.А. Жидко // Безопасность труда в промышленности. - 2010. - № 8. - С. 38-42.
12. Жидко, Е.А. Формализация программы исследований информационной безопасности компании на основе инноваций / Е.А. Жидко, Л.Г. Попова // Информация и безопасность. - 2012. - Т. 15. - № 4. - С. 471-478.
13. Жидко, Е.А. Динамика частиц золы в выбросах дымовых труб / Е.А. Жидко, Е.М. Черных // Экология и промышленность России. - 2004. - № 7. - С. 38-39.
14. Жидко, Е.А. Управление техносферной безопасностью / Е.А. Жидко. - Воронеж, 2013.
15. Жидко, Е.А. Теоретические основы проектирования и конструкции жидкостных пылеулавливающих устройств / Е.А. Жидко, В.В. Колотушкин, Э.В. Соловьева // Безопасность труда в промышленности. - 2004. - № 2. - С. 8-11.
16. Жидко, Е.А. Информационные риски в экологии XXI века: концепция управления / Е.А. Жидко, Л.Г. Попова // Информация и безопасность. - 2010. - Т. 13. - № 2. - С. 175-184.
17. Жидко, Е.А. Эмпирические методы измерения погрешностей при взаимосвязанном развитии внешней и внутренней среды хозяйствующих субъектов / Е.А. Жидко, В.К. Кирьянов // Научный журнал. Инженерные системы и сооружения. - 2013. - № 4 (13). - С. 53-60.
18. Жидко, Е.А. Экологический менеджмент как фактор эколого-экономической устойчивости предприятия в условиях рынка / Е.А. Жидко // Федеральное агентство по образованию, Гос. образовательное учреждение высш. проф. образования Воронежский гос. архитектурно-строит. ун-т. Воронеж, 2009.
19. Попова, Л.Г. Информационный мониторинг безопасности и устойчивости развития организации в XXI веке / Л.Г. Попова, С.В. Барковская, Е.А. Жидко // Информация и безопасность. - 2009. - Т. 12. - № 4. - С. 497-518.
20. Иванова, И.А. Анализ критериев экологической опасности на асфальтобетонных заводах / И.А. Иванова, С.А. Колодяжный, В.Я. Манохин // Научный вестник Воронежского государственного архитектурно-строительного университета. Строительство и архитектура. - 2009. - № 3. - С. 125-131.
21. Квасов, И.С. Статическое оценивание состояния трубопроводных систем на основе функционального эквивалентирования / И.С. Квасов, М.Я. Панов, С.А. Сазонова // Известия высших учебных заведений. Строительство. - 2000, №4. - С. 100-105.
22. Квасов, И.С. Энергетическое эквивалентирование больших гидравлических систем жизнеобеспечения городов / И.С. Квасов, М.Я. Панов, В.И. Щербаков, С.А. Сазонова // Известия высших учебных заведений. Строительство. - 2001.- № 4. - С. 85-90.
23. Квасов, И.С. Диагностика утечек в трубопроводных системах при неплотной манометрической съемке / И.С. Квасов, М.Я. Панов, С.А. Сазонова // Известия высших учебных заведений. Строительство. - 1999. - № 9. - С. 66-70.
24. Колодяжный, С.А. Решение задачи статического оценивания систем газоснабжения / С.А. Колодяжный, Е.А. Сушко, С.А. Сазонова, А.А. Седаев // Научный вестник Воронежского государственного архитектурно-строительного университета. Строительство и архитектура. - 2013. - № 4 (32). - С. 25-33.
25. Колодяжный, С.А. Применение энергетического эквивалентирования для формирования граничных условий к модели анализа потокораспределения системы теплоснабжения / С.А. Колодяжный, Е.А. Сушко, С.А. Сазонова // Научный журнал. Инженерные системы и сооружения. - 2013. - № 3 (12). - С. 8-15.
26. Колодяжный, С.А. Решение задачи формирования нагруженного резерва при управлении функционированием систем теплоснабжения / С.А. Колодяжный, Е.А. Сушко, С.А. Сазонова, К.А. Скляров // Научный журнал. Инженерные системы и сооружения. - 2013. - № 4 (13). - С. 8-15.
27. Колодяжный, С.А. Прикладные задачи безопасного функционирования систем теплоснабжения / С.А. Колодяжный, Е.А. Сушко, С.А. Сазонова, К.А. Скляров // Научный журнал. Инженерные системы и сооружения. - 2014. - № 1 (14). - С. 8-17.
28. Колодяжный, С.А. Обеспечение безопасности функционирования систем газоснабжения при мониторинге технического состояния в условиях информационной неопределенности / С.А. Колодяжный, Е.А. Сушко, С.А. Сазонова, К.А. Скляров // Научный вестник Воронежского государственного архитектурно-строительного университета. Строительство и архитектура. - 2014. - № 2 (34). - С. 132-140.
29. Колотушкин, В.В. Безопасность жизнедеятельности при эксплуатации зданий и сооружений: учеб. пособ. / В.В. Колотушкин, С.Д. Николенко. - Воронеж: ВГАСУ. - 2009.
30. Манохин, В.Я. Эффективность улавливания гидрофобной пыли / В.Я. Манохин, М.В. Манохин // Научный вестник Воронежского государственного архитектурно-строительного университета. Серия: Физико-химические проблемы и высокие технологии строительного материаловедения. - 2008. - № 1. - С. 151-154.
31. Манохин, В.Я. Нормы накопления ТБО, их состав и свойства / В.Я. Манохин, И.А. Иванова, М.В. Манохин // Научный вестник Воронежского государственного архитектурно-строительного университета. Серия: Высокие технологии. Экология. - 2013. - № 1. - С. 21-27.
32. Михневич, И.В. К вопросу о защитных свойствах быстровозводимых сооружений на основе пневмоопалубки / И.В. Михневич, С.Д. Николенко, В.А. Попов // В сборнике: Пожарная безопасность: проблемы и перспективы: сборник статей по материалам III всероссийской научно-практической конференции с международным участием, 20 сентября 2012 года. ФГБОУ ВПО Воронежский институт противопожарной службы МЧС России. Воронеж, 2012. - С. 234-237.
33. Николенко, С.Д. Разработка конструкций пневматических опалубок / С.Д. Николенко, И.В. Михневич // Научный журнал. Инженерные системы и сооружения. - 2014.- № 2 (15). - С. 18-22.
34. Николенко, С.Д. Применение фибрового армирования в зданиях и сооружениях, расположенных в сейсмоопасных районах / С.Д. Николенко // В сборнике: Системы жизнеобеспечения и управления в чрезвычайных ситуациях: межвузовский сборник научных трудов. Воронежский государственный технический университет, Международная академия наук экологии безопасности человека и природы; В.И. Федянин - ответственный редактор. Воронеж, 2006. - С. 38-46.
35. Николенко, С.Д. К вопросу экологической безопасности автомобильных дорог / С.Д. Николенко // Научный вестник Воронежского государственного архитектурно-строительного университета. Серия: Физико-химические проблемы и высокие технологии строительного материаловедения. - 2008. - № 1. - С. 141-145.
36. Облиенко, А.В. Исследование эффективности установки сигнализаторов и газоанализаторов в производственных помещениях / А.В. Облиенко, О.Н. Петрова, И.И. Переславцева, С.А. Колодяжный // Научный журнал. Инженерные системы и сооружения. - 2010. - № 1. - С. 222-225.
37. Паршин, М.В. Учет зависимости коэффициента теплопотери от времени при прогнозировании динамики факторов пожара / М.В. Паршин, А.П. Паршина // Научный журнал. Инженерные системы и сооружения. - 2011. - № 2. - С. 50-54.
38. . Переславцева, И.И. Экспериментальные исследования времени эвакуации групп людей по лестничным клеткам зданий и сооружений / И.И. Переславцева, С.А. Яременко // Вестник гражданских инженеров. - 2013. - № 5 (40). - С. 122-126.
39. Переславцева, И.И. Прогнозирование разрушений аммиакопроводов при возникновении чрезвычайных ситуаций / И.И. Переславцева, В.Д. Касенков, Д.Ю. Попков, Е.А. Павлова // Научный журнал. Инженерные системы и сооружения. - 2012. - № 3 (8). - С. 78-86.
40. Сазонова, С.А. Разработка методов и алгоритмов технической диагностики систем газоснабжения: автореф. дис. ... канд. техн. наук: защищена 18.05.2000: утв. 13.10.2000 / С.А. Сазонова. - Воронеж, 2000. - 15 с.
41. Сазонова, С.А. Статическое оценивание состояния систем теплоснабжения в условиях информационной неопределенности / С.А. Сазонова // Моделирование систем и информационные технологии: сб. науч. тр. М-во образования Российской Федерации, [редкол.: Львович И. Я. (гл. ред.) и др.]. – М., 2005. - С. 128-132.
42. Сазонова, С.А. Разработка модели анализа невозмущенного состояния системы теплоснабжения при установившемся потокораспределении / С.А. Сазонова // Интеллектуализация управления в социальных и экономических системах. Труды Всероссийской конференции. 2006. С. 57-58.
43. Сазонова, С.А. Разработка модели анализа потокораспределения возмущенного состояния системы теплоснабжения / С.А. Сазонова // Моделирование систем и информационные технологии. Сб. науч. тр. - Воронеж, 2007. - С. 52-55.
44. Сазонова, С.А. Разработка модели транспортного резервирования для функционирующих систем теплоснабжения / С.А. Сазонова // Вестник Воронежского института высоких технологий. – 2007. – № 2-1. - С. 48 - 51.
45. Сазонова, С.А. Разработка модели структурного резервирования для функционирующих систем теплоснабжения / С.А. Сазонова // Вестник Воронежского института высоких технологий. – 2008. – № 3. - С. 82 - 86.
46. Сазонова, С.А. Структурное резервирование систем теплоснабжения / С.А. Сазонова // Вестник Воронежского государственного технического университета. - 2010. - Т. 6. - № 12. - С. 179-183.
47. Сазонова, С.А. Результаты вычислительного эксперимента по апробации метода решения задачи статического оценивания для систем теплоснабжения / С.А. Сазонова // Вестник Воронежского института высоких технологий. - 2010. - № 6. – С. 93-99.
48. Сазонова, С.А. Результаты вычислительного эксперимента по апробации математических моделей анализа потокораспределения для систем теплоснабжения / С.А. Сазонова // Вестник Воронежского института высоких технологий. - 2010. - № 6. – С. 99- 104.
49. Сазонова, С.А. Решение задачи статического оценивания систем теплоснабжения / С.А. Сазонова // Вестник Воронежского государственного технического университета. - 2011. - Т. 7. - № 5. - С. 43-46.
50. Сазонова, С.А. Итоги разработок математических моделей анализа потокораспределения для систем теплоснабжения / С.А. Сазонова // Вестник Воронежского государственного технического университета. - 2011. - Т. 7. - № 5. - С. 68-71.
51. Сазонова, С.А. Транспортное резервирование систем теплоснабжения / С.А. Сазонова // Вестник Воронежского государственного технического университета. - 2011. - Т. 7. - № 2. - С. 99-101.
52. Сазонова, С.А. Разработка метода дистанционного обнаружения утечек в системах газоснабжения / С.А. Сазонова // Вестник Воронежского государственного технического университета. - 2011. - Т. 7. - № 11. - С. 119-121.
53. Сазонова, С.А. Решение задачи статического оценивания систем газоснабжения / С.А. Сазонова // Вестник Воронежского государственного технического университета. - 2011. - Т. 7. - № 11. - С. 139-141.
54. Ткаченко, А.Н. Теоретическая оценка распределения фибр в дисперсно-армированных бетонах / А.Н. Ткаченко, С.Д. Николенко, Д.В. Федулов // Научный вестник Воронежского государственного архитектурно-строительного университета. Строительство и архитектура. - Воронеж: ВГАСУ, 2010. - №4. - С. 54-58.
55. Kolodyazhny S.A., Sushko Ye.A., Sazonova S.A., Sedayev A.A. Static estimation of gas supply systems // Scientific Herald of the Voronezh State University of Architecture and Civil Engineering. Construction and Architecture. 2014. № 2 (22). С. 15-26.
56. Tkachenko, A.N. Theoretical estimation of fiber distribution in fiber reinforced concretes / A.N. Tkachenko, S.D. Nikolenko, D.V. Fedulov // Scientific Herald of the Voronezh State University of Architecture and Civil Engineering. Construction and Architecture. - 2011. - № 3. - С. 36-41.
Приложение