- •Технология программирования Задание для лабораторных работ
- •Варианты лабораторных работ
- •Задание на лабораторную работу №2 Цель работы
- •Задание
- •Задание на лабораторную работу №3 Цель работы
- •Задание
- •Задание на лабораторную работу №4 Цель работы
- •Задание
- •Задание на лабораторную работу №5
- •Задание на лабораторную работу №9 Цель работы
- •Задание
- •Задание на лабораторную работу №10 Цель работы
- •Задание
- •Задание на лабораторную работу №11 Цель работы
- •Задание
- •Задание на лабораторную работу №12 Цель работы
- •Задание
Технология программирования Задание для лабораторных работ
Кафедра «Информационные системы» 2 курс
Легалов И.А.
Красноярск 2012
Задание на лабораторную работу №1
Цель работы
Изучение потоков языка С++, работа с потоками файлового ввода-вывода, работа со строками С++ (тип string).
Порядок выполнения лабораторной работы
Ознакомиться с описанием лабораторной работы.
Выбрать вариант лабораторной работы из таблицы 1.
Разработать программу на языке С++ в соответствии с условием задачи.
Провести отладку и тестирование разработанных программ на одинаковых, заранее подготовленных наборах данных. Количество тестовых наборов данных – не менее трех. Число уникальных элементов в тестовых наборах должно варьироваться от нуля до 100 и более. При необходимости, программа должна правильно обрабатывать переполнение по излишним данным.
Составить отчет по лабораторной работе. Отчет предоставляется в электронном виде отдельным файлом. Он должен содержать в себе:
Текст задания.
Код программы.
Результаты работы программы: содержимое файлов с входными и выходными данными.
Варианты лабораторных работ
В ходе выполнения лабораторной работы необходимо написать программу, считывающую из текстового файла определенный набор данных. Эти данные должны быть размещены в наборе переменных подходящего типа и затем выведены в отдельный файл с дополнительным пояснением.
Например, файл с входными данными input.txtсодержит следующий набор чисел, описывающих треугольники или прямоугольники:
1 3 4 2 1 1 1
Файл с выходными данными output.txtдолжен содержать текст следующего вида:
0: It is Rectangle: x = 3, y = 4 1: It is Triangle: a = 1, b = 1, c = 1
Программа должна обрабатывать произвольное количество входных данных. При запуске программы должно появляться приветствие с предложением ввести имя файлов с входными и выходными данными.
Условие задачи Таблица 1
Вариант |
Объекты, используемые в задании |
Общее свойство |
1 |
Плоская геометрическая фигура.
|
Цвет фигуры (строка) |
2 |
Объемная геометрическая фигура.
|
Плотность материала фигуры (действительное число) |
3 |
Квадратные матрицы с целочисленными элементами
|
Размерность – целое |
4 |
Транспорт
|
Скорость – целое; Расстояние между пунктами отправления и назначения – целое |
5 |
Фильмы
|
Название фильма – строка символов |
6 |
Языки программирования
|
Год разработки – короткое целое |
7 |
Тексты, состоящие из цифр и латинских букв, зашифрованные различными способами.
|
Открытый текст – строка символов.
|
8 |
Кладезь мудрости.
|
Содержание – строка символов |
9 |
Различные числа
|
– |
10 |
Животные
|
Название – строка символов |
11 |
Растения
|
Название – строка символов |
12 |
Автомобильный транспорт
|
Мощность двигателя – целое |