Расчеты и обработка данных
1. Ввести файл из 14 элементов. Определить в нём произведение элементов, квадрат которых меньше 16.
2. Ввести файл из 13 элементов. Определить в нём сумму модулей отрицательных элементов.
3. Ввести файл из 15 элементов. Определить в нём среднее геометрическое модулей отрицательных элементов.
4. Ввести файл из 12 элементов. Определить в нём среднее геометрическое квадратов нечётных элементов.
5. Ввести файл из 11 элементов. Определить в нём количество тех элементов, которые при делении на 3 дают остаток 2.
6. Ввести файл из 13 элементов. Определить в нём среднее арифметическое тех элементов, которые при делении на 4 дают остаток 1 или 3.
12.2. Тема: типизированные файлы и массивы
1. Ввести с клавиатуры квадратную матрицу , вывести её. Создать файлы
и
следующим образом: в файл
сначала записать элементы главной диагонали, затем побочной, в файл
по строкам вписать элементы матрицы, исключая диагональные. В конец файлов приписать удвоенную сумму всех элементов матрицы. Вывод файлов реализовать процедурой.
2. Ввести с клавиатуры квадратную матрицу , вывести её. Определить в матрице максимальные элементы каждой строки и записать их значения в файл
. Определить минимальную компоненту в файле
, которую утроить. Файл вывести до и после преобразования (вывод реализовать процедурно).
3.
|
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-1.gif)
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-7.gif)
файла. Выдать файл до преобразования и после, а также матрицу в виде таблицы. Вывод файла реализовать процедурно.
4. Сформировать файл целого типа. Найти
– сумму первых трех положительных компонент файла. Ввести
, если
, то получить из файла одномерный массив
, записывая в него каждую вторую компоненту файла, иначе каждую компоненту файла увеличить на величину
. Массив вывести. Файл вывести при помощи процедуры.
5. Сформировать матрицу , вывести её. Получить из матрицы файлы
,
и
, записывая в
строку, а в
столбец, содержащие максимальный элемент матрицы. В
записать строку, и столбец в обратном порядке. Файлы вывести используя процедуру.
6. Сформировать файл целого типа. Из файла получить матрицу
. Начиная с 1-ой и по (
)-ую строки формировать, читая компоненты файла с начала,
-ую строку заполнить компонентами, читая файл с конца. Матрицу вывести, далее удвоить в ней отрицательные элементы и снова вывести. Если матрицу сформировать нельзя, то сделать сообщение. Значения
и
вводятся с клавиатуры. Для вывода матрицы написать процедуру.
12.3. Тема: типизированные файлы, массивы и подпрограммы, оформленные в модуле.
1. Ввести 2 файла и
одинаковой длины
. Вывести их друг под другом. Далее сократить размер каждого из файлов на 1 заменяя в нем компоненты разностью соседних ячеек (от правой отнять левую). Файлы вывести. После этого сформировать одномерный массив
элементами которого являются частные от деления соответствующих элементов
на
. Полученный массив вывести (прим.: при решении использовать подпрограммы).
2.
|
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-43.gif)
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-44.gif)
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-43.gif)
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-46.gif)
![Расчеты и обработка данных Расчеты и обработка данных - student2.ru](/images/informatika/raschety-i-obrabotka-dannykh-136771-47.gif)
3. Ввести 2 числа и
. Сформировать 2 квадратные матрицы
и
по правилу
(факториал числа), вывести их. Переписать в файл
четные строки матрицы
и нечетные столбцы матрицы
, файл вывести. После этого каждую третью компоненту файла заменить значением суммы
и вновь его вывести (прим.: при решении использовать подпрограммы).
4. Ввести файлы и
вещественных чисел, вывести их. Дважды протабулировать функцию
сначала читая значения
из файла
, а затем из файла
(для корректной табуляции файл нужно предварительно отсортировать по возрастанию). Во время табуляции сформировать двумерные массивы
и
(на экран вывести именно эти 2 матрицы минуя вывод при вычислении
). В данных матрицах (
и
) первые строки – копии соответствующих файлов (
и
), а вторые – значения функций в соответствующих точках (прим.: при решении использовать подпрограммы).
5. Ввести 2 целочисленных файла и
в которых первая компонента – количество строк, а вторая – количество столбцов в хранящихся в этих файлах матрицах. Третья компонента – сумма всех элементов в этих матрицах. Восстановить исходные матрицы
,
и вывести их. В случае невозможности проведения операции восстановления (элементов в файле меньше заявленного или размерность меньше 1) вывести об этом сообщение. Кроме того, вывести истинную и заявленные суммы элементов в матрицах (прим.: при решении использовать подпрограммы).
6. Ввести 2 равноразмерные матрицы и
. Вывести их. Из элементов этих матриц сформировать файлы
и
записывая построчно в
первый файл , а во второй, соответственно,
, нулевые элементы пропускать. Полученные файлы вывести. Далее их отсортировать по убыванию и снова вывести (прим.: при решении использовать подпрограммы)