ооп 1 (1077251)
Текст из файла
Московский Государственный Технический Университет имени Н. Э. Баумана
Отчет к лабораторной работе №1
"Изучение классов потокового ввода вывода и стандартных объектов CIN и COUT"
Работу выполнила студентка группы ИУ-5-31
Черненькая И.С.
Работу проверил преподаватель
Гапанюк Ю.Е.
Москва
2009
Цель работы
Целью лабораторной работы является детальное изучение системы программирования BC3.1 C++ и классов для работы с потоковым вводом выводом С++ (системные объекты: CIN и COUT). В результате студенты должны приобрести навыки работы в среде С++ и уметь выполнять операции потокового ввода вывода текстовой информации при программировании на С++.
Содержание работы
В ЛР нужно выполнить следующее:
-
Изучение оболочки BC 3.1 C++ в интерактивном режиме (всех пунктов меню и окон настройки работы оболочки).
-
Изучение редактирования и сохранения текстов в среде оболочки (подготовка двух файлов: основного и вспомогательного, содержащего функцию, вызываемую из потока вывода)
-
Описание модульной структуры программы и написание программы, состоящей из двух исходных файлов (диаграмма структуры должна иметь вид функциональной декомпозиционной диаграммы - FDD).
-
Получить диаграмму наследования классов потокового ввода вывода автоматически в броузере классов оболочки BC++ (browse->classes) и построить ее на основе файлов описаний классов (iostream.h). Отобразить диаграмму в отчете по ЛР (нужно уметь пояснять назначение всех классов составляющих данную диаграмму, их связи и типы связей).
-
Создать проектный файл для объединения двух исходных программ лабораторной работы (Project-> Open Project -> <новое имя>, Project-> Add Item -> <выбор модуля> и кнопка Add), настроить параметры проектного файла (option -> directories, option ->compilers->Code generation <small>).
-
Изучить работу в отладчике С++ и отладить программы с его помощью (пошаговая отладка, просмотр переменных программы, просмотр стека вызываемых функций).
-
Сформировать листинг программы и листинг результатов ее работы.
-
Оформить отчет в соответствии с требованиями к лабораторной работе и общими требованиями.
Диаграмма классов
Текст программы
Lab1-1.cpp
#include <iostream.h>
#include <iomanip.h>
int In;
double Do;
char *Ch = new(char);
int iPrint (int i);
char* strPrint (char* s);
void main()
{ cout << "Введите целое число . . . ";
cin >> In;
cout << "Введите вещественное число . . . ";
cin >> Do;
cout << "Введите строку . . . ";
cin >> Ch;
cout << "Вы ввели целое число " << In << endl;
cout << "Вы ввели вещественное число " << Do << endl;
cout << "Вы ввели строку " << Ch << endl;
cout << "Вывод целого числа в различных системах счисления." << endl;
cout.setf(ios::hex);
cout << "В шеснадцатиричной системе счисления " << iPrint(In) << endl;
cout.setf(ios::dec);
cout << "В десятичной системе счисления " << iPrint(In) << endl;
cout << "В восьмиричной системе счисления " << iPrint(In) << endl;
cout << "Сразу в трёх системах счисления "
<< hex << iPrint(In) << ' '
<< dec << iPrint(In) << ' '
<< oct << iPrint(In) << endl;
// Вывод вещественного числа с форматированием
cout.precision(3);
cout << "Вещественное число с тремя знаками после запятой " << Do << endl;
// Вывод строки с форматированием и заполнением
cout << "Строка, отформатированная и заполненая символоми *" << endl;
cout.width (20);
cout.fill ('*');
cout << strPrint (Ch) << endl;
}
Lab1-2.cpp
int iPrint (int i)
{ return i; }
// Функция вывода строки
char* strPrint (char* s)
{ return s; }
Результаты работы
5
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















