Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР5-С++-22 марта-2012.doc
Скачиваний:
12
Добавлен:
15.09.2019
Размер:
1.48 Mб
Скачать

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. Как проводится проверка правильности составленной программы?