Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:
В программах для вычисления средней температуры и формирования словаря используются основные свойства языка, описанные в данной главе: итерация (инструкции
Задание
Выполните задание шаг за шагом. Не следует торопиться и пропускать этапы. На каждом этапе проверьте программу, введя по крайней мере три пары значений — чем больше, тем лучше.
1. Напишите программу, содержащую цикл
2. Измените программу так, чтобы она выводила на экран строку "
3. Настройте программу так, чтобы она выводила только равные числа.
4. Измените программу так, чтобы она работала с числами типа
5. Измените программу так, чтобы она выводила числа, которые почти равны друг другу. При этом, если числа отличаются меньше, чем на 1.0/100, то сначала следует вывести меньшее число, а затем большее.
6. Теперь измените тело цикла так, чтобы он считывал только одно число типа
7. Добавьте к каждому введенному числу типа
8. Если введена неправильная единица измерения, например
9. Вычислите сумму введенных значений (помимо наименьшего и наибольшего) и определите их количество. Когда цикл закончится, выведите на экран наименьшее значение, наибольшее значение, количество значений и их сумму. Обратите внимание на то, что накапливая сумму, вы должны выбрать единицу измерения (используйте метры).
10. Сохраните все введенные значения (преобразованные в метры) в векторе и выведите их на экран.
11. Перед тем как вывести значения из вектора, отсортируйте их в возрастающем порядке.
Контрольные вопросы
1. Что такое вычисления?
2. Что подразумевается под входными данными и результатами вычислений?
Приведите примеры.
3. Какие три требования должен иметь в виду программист при описании вычислений?
4. Для чего предназначены выражения?
5. В чем разница между инструкцией и выражением?
6. Что такое значение
7. Что такое константное выражение?
8. Что такое литерал?
9. Что такое символическая константа и зачем она нужна?
10. Что такое “магическая” константа? Приведите примеры.
11. Назовите операторы, которые можно применять как к целым числам, так и к числам с плавающей точкой.
12. Какие операторы можно применять только к целым числам, но не к числам с плавающей точкой?
13. Какие операторы можно применять к строкам?
14. Когда оператор
15. Какие проблемы порождает использование оператора
16. Объясните, каково предназначение каждой части заголовка цикла
17. Когда используется оператор
18. Как вывести числовой код символа?
19. Опишите смысл выражения
20. Когда часть программы следует оформить в виде функции? Назовите причины.
21. Какие операции можно выполнить над объектом типа
22. Какие операции можно выполнить над объектом типа
23. Чему равен индекс третьего элемента вектора?
24. Напишите цикл
25. Что делает выражение
26. Что делает с вектором функция