Помощь в написании студенческих работ
Антистрессовый сервис

Преподаваемые дисциплины вуза

Курсовая Купить готовую Узнать стоимостьмоей работы

Трансп., каф. вычисл. систем и информатики. — Санкт-Петербург: Изд-во ГУМРФ, 2016. — 223, с. Мейерс, С. Эффективный и современный С++: 42 рекомендации по использованию С++11 и С++14 / Скотт Мейерс; [пер. Объектно-ориентированное проектирование: / Сэнди Метц. — Санкт-Петербург; Москва; Екатеринбург: Питер, 2017. — 301 с. Пономарев, О. П. Технологии и методы программирования: учебное пособие / О… Читать ещё >

Преподаваемые дисциплины вуза (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • Постановка задачи
  • 1. Теоретическая часть
    • 1. 1. Выбор среды разработки и языка программирования
    • 1. 2. Основные понятия
  • 2. Практическая часть
    • 2. 1. Задание
    • 2. 2. Задание
  • Заключение
  • Список используемых материалов
  • Приложение А
  • Листинг программы по заданию
  • Приложение Б
  • Листинг программы по заданию

Создадим конструктор и деструктор, для проверки их работоспособности внутри их напишем команду для вывода сообщения на экран: PDV (){// конструкторcout<< «конструктор» <<endl;}~PDV (){ // деструкторcout<< «деструктор» << endl;}Протестируем работу программы, для этого запустим ее, введем данные.Рис. 2. Работа программы 2После ввода данных программа вывела введенные данные отформатированными в виде таблицы. При запуске и завершении появляются сообщения: конструктор, деструктор. Таким образом вы создали необходимую программу, полный текст размещен в приложении Б.) выводит код выхода «0» и возвращает пользователя в консоль.

Заключение

.

В рамках данного курсового проекта по дисциплине объектно-ориентированное программирование был выполнено два задания:

1.Составить программу на языке С++, в которой описывается класс вашего варианта с методами ввода с клавиатуры и вывода на экран монитора всех данных класса в табличной форме. Для задания предложить структуру данных класса из 5−7 (или более) параметров, среди которых обязательно должны быть текстовые и числовые.

2.В программу из задания 1 необходимо добавить конструктор и деструктор в класс вашего варианта. Работа конструктора и деструктора должна отображаться на мониторе ПЭВМ. Для выполнения данной цели был построен класс реализующий хранение и обработку информации по заданной теме. При тестировании данные программы работают без ошибок. Таким образом, задачи, поставленные в данном курсовом проекте, полностью решены.Списокиспользуемыхматериалов.

Албахари, Д. Cи 6.0: справочник: полное описание языка / Джозеф Албахари, Бен Албахари; [пер. с англ. Ю.

Н. Артеменко]. — [ 6-е изд.]. — Москва [и др.]: Вильямс, 2017. — 1039 с. Александреску, А.

Современное проектирование на С++: обобщенное программирование и прикладные шаблоны проектирования / Андрей Александреску; [пер. с англ. Д. А. Клюшина; предисл. С. Мейерса, Дж.

Влиссидеса]. — Москва [и др.]: Вильямс, 2017. — 335 с. Васильев, А. Н.

Объектно-ориентированное программирование на С++ / Васильев А. Н. — Санкт-Петербург: Наука и техника, 2016. ;

543 с. Голодов, Валентин Александрович. Истоки программ: компьютерная грамотность: разработка и реализация компьютерных решений / В. А. Голодов. — Москва: МАКС Пресс, 2016.

— 38, [1] с. Гриффитс, Д. Изучаем программирование на С: [12+: пер. с англ.] / Д. Гриффитс, Д. Гриффитс.

— Москва: Эксмо, 2016. — 621 с. Джосаттис, Н. М. Стандартная библиотека С++: справочное руководство / Николаи М. Джосаттис; [пер.

с англ. и ред. Д. А. Клюшина]. — 2-е изд. ;

Москва [и др.]: Вильямс, 2017. — 1129 с. Марлей, В. Е. Языки программирования и методы трансляции: учеб.

пособие для вузов по направлению 08.

03.02 «Информационные системы и технологии» ] / В. Е. Марлей, А. Н. Егоров, Н. В.

Крупенина; Ин-т вод. трансп., каф. вычисл. систем и информатики. — Санкт-Петербург: Изд-во ГУМРФ, 2016. — 223, [1] с. Мейерс, С. Эффективный и современный С++: 42 рекомендации по использованию С++11 и С++14 / Скотт Мейерс; [пер. с англ. и ред.

И. В. Красикова]. ;

Москва [и др.]: Вильямс, 2017. — 303 с. Метц, С. Объектно-ориентированное проектирование: [12+: пер. с англ.] / Сэнди Метц. ;

Санкт-Петербург; Москва; Екатеринбург: Питер, 2017. — 301 с. Пономарев, О. П. Технологии и методы программирования: учебное пособие / О. П.

Пономарев; Белгор. ун-т кооп., экономики и права. — Белгород: Изд-во Белгородского ун-та кооперации, экономики и права, 2016. — 136 с. Прата, С.

Язык программирования С++: лекции и упражнения / Стивен Прата; [пер. с англ. Ю. И. Корниенко, А. А. Моргунова].

— Москва [и др.]: Вильямс, 2017. — 1244 с. Фицджеральд, М. Регулярные выражения: основы: [пер. с англ.] / Майкл Фицджеральд.

— Москва [и др.]: Вильямс, 2017. — 143, [1] с. Приложение АЛистинг программы по заданию 1#include «stdafx.h» #include <cstdlib>#include <string>#include <iostream>#include <iomanip> //подключилидлявыравниванияданныхпривыводенаэкран, процедураsetwconstint n=1;//количествозаписейusing namespace std;structPData //Структура Преподаваемые дисциплины вуза{longNd;//№ дисциплиныstringNazvan;//Название предметаstringOpis;//Краткое описаниеintSempr;//Семестр преподаванияstringViz;//Вид защиты: экзамен или зачетstring FIO;//ФИО преподавателя};class PDV {//Наш классpublic: voidvvod (PData d[]){//Процедура ввода данныхfor (inti = 0; i < n; i++){cout<< «Введите запись №» << i+1 << «из «<< n <<endl;cout<< «Введите № дисциплины: «; cin >>d[i]. N d;cout<< «Введите Название предмета: «; cin >>d[i].

N azvan;cout<< «Введите Краткое описание: «; cin >>d[i]. O pis;cout<< «Введите Семестр преподавания: «; cin >>d[i]. S.

empr;cout<< «Введите Вид защиты (экзамен/зачет):»; cin >>d[i]. V iz;cout<< «Введите ФИО преподавателя: „; cin >>d[i]. FIO; }} voidvivod (PData d[]){//Процедура вывода данныхcout<<endl;cout<<setw (2)<<“ №» <<setw (15)<<" Назв предмета" <<setw (20)<<" Краткое описание" ;cout<<setw (12)<<" № Семестра" <<setw (10)<<" Экз/зач" <<setw (20)<<" ФИО преподавателя" <<endl;for (inti= 0; i <n; i++){cout<<setw (2)<<d[i].

N d<<setw (15)<<d[i].Nazvan<<setw (20)<<d[i].Opis;cout<<setw (12)<<d[i].Sempr<<setw (10)<<d[i].Viz<<setw (20)<<d[i].FIO<<endl; }}};int _tmain (intargc, _TCHAR* argv[]){setlocale (LC_ALL," Russian"); //очистимэкраниподключимрусскийалфавитPDV vr;//создадим переменную vr типа PDVPData d[n]; //создадим массив типа PDatavr. vvod (d);//вызов процедуры ввода данныхvr. vivod (d);//вызов процедуры вывода данныхint y;cin>>y;return 0;}Приложение БЛистинг программы по заданию 2#include «stdafx.h» #include <cstdlib>#include <string>#include <iostream>#include <iomanip> //подключилидлявыравниванияданныхпривыводенаэкран, процедураsetwconstint n=1;//количествозаписейusing namespace std;structPData //Структура Преподаваемые дисциплины вуза{longNd;//№ дисциплиныstringNazvan;//Название предметаstringOpis;//Краткое описаниеintSempr;//Семестр преподаванияstringViz;//Вид защиты: экзамен или зачетstring FIO;//ФИО преподавателя};class PDV {//Наш классpublic: PDV (){// конструкторcout<< «конструктор» <<endl;}~PDV (){ // деструкторcout<< «деструктор» << endl;}voidvvod (PData d[]){//Процедура ввода данныхfor (inti = 0; i < n; i++){cout<< «Введите запись №» << i+1 << «из «<< n <<endl;cout<< «Введите № дисциплины: «; cin >>d[i]. N d;cout<< «Введите Название предмета: «; cin >>d[i].

N azvan;cout<< «Введите Краткое описание: «; cin >>d[i]. O pis;cout<< «Введите Семестр преподавания: «; cin >>d[i]. S empr;cout<< «Введите Вид защиты (экзамен/зачет):»; cin >>d[i].

V iz;cout<< «Введите ФИО преподавателя: „; cin >>d[i]. FIO; }} voidvivod (PData d[]){//Процедура вывода данныхcout<<endl;cout<<setw (2)<<“ №» <<setw (15)<<" Назв предмета" <<setw (20)<<" Краткое описание" ;cout<<setw (12)<<" № Семестра" <<setw (10)<<" Экз/зач" <<setw (20)<<" ФИО преподавателя" <<endl;for (inti= 0; i <n; i++){cout<<setw (2)<<d[i]. Nd<<setw (15)<<d[i].Nazvan<<setw (20)<<d[i].Opis;cout<<setw (12)<<d[i].Sempr<<setw (10)<<d[i].Viz<<setw (20)<<d[i].FIO<<endl; }}};int _tmain (intargc, _TCHAR* argv[]){setlocale (LC_ALL," Russian"); //очистимэкраниподключимрусскийалфавитPDV vr;//создадим переменную vr типа PDVPData d[n]; //создадим массив типа PDatavr. vvod (d);//вызов процедуры ввода данныхvr. vivod (d);//вызов процедуры вывода данныхint y;cin>>y;return 0;}.

Показать весь текст

Список литературы

  1. Албахари, Д. Cи 6.0: справочник: полное описание языка / Джозеф Албахари, Бен Албахари; [пер. с англ. Ю. Н. Артеменко]. — [6-е изд.]. — Москва [и др.]: Вильямс, 2017. — 1039 с.
  2. , А. Современное проектирование на С++ : обобщенное программирование и прикладные шаблоны проектирования / Андрей Александреску; [пер. с англ. Д. А. Клюшина; предисл. С. Мейерса, Дж. Влиссидеса]. — Москва [и др.]: Вильямс, 2017. — 335 с.
  3. , А. Н. Объектно-ориентированное программирование на С++ / Васильев А. Н. — Санкт-Петербург: Наука и техника, 2016. — 543 с.
  4. Голодов, Валентин Александрович. Истоки программ: компьютерная грамотность: разработка и реализация компьютерных решений / В. А. Голодов. — Москва: МАКС Пресс, 2016. — 38, [1] с.
  5. , Д. Изучаем программирование на С : [12+: пер. с англ.] / Д. Гриффитс, Д. Гриффитс. — Москва: Эксмо, 2016. — 621 с.
  6. , Н. М. Стандартная библиотека С++ : справочное руководство / Николаи М. Джосаттис; [пер. с англ. и ред. Д. А. Клюшина]. — 2-е изд. — Москва [и др.]: Вильямс, 2017. — 1129 с.
  7. , В. Е. Языки программирования и методы трансляции : учеб. пособие для вузов по направлению 08.03.02 «Информационные системы и технологии"] / В. Е. Марлей, А. Н. Егоров, Н. В. Крупенина; Ин-т вод. трансп., каф. вычисл. систем и информатики. — Санкт-Петербург: Изд-во ГУМРФ, 2016. — 223, [1] с.
  8. , С. Эффективный и современный С++ : 42 рекомендации по использованию С++11 и С++14 / Скотт Мейерс; [пер. с англ. и ред. И. В. Красикова]. — Москва [и др.]: Вильямс, 2017. — 303 с.
  9. , С. Объектно-ориентированное проектирование : [12+: пер. с англ.] / Сэнди Метц. — Санкт-Петербург; Москва; Екатеринбург: Питер, 2017. — 301 с.
  10. , О.П. Технологии и методы программирования : учебное пособие / О. П. Пономарев; Белгор. ун-т кооп., экономики и права. — Белгород: Изд-во Белгородского ун-та кооперации, экономики и права, 2016. — 136 с.
  11. , С. Язык программирования С++ : лекции и упражнения / Стивен Прата; [пер. с англ. Ю. И. Корниенко, А. А. Моргунова]. — Москва [и др.]: Вильямс, 2017. — 1244 с.
  12. , М. Регулярные выражения : основы: [пер. с англ.] / Майкл Фицджеральд. — Москва [и др.]: Вильямс, 2017. — 143, [1] с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ