Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР7-С++-05 апреля-2012.doc
Скачиваний:
19
Добавлен:
15.09.2019
Размер:
2.45 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. Какое значение имеет управляющая переменная (параметр цикла), если выполнение цикла прекратилось с помощью оператора goto?

13. Какое значение имеет управляющая переменная (параметр цикла), если выполнение цикла прекратилось с помощью оператора break?

14. Можно ли войти в тело цикла, минуя заголовок цикла?

15. Можно ли передавать управление на операторы {группы}, об­разующие тело цикла, из вне цикла?

16. Могут ли операторы {группы} (образующие цикл) изменить начальное значение (xn), приращение (dx) и конечное (xk) управ­ляющей переменной x (параметра цикла) в процессе выполнения цикла ?

17. Можно ли в операторе цикла со спецификацией типа арифметичес­кой прогрессии менять местами ключевые слова xn и xk?

18. Чему равно значение шага приращения (dx) в операторе цикла типа арифметической прогрессии, если опущена конструкция dx?

19. Как классифицируют ЦВП?

20. С помощью каких средств реализуются ЦВП в языке С++?

21. Можно ли выйти из цикла до того как будет исчерпан список спе­цификаций оператора цикла?

22. Как можно выйти из цикла до того как будет исчерпан список спецификаций оператора цикла?

23. Обязательно ли операторы, входящие в {группу} (образующие тело цикла), должны зависеть от параметра цикла?

24. Допускается ли задание отрицательного шага приращения для па­раметра цикла?

25. Будут ли выполнены операторы, составляющие тело цикла, если в заголовке цикла начальное значение параметра цикла окажется больше конечного значения параметра цикла?

26. Как осуществляется в языке С++ проверка окончания цикла: до выполнения операторов, составляющих тело цикла, или - после ?

27. Может ли параметр цикла быть переменной плавающего типа?

28. Наличие какого оператора является обязательным в конце цикла?

29. Какой вид имеет оператор цикла со спецификацией типа арифмети­ческой прогрессии?

30. Какой вид имеет оператор цикла со спецификацией, заданной условием?

31. Можно ли передавать управление из вне на операторы не цикли­ческой {группы}?

32. В чем отличие блок-схемы организации ЦВП, принятой в языке С++, от типовой?

33. Почему выражения, не зависящие от параметра цикла, следует вычислять до входа в цикл?

34. Что называют циклом, условием продолжения (окончания) цикла, телом цикла?

35. Что такое итерация?

36. Перечислите типы циклов в языках С++.

37. Охарактеризуйте цикл с предусловием.

38. Охарактеризуйте цикл с постусловием.

39. Охарактеризуйте цикл while.

40. Охарактеризуйте цикл do while.

41. Охарактеризуйте цикл for.

42. Опишите инструкции break и continue.

43. В каких случаях целесообразно применять оператор запятая?

44. Какой тип цикла лучше использовать в задаче табулирования функ­ции? Почему?

45. Дайте характеристику флагам состояния формата, используемым в функции setf объекта cout.

46. Что называется циклом?

47. Что называется итерацией или повторением цикла?

48. Какие величины называются параметрами цикла?

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

50. Какие параметры цикла называются счетчиками цикла?

51. Из каких частей состоят циклы?

52. Какие циклы называют циклами с предусловием?

53. Какие циклы называют циклами с постусловием?

54. С помощью каких операторов программируются циклы?

55. К чему приводит использование оператора goto при программировании циклов?

56. Изобразите графически цикл с предусловием в общем виде?

57. Изобразите графически цикл с постусловием в общем виде?

58. Общий вид оператора цикла for?

59. Основные правила и порядок выполнения оператора цикла for?

60. Общий вид оператора цикла while?

61. Основные правила и порядок выполнения оператора цикла while?

62. Общий вид оператора цикла do-while?

63 Как выполнятся оператора цикла do-while?

64 Какие циклы называются вложенными?

65. Изобразите графически в общем виде цикл с предусловием, вложенный в цикл с предусловием?

66. Изобразите графически в общем виде цикл с предусловием, вложенный в цикл с постусловием?

67. Изобразите графически в общем виде цикл с постусловием, вложенный в цикл с предусловием?

68. Изобразите графически в общем виде цикл с постусловием, вложенный в цикл с постусловием?

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

70. Проиллюстрируйте методику выбора рекуррентного соотношения и составления алгоритма вычислений по выведенному соотношению на примере.

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

72. Какие виды циклов существуют?

73. Какова общая структура цикла с параметром?

74. Каким образом оформить тело цикла с параметром для нескольких операторов?

75. Какие значения может принимать шаг изменения параметра цикла в операторе for?

76. В чем отличие алгоритма вычисления суммы от алгоритма вычисления произведения?

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