Задания к самостоятельной работе




1. Записать в двумерный массив размера 8Х8 случайные вещественные числа, значения которых от 0 до 100. Вывести полученный массив на экран и записать в файл в виде выровненной матрицы с двумя знаками после запятой.

2. В файле есть сведения об автомобилях: марка автомобиля, номер и фамилия владельца.

а) Вывести сведения о владельцах и номерах автомобилей каждой марки автомобиля.

б) Подсчитать количество автомобилей каждой марки.

3. Текст записан одной длинной строкой. Признаком красной строки служит символ $. Переформатировать текст в 60-символьные строки, формируя абзацы. Исходный текст должен быть взят из файла, название которого будет введено с клавиатуры, а результирующий текст должен быть выведен в файл «Result_file.txt».

4. Текст, не содержащий собственных имён и сокращений, набран полностью прописными буквами. Заменить все прописные буквы, кроме букв, стоящих после точки, строчными буквами. Исходный текст должен быть взят из файла, название которого будет введено с клавиатуры, а результирующий текст должен быть выведен в файл «Result_file.txt».

5. За стоянку до трех часов парковочный гараж запрашивает плату ми­нимум $2.00. В случае стоянки более трех часов гараж дополнительно запрашивает $0.50 за каждый полный или неполный час сверх трех часов. Максимальная плата за сутки составляет $10.00. Допустим, что никто не паркуется более, чем на сутки за раз. Напишите программу расчета и печати оплаты за парковку для каждого из трех
клиентов, которые парковали свои автомобили вчера в этом гараже. Вы должны вводить длительность парковки для каждого клиента. Ваша программа должна печатать результаты в аккуратном табулированном формате и должна рассчитывать и печатать общий вчерашний доход.
Программа должна использовать функцию calculateCharges, чтобы оп­ределять плату для каждого клиента. Результаты работы должны пред­ставляться в следующем формате:

Автомобиль Часы Плата

1 1.5 2.00

2 4.0 2.50

3 24.0 10.00
Итого 29.5 14.50

 

 


Приложение 1.

Существует несколько способов записи алгоритмов. Наиболее популярен графический способ записи – “блок-схема”.

Блок-схема – последовательность блоков предписывающих выполнение определённых действий и связи между ними.

 

Основные блоки “блок-схемы”
Наименование Обозначение Функции
Пуск, остановка Начало, конец, остановка программы, вход и выход из функции (подпрограммы)
Процесс Выполнение одной или группы операций
Решение Проверка условия, выбор направления выполнения алгоритма
Модификация     Цикл
Ввод/вывод Ввод данных и вывод результата
Предопределённый процесс Вызов функции (подпрограммы)
Соединитель Разрыв линий схемы алгоритма
Комментарий   - - - [ Пояснение в схеме алгоритма, формулы

 

Литература

1. Харви Дейтел, Пол Дейтел. Как программировать на С++. Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 1998. 1024с.

2. Марченко А.Л. C++. Бархатный путь

3. М. Эллис, Б. Страуструп. Справочное руководство по языку C++ с комментариями: Пер. с англ. - Москва: Мир, 1992. 445с.

4. Э.А.Ишкова. С++. Начала программирования – М.: ЗАО «Издательство БИНОМ»,2000. 304 с.

5. Стенли Б. Липпман. C++ для начинающих: Пер. с англ. 2тт. - Москва: Унитех; Рязань: Гэлион, 1992, 304-345сс.

6. Бруно Бабэ. Просто и ясно о Borland C++: Пер. с англ. - Москва: БИНОМ, 1994. 400с.

7. В.В. Подбельский. Язык C++: Учебное пособие. - Москва: Финансы и статистика, 1995. 560с.

8. Т. Сван. Освоение Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.

9. Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 1998. 620с.

10. У. Сэвитч. C++ в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: