Результаты решения задачи и их краткая характеристика
Допущен к защите
преподаватель
_______ У.А. Никифорова
«05» июля __ 2013 г.
ОТЧЕТ
ПО ПРОИЗВОДСТВЕННОЙ ПРАКТИКЕ
Руководитель_________ У. А. Никифорова 05.07.2013 г.
(подпись)
Студент _____________ Н.И. Надин 05.07.2013 г.
(подпись)
Специальность, группа: 230105, 10-8ПОк
Нижний Новгород
Содержание
ВВЕДЕНИЕ……………………………………………………………………….3
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ ПОЕКТА………………..4
1.1. Постановка задачи
2. РАСЧЕТЫ……………………………………………………………………5
2.1. Разработка программы
2.2. Отладка программы……………………………………………………6
2.3. Результаты решения задачи и их краткая характеристика………….7
3. ОХРАНА ТРУДА И ПРОТИВОПОЖАРНАЯ БЕЗОПАСНОСТЬ………...8
ЛИТЕРАТУРА…………………………………………………………………...19
ПРИЛОЖЕНИЯ……………………………………………………...…………..20
ВВЕДЕНИЕ
Производственная практика проходила в «ЗЕНЗУ ТЕХНОЛОДЖИС НН». В этой компании разрабатывают приложения для периферийных устройств и для персональных компьютеров.
Темой отчета по производственной практике является разработка программ «Матрицы на С++», выполненной на языке программирования высокого уровня Visual Studio C++ 2010.
Введение.В этой главе вкратце описывается компания «ЗЕНЗУ ТЕХНОЛОДЖИС НН» и тема отчетной работы.
Назначение и область применения проекта. В этой главе описывается постановка задачи и созданная программа.
Расчёты. В этой главе описывается язык программирования высокого уровня С++ и процесс разработки программы.
Приложения.В этой главе показаны код программы, скриншот интерфейса и конечные результаты программы.
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ ПРОЕКТА
1.1. Постановка задачи
1) Созданная программа определяет зеркальная матрица или нет, т.е. если нижняя диагональ равна верхней, то матрица зеркальная, в противном случае матрица не зеркальная. Также в этой программе написана «защита от дурака», т.е. если человек будет вводить буквы или символы, то программа будет их игнорировать.
2) Написать программу на языке программирования высокого уровня СИ++ «Нахождение максимального элемента в матрице во всех столбцах».
2. РАСЧЕТЫ
Разработка программы
C++ — компилируемый статически типизированный язык программирования общего назначения.
Поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком C, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.
Являясь одним из самых популярных языков программирования, C++ широко используется для разработки программного обеспечения. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC,Visual C++, Intel C++ Compiler, Embarcadero (Borland) C++ Builder и другие. C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.
Синтаксис C++ унаследован от языка C. Одним из принципов разработки было сохранение совместимости с C. Тем не менее, C++ не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться каккомпиляторами C, так и компиляторами C++, довольно велико, но не включает все возможные программы на C.
Отладка программы
Программы были написаны на языке программирования высокого уровня Visual Studio 2010 С++
Каждая написанная программа на языке С++ состоит из: открытия библиотек (например: #include<conio.h> ), вызова функций ( например: main() ), а также переменных, циклов и других элементов.
Результаты решения задачи и их краткая характеристика
1) Созданная программа определяет матрицу зеркальная матрица или нет, и игнорирует вводимые буквы и символы.
Результаты решения задачи приведены на рисунках 2.3.1. и 2.3.2.
2) Созданная программа ищет максимальный элемент в матрице во всех столбцах.
Результаты решения задачи приведены на рисунках 2.3.3. и 2.3.4.