
- •Сборник типовых расчетов по курсу Практикум на эвм
- •Введение
- •1. Решение задач
- •1.1. Решение примерного варианта Вариант №0
- •1.2. Решение некоторых стандартных задач
- •1.2.1. Наибольший общий делитель
- •1.2.2. Наименьшее общее кратное
- •1.2.3. Разложение на простые множители
- •1.2.4. Вывод календаря
- •2. Задания для типового расчета Вариант №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
- •Вариант №29
- •Вариант №30
- •Список литературы
Вариант №12
12.1. Вычислить диагональ прямоугольного параллелепипеда по трем известным ребрам: a = 3,45м, b = 5,625м и c = 8,26м. Написать универсальную подпрограмму, решающую данную задачу для произвольных значений ребер.
12.2. Провести вычисления по формулам:
12.3. Написать программу, которая во вводимой с клавиатуры последовательности, состоящей из 20 целых чисел, подсчитывает число элементов, имеющих последнюю цифру 2.
12.4. При помощи датчика случайных чисел вводится последовательность {ai}, состоящая из N (случайное трехзначное число) целых положительных случайных четырехзначных чисел. Получить подпоследовательность {bi}, куда включить только те элементы, в которых число, образованное из последних двух цифр, делится без остатка на 9. Обе последовательности вывести в соседние столбцы рабочего листа.
12.5. В одномерный массив A размерности N при помощи датчика случайных чисел вводятся действительные числа в диапазоне от -200 до 12000 (N вводится с клавиатуры). Вывести их в строку рабочего листа. Все те числа, которые больше половины максимального значения всех элементов массива и целая часть которых является простым числом, выделить цветом.
12.6. Написать программу, которая считывает в одномерный массив A действительные числа, записанные в столбце рабочего листа, начиная с выделенной ячейки. Те значения элементов массива A, которые заключены между первым положительным и последним отрицательным элементами массива A, увеличить в 10 раз, поместить в массив B и вывести в соседний столбец рабочего листа. Выделить цветом те элементы массива A, которые помещены в массив B.
12.7. Вычислить произведение первых N сомножителей (N вводится с клавиатуры).
12.8. С клавиатуры вводятся шесть целых чисел, являющихся коэффициентами уравнения пятой степени. Вывести все целые числа x[-10,10], являющиеся решением этого уравнения.
12.9. При помощи датчика случайных чисел получить матрицу A порядка N (N – целое случайное четное число в диапазоне от 7 до 15). Поменять местами элементы в 1ой области с элементами во 2ой области. Вывести обе матрицы.
12.10. Получить целочисленную квадратную матрицу порядка N (N - случайное число в диапазоне от 7 до 15).
Получить матрицу B=A5. Найти ||A|| и ||B||.
Вывести обе матрицы на рабочий лист.
12.11. Затабулировать функцию
Построить график указанной функции и график касательной к ней в точке с абсциссой x0 = 0,5.
12.12. Написать оптимальную (по числу арифметических операций) программу для вычисления приведенной ниже функции:
Построить график данной функции на отрезке [-2; 2], а также график касательной к ней в точке с абсциссой x0 = 0,25.
12.13. Написать программу для вычисления функции:
Программа должна автоматически строить график данной функции на произвольном отрезке [a;b] (a и b вводятся с клавиатуры).
12.14. Затабулировать функцию двух переменных
внутри квадрата 0 x, y 1 и области существования функции z. Шаги табуляции x=y=0,1.
12.15. В массив считать 100 действительных чисел, находящихся в первом столбце рабочего листа. Во всех подмассивах, заключенных между двумя элементами массива, целая часть которых кратна 4, найти максимальное значение и присвоить это значение всем элементам данного подмассива. Полученный массив записать во второй столбец. Выделить различным цветом ячейки, соответствующие преобразованным подмассивам. Кроме того, выделить светло-желтым цветом подмассив максимальной длины.
12.16. При помощи датчика случайных чисел заполнить целочисленную квадратную матрицу A порядка N (N ввести с клавиатуры). Строки матрицы A, в которых левее побочной диагонали имеются элементы, в два раза превышающие минимальное значение элементов данной строки, отсортировать по возрастанию элементов. Вывести матрицу A до и после сортировки. Все элементы отсортированных столбцов выделить светло-зеленым цветом. Кроме того, все элементы в два раза превышающие минимальное значение выделить малиновым цветом.
12.17. В выделенном фрагменте русскоязычного документа текстового процессора Word убрать все лишние пробелы между словами (оставить только по одному пробелу).
12.18. В текстовом файле подсчитать, сколько раз встречается слово, введенное с клавиатуры.
12.19. Написать логическую функцию, принимающую значения True, если в каждой строке квадратной матрицы A порядка N имеется хотя бы один элемент, в три раза превышающий минимальное значение элементов всей матрицы.
12.20. Подсчитать максимальное расстояние от введенной с клавиатуры точки до точек плоскости, координаты которых записаны в первые два столбца рабочего листа. Для описания координат точек использовать переменную пользовательского типа.
12.21. В первых 10 столбцах рабочего листа находятся сведения о сотрудниках фирмы. Причем в первых трех столбцах рабочего листа записаны: фамилия, имя и отчество. Необходимо написать программу, делающую выборку сотрудников: телефон начинается с трех цифр 962, а зарплата превышает среднее значение зарплаты всех сотрудников. Имена полей и их содержимое придумать самостоятельно. Полученную выборку вывести на второй рабочий лист.
12.22. Перевести в двоичный код выделенный фрагмент текста редактора Word и вывести в окно отладки. Полученный двоичный код преобразовать по следующему правилу: в каждом символе сделать первый бит равным единице, затем переставить 1-ый бит со вторым, 3-ий с четвертым, пятый с шестым и седьмой с восьмым. Полученный двоичный код перевести в текстовый формат и вывести в окно отладки.
12.23. Написать программу, которая вычитает сверхбольшие целые числа, имеющие более 100 цифр. Построить гистограмму частоты появления цифр в полученном сверхбольшом числе C=A-B.
12.24. Считать с первого столбца рабочего листа N (N вводится с клавиатуры) вещественных чисел типа Single. Перевести числа в шестнадцатеричный формат и вывести в соседний столбец. Выделить цветом только те числа, которые в шестнадцатеричном формате не содержат цифры 7.