- •Збiрник задач з програмування
- •Передмова
- •1. Лiнiйнi обчислювальнi структури
- •2. Розгалужені обчислювальні структури
- •2.1. Задачі на визначення умов розгалуження
- •2.1.1. Обчислення значень функції в залежності від заданої умови
- •2.1.2. Задачі з кількома розгалуженнями
- •2.2. Задачi, що потребують формалiзацiї умови.
- •2.2.1. Простi задачi з одним розгалуженням.
- •2.2.2. Задачi з перевiркою кiлькох умов
- •2.2.3. Задачi пiдвищеної складностi
- •3. Циклічні обчислювальні структури
- •3.1. Прості цикли
- •3.1.1. Обчислення таблиць значень функції
- •3.1.2. Формування масиву
- •3.2. Обчислення суми та добутку
- •3.2.1. Обчислення значень суми або добутку
- •3.2.2. Обчислення суми членів ряду
- •3.2.3. Цикли з накопиченням суми та добутку
- •3.3. Пошук максимуму (мінімуму), ранжировка та перестановка
- •3.3.1. Пошук максимуму (мінімуму) та ранжировка
- •3.3.2. Сортування за ознакою
- •3.3.3. Перестановка елементів масиву
- •3.4. Смислові задачі
- •3.5. Подання початкових даних у вигляді масиву
- •4. Прийоми комбінування структур обчислювальних процесів
- •4.1. Обробка масивів даних
- •4.2. Вкладені цикли.
- •4.3. Обробка матриць
- •4.4. Різні задачі
- •5. Обчислювальні структури з використанням допоміжних процедур
- •5.1. Обчислювальні структури, які містять в собі функції користувачів
- •5.2. Обчислювальні структури, які містять в собі процедури користувача
- •5.3. Різні задачі з використанням допоміжних процедур
- •5.4. Обчислювальні структури з використанням бібліотечних підпрограм
- •Список використаних джерел
4.2. Вкладені цикли.
У задачах 1 - 30 для значень параметраа за умови обчислити таблицю значень функції:
У задачах 31 - 56 для видрукувати таблицю значень функції:
У задачах 57 - 86 перетворити квадратну матрицю порядку N, видрукувавши початкову та перетворену матриці. Перетворення здійснити:
57. діленням елементів кожного стовпця на відповідний елемент головної діагоналі;
58. діленням елементів кожного рядка на перший елемент того ж рядка;
59. діленням елементів кожного стовпця на перший елемент того ж стовпця;
60. множенням елементів кожного стовпця на відповідний елемент головної діагоналі;
61. множенням елементів кожного рядка на відповідний елемент головної діагоналі;
62. множенням елементів кожного стовпця на перший елемент того ж стовпця;
63. множенням елементів кожного рядка на перший елемент того ж рядка;
64. діленням елементів кожного рядка на останній елемент того ж рядка;
65. множенням елементів кожного рядка на останній елемент того ж рядка;
66. діленням елементів кожного стовпця на останній елемент того ж стовпця;
67. множенням елементів кожного стовпця на останній елемент того ж стовпця;
68. заміною елементів кожного непарного рядка на квадрати цих елементів;
69. заміною елементів кожного парного рядка на квадрати цих елементів;
70. заміною елементів кожного парного стовпця на квадрати цих елементів;
71. заміною елементів кожного непарного стовпця на квадрати цих елементів;
72. заміною кожного парного стовпця на стовпець, який складається з нульових елементів;
73. заміною кожного непарного рядка на рядок, який складається з нульових елементів;
74. заміною її верхньою трикутною матрицею;
75. заміною її нижньою трикутною матрицею;
76. заміною елементів, які розташовані на побічній діагоналі та нижче, на нулі;
77. заміною елементів, розташованих на побічній діагоналі та вище, на нулі;
78. перестановкою місцями рядків та стовпців;
79. заміною на її суму з іншою матрицею такого ж типу;
80. заміною верхньої трикутної матриці на її суму з іншою квадратною матрицею такого ж порядку;
81. заміною нижньої трикутної матриці на її суму з іншою квадратною матрицею такого ж порядку;
82. заміною кожного третього рядка, починаючи з першого, рядком, який складається з одиниць;
83. заміною елементів останніх К рядків кубами цих елементів;
84. відніманням з елементів кожного рядка відповідних елементів К - го рядка;
85. відніманням з елементів кожного стовпця відповідних елементів К - го стовпця;
86. відніманням з елементів кожного рядка відповідних елементів першого рядка.
У задачах 87 - 116 обчислити та видрукувати у квадратній матриці порядку N :
87. суму елементів, розташованих нижче головної діагоналі;
88. суму елементів, розташованих на головній діагоналі та нижче;
89. суму елементів кожного стовпця;
90. добуток елементів кожного стовпця;
91. добуток елементів, розташованих на головній діагоналі та нижче;
92. добуток елементів, розташованих нижче головної діагоналі;
93. суму елементів, розташованих вище головної діагоналі;
94. добуток елементів, розташованих вище головної діагоналі;
95. суму елементів, розташованих на головній діагоналі та вище;
96. добуток елементів, розташованих на головній діагоналі та вище;
97. суму елементів, розташованих на побічній діагоналі та вище;
98. добуток елементів, розташованих на побічній діагоналі та нижче;
99. суму елементів, розташованих вище побічної діагоналі;
100. добуток елементів, розташованих віще побічної діагоналі;
101. суму елементів, розташованих нижче побічної діагоналі;
102. суму елементів, розташованих нижче вісі симетрії;
103. добуток елементів, розташованих нижче вісі симетрії;
104. суму елементів, розташованих зліва від вісі симетрії;
105. добуток елементів, розташованих зліва від вісі симетрії;
106. суму елементів, розташованих справа від вісі симетрії;
107. добуток елементів, розташованих справа від вісі симетрії;
108. суму елементів парних рядків;
109. добуток елементів парних рядків;
110. суму елементів непарних рядків;
111. добуток елементів непарних рядків;
112. суму елементів парних стовпців;
113. добуток елементів непарних стовпців;
114. суму елементів, розташованих вище вісі симетрії;
115. добуток елементів, розташованих вище вісі симетрії;
116. суму парних елементів кожного рядка.
У задачах 117 - 130 для кожного елемента масиву :
а) визначити номер того члена ряду, абсолютна величина якого не перевищує заданого числа ;
б) обчислити суму членів ряду, включаючи той, абсолютна величина якого не перевищує заданого числа .