- •1. Краткие теоретические сведения
- •1.4. Пустой оператор
- •1.5. Составной оператор (блок)
- •1.6. Операторы начала и конца программы
- •Int main()
- •1.7. Оператор return
- •1.8. Оператор присваивания
- •1.8.1. Множественное присваивание
- •1.8.2. Ошибки при присваивании
- •1.8.3. Не путайте операторы равенства и присвоения
- •1.8.4. Составные операторы присвоения
- •1.8.6. Присваивание значения при объявлении
- •1.9. Операторы ввода-вывода
- •1.10. Функции ввода и вывода
- •1.10.1. Функция printf
- •1.10.2. Функция scanf
- •1.11. Операторы потокового ввода и вывода
- •1.11.1. Использование cout для отображения вывода на экран
- •1.11.2. Использование cout для вывода чисел
- •1.11.3. Вывод нескольких значений одновременно
- •1.11.4. Использование специальных символов вывода
- •1.11.5. Другие специальные символы
- •1.11.5. Вывод восьмеричных и шестнадцатеричных значений
- •1.11.6. Вывод на стандартное устройство ошибок
- •1.11.7. Управление шириной вывода
- •1.11.8. Директива #define
- •1.11.9. Оператор потокового вывода cin
- •1.11.10. Второе знакомство с cin
- •1.11.11. Следите за ошибками переполнения
- •1.11.12. Следите за ошибками несовпадения типов
- •1.11.13. Чтение символьных данных
- •1.11.14. Чтение слов с клавиатуры
- •1.11.15. Чтение строковых данных
- •1.12. Комментарии. Использование пробелов
- •1.13. Линейный вычислительный процесс
- •1.16. Таблица выбора идентификаторов
- •2. Задание
- •2.10. Задания
- •2.10.1. Задание 1
- •2.10.2. Задание 2
- •2.10.3. Задание 3 (домашнее)
- •3. Выводы
- •4. Требование к отчету
- •5. Вопросы для самоконтроля
- •Литература
- •Оглавление
3. Выводы
Выполнение этой лабораторной работы должно показать Вам средства языка C++, необходимые программисту для реализации программ с линейной структурой. Вы должны освоить операторы потокового ввода-вывода данных. Эти возможности далеко не исчерпываются теми, которые мы здесь рассмотрели. Во время выполнения этой и других работ Вы познакомитесь с другими возможностями языка С++ и выберете для себя некоторый стиль написания программ на языке С++.
Чем активнее Вы будете овладевать возможностями системы программирования на языке С++, тем более легким и эффективным будет для Вас выполнение всего лабораторного практикума.
4. Требование к отчету
В отчете должны быть отображены следующие пункты:
1. Название работы.
2. Цель работы
3. Задание.
4. Краткие теоретические сведения.
5. Листинги трех программ.
6. Таблицы выбора идентификаторов (таблицы кодирования переменных).
7. Результаты выполнения трех программ (скриншоты).
8. Выводы.
5. Вопросы для самоконтроля
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. Можно ли в одной инструкции объявить сразу несколько переменных?
27. Что такое директива препроцессора. В чем смысл приставки пре?
28. В программе объявлена переменная float x=10. Какое значение получит переменная х в результате вычисления следующих выражений?
x+=2
x/=10
x+=x+=1
Напишите соответствующие программы для расчета.
29. Необходимо ли переменную объявлять до ее использования?
30. Какими атрибутами (описателями) характеризуются арифметические данные?
31. Каким символом идентифицируется (обозначается) оператор присваивания?
32. Какую конструкцию имеет оператор присваивания в языке С++?
33. Можно ли оператор присваивания пометить меткой?
34. Можно ли с помощью одного оператора присваивания присвоить значение выражения нескольким переменным одновременно (сразу)?
35. Что называется программой?
36. Что называется программированием?
37. Что понимают под оператором?
38. Какой ограничитель служит признаком конца оператора?
39. Зачем операторы помечают меткой;
40. Какой алгоритм называется линейным?
41. Какой линейный алгоритм называется вычислительным?
42. Для чего составляется таблица соответствия переменных?
43. Приведите пример графической схемы линейного алгоритма.
44. Что называется тестом?
45. Как и на каком этапе разработки программы составляется тест для линейного вычислительного алгоритма?
46. Как проводится проверка правильности составленной программы?
47. Объясните смысл операций инкремента и декремента. Приведите примеры. В чем заключается преимущество их использования?
48. Допустимы ли в языке С++ конструкции операторов присваивания вида: М = М + 1; С = С * В; А = А + В; ?
49. Какой вычислительный процесс называется линейным?
50. Какой оператор называется простым ?
51. Какой оператор называется составным ?
52. Что понимают под исходной программой ?
53. Покажите, как переменной min присвоить значение 0.
54. Что такое ключевые слова? Приведите примеры.
55. Что обозначают операции ++ и --?
56. Опишите выполнение оператора присваивания.
57. Как подключить к программе библиотеку математических функций?
58. С чего начинается выполнение C++-программы?
59. В чем различите между l- и r-значениями; приведите примеры каждого из них.
60. Назовите случай, где l-значение необходимо.
61. Порядок выполнения префиксных и постфиксных операций ++ и --?
62. В каком заголовочном файле хранятся прототипы математических функций?
63. Что такое управляющие символьные последовательности? Приведите примеры.
64. Что такое комментарии?
65. Как осуществляется объявление переменной?
66. Опишите формат функции вывода.
67. Что такое спецификатор формата? Приведите примеры.
68. Опишите формат функции ввода данных.
69. Для чего предназначены управляющие элементы формата ?
70. Какую форму имеет оператор начала программы ?
71. Какую форму имеет оператор конца программа ?
78. Почему (с какой целью) программа на С++ всегда должна быть заключена в фигурные скобки?
79. Операторы потокового ввода-вывода.
80. Что понимается под консольным вводом-выводом?
81. Для чего предназначены операции в выражениях?
82. Как обозначаются операции? Приведите примеры.
83. Что такое операнд?
84. Дайте определение выражения.
85. Какое выражение называется арифметическим?
86. Какие операции называются унарными? Примеры.
87. Какие операции называются бинарными? Примеры.
88. Что называется оператором присваивания?
89. Общий вид оператора присваивания?
90. Дайте понятие множественного присваивания.
91. Общий вид операции комбинированного присваивания. Порядок выполнения.
92. Перечислите названия и знаки арифметических операций в порядке уменьшения их приоритета.
93. Что обозначают операции ++ и --?
94. Порядок выполнения префиксных и постфиксных операций ++ и --?
95. В каком заголовочном файле хранятся прототипы математических функций?
96. Как подключить к программе библиотеку математических функций?
97. Что понимается под потоковым вводом-выводом?
98. Сформулируйте правила составления арифметических выражений.
99. Какой алгоритм называется линейным?
100. Какой линейный алгоритм называется вычислительным?
101. Для чего составляется таблица соответствия переменных?
102. Приведите пример графической схемы линейного алгоритма.
103. Что называется тестом?
104. Как и на каком этапе разработки программы составляется тест для линейного вычислительного алгоритма?
105. Как проводится проверка правильности составленной программы?