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

3. Выводы

Выполнение этой лабораторной работы должно показать Вам средства языка C++, необходимые программисту для реализации программ с разветвленной структурой. Вы должны освоить операторы языка С++, реализующие разветвления в программах.

Во время выполнения этой и других работ Вы познакомитесь с другими возможностями языка С++ и выберете для себя некоторый стиль написания программ на языке С++.

Чем активнее Вы будете овладевать возможностями системы программирования на языке С++, тем более легким и эффективным будет для Вас выполнение всего лабораторного практикума.

4. Требование к отчету

В отчете должны быть отображены следующие пункты:

1. Название работы.

2. Цель работы

3. Задание.

4. Краткие теоретические сведения.

5. Листинги семи программ.

6. Таблицы выбора идентификаторов (таблицы кодирования переменных).

7. Результаты выполнения трех программ (скриншоты).

8. Выводы.

5. Вопросы для самоконтроля

1. В каких случаях следует задавать значения пе­ременным с помощью операторов ввода, а в каких – с помощью операто­ров присваивания?

2. В каком порядке выполняются операторы при отсутствии специаль­ных указаний о передаче управления?

3. Из каких частей состоит условный оператор if ?

4. Может ли быть помечен оператор, входящий в состав условного оператора, и возможен ли переход к нему из другого места программы?

5. Какие логические операции разрешены в языке С++?

6. Каков приоритет логических операций?

7. Какие операции сравнения разрешены в языке С++?

8. Какие формы условного оператора if имеются в языке С++?

9. В каких случаях используется короткая форма условного опера­тора?

10. В каких случаях используется полная форма условного оператора?

11. В каких случаях используется составной оператор?

12. Что понимается под группой операторов?

13. Как образуется группа операторов?

14. Какой вычислительный процесс называется разветвляющимся?

15. Какой оператор в языке С++ называется пустым?

16. Для каких целей используется пустой оператор?

17. Какой оператор в языке С++ называется оператором перехода?

18. Какие операции отношения разрешены в С++?

19. Когда используется оператор перехода?

20. Как (какими средствами) реализуется разветвляющийся вычисли­тельный процесс в языке С++?

21. Могут ли ветви оператора if быть в свою очередь операторами if (допускаются ли вложенные операторы if)?

22. Как можно в ветви оператора if задать последовательность из нескольких операторов?

23. По какому правилу определяется отношение ключевого слова else к оператору if во вложенных операторах if?

24. Для каких целей предназначен условный оператор if?

25. Каков уровень вложенности операторов if?

26. Какие операторы относятся к операторам управления выполнения программы?

27. Могут ли в составной оператор входить другие составные опера­торы?

28. Можно ли в качестве ветвей условного оператора if использо­вать пустые операторы?

29. Какой оператор называется составным?

30. Какое выражение называется логическим?

31. Какой алгоритм называется разветвляющимся?

32. Как называются команды, использующиеся в разветвляющихся алгоритмах?

33. Изобразите графически команду ветвления в полной форме.

34. Изобразите графически команду ветвления в сокращенной форме.

37. Какие операторы языка используются для программирования ветвлений?

38. Какие операторы языка используются для программирования выбора?

39. Какое выражение называется логическим?

40. Какие значения может принимать логическое выражение?

41. Перечислите операции отношения.

42. Перечислите логические операции.

43. Приведите таблицы результатов выполнения логических операций.

44. Сокращенная форма записи оператора if?

45. Полная форма записи оператора if?

46. Как выполняется оператор if в сокращенной форме?

47. Как выполняется оператор if в полной форме?

48. Как производится проверка правильности разветвляющегося алгоритма и программы?

49. Общий вид оператора выбора?

50. Структура команды выбора, соответствующая оператору switch с оператором break после каждого case?

51. Сформулируйте правило выполнения оператора switch.

52. Какие функции выполняет условный оператор?

53. Что такое полный и неполный условный оператор? В чем разница между ними? Нарисуйте их схемы.

54. Что такое вложенный условный оператор? Как определяется соответствие между операторами if и else во вложенных условных операторах?

55. Что такое условная операция и чем она отличается от условного оператора?

56. С помощью каких операций формируется условие в условном операторе и условной операции?

57. Что такое составной оператор и когда его следует применять внутри условного оператора?

58. Из каких компонент состоит оператор множественного ветвления?

59. Какова роль оператора break в операторе множественного ветвления?

60. Дайте характеристику служебного слова default? Как работает оператор switch при отсутствии оператора default?

61. Как выполняется отладка программ, содержащих ветвления вычислительного процесса?

62. Как отлаживать программы с ветвлениями вычислительного процесса?

63. Когда используется условный оператор?

64. Какие формы условного оператора существуют? Чем они отличаются?

65. Как работает неполный условный оператор?

66. Как осуществляется анализ вложенных условных операторов?

67. Как проверить, является ли целое число нечетным?

68. Как выполняются логические операции и, или, не?

69. Определить результат отношений:

’a’==’A’

’a’!=’A’

70. Какой вычислительный процесс называется разветвляющимся?