Задания ОЯП
.docxЛабораторные работы по ОЯП
-
Алгоритмы. Разработка блок-схемы.
-
Знакомство с визуальной средой программирования (Delphi,C++ Builder, Visual C++, Visual C#, Visual Basic)
-
Реализация программы из лаб. № 1
-
Создание приложения общего пользования: калькулятор, текстовый редактор, электронные таблицы, тестер и т.д.
-
Работа с базами данных
Задания по дисциплине ОЯП
-
Задан числовой массив А(m,n). Некоторый элемент этого массива назовем седловой точкой, пусть он является одновременно наименьшим в своей строке и наибольшим в своем столбце. Разработайте алгоритм, составьте программу по этому алгоритму, позволяющую напечатать номера строки и столбца какой-нибудь седловой точки, если она существует, и напечатать число 0, если такой точки нет.
-
Квадратики». Дан массив А(m,m), каждый элемент которого равен 0, 1, 5 или 11. Разработайте алгоритм, составьте программу по этому алгоритму, позволяющую подсчитать в нем количество четверок A[i, j], A[i+ 1, j], A[i, j+ 1], A[i+ 1,j+ 1], в каждой из которых все элементы различны.
-
«Колокол». Разработайте алгоритм, составьте программу по этому алгоритму, позволяющую в массиве А(п) наименьший элемент поместить на первое место, наименьший из оставшихся — на последнее место, следующий по величине — на второе место, следующий — на предпоследнее и так далее — до середины массива.
-
Разработайте алгоритм решения задачи, представьте его в виде блок-схемы. Составьте программу. Даны действительные числа x и , необходимо вычислить c точностью сумму
Вычисление факториала оформить в виде рекурсивной процедуры.
-
Разработайте алгоритм, составьте программу вычисления суммы
S = с заданной точностью = 0,001. Вычисление факториала оформить в виде рекурсивной процедуры.
-
«Работа комбайнера». Разработайте алгоритм, составьте программу по этому алгоритму, позволяющую заполнить матрицу К(т, п) следующим образом: элементам, находящимся на периферии (по периметру матрицы), присвоить значение 1; периметру оставшейся подматрицы — значение 2 и так далее до заполнения всей матрицы.
-
Разработайте алгоритм решения задачи, представить его в виде блок-схемы, составить программу. Вывод результатов оформить на экран и в файл.
Дана действительная квадратная матрица порядка n (n – целое нечетное число). Переписать элементы матрицы из заштрихованной области в одномерный массив.
-
Разработайте алгоритм решения задачи, представьте его в виде блок-схемы, составьте программу.Даны действительные числа a1, …, a64. Получить действительную матрицу порядка 8, элементами которой являются данные числа, расположенные в ней по схеме
-
Разработайте алгоритм решения задачи, представьте его в виде блок-схемы, составьте программу, для получения квадратной матрицы порядка n следующего вида:
-
Разработайте алгоритм решения задачи, представьте его в виде блок-схемы, составьте программу. Дана действительная матрица размера n х m. Получить последовательность b1,..., bn, где bk – это наибольшее из значений элементов k-й строки. Упорядочить полученную последовательность по возрастанию.
-
Определить является ли натуральное число N “счастливым”( из шести цифр). Для выделения цифр не использовать строковые функции.
-
Получить случайным образом четырехзначное число А, цифры которого могут совпадать, нуль не может быть старшей цифрой числа. Ввести в память ЭВМ другое четырехзначной число В. Определить, сколько цифр числа В совпали по разряду с цифрами числа А.
-
Система из 5 материальных точек в пространстве задана с помощью последовательности действительных чисел: x(1), y(1), z(1),p(1),x(2),y(2),z(2), p(2),….,x(5),y(5),z(5),p(5), где x(i),y(i),z(i)- координаты, i- номер точки, а p(i)- ее вес. Получить координаты центра тяжести системы, а также расстояние от центра тяжести до всех точек системы. Найти максимальное расстояние и вывести его на экран.
-
Дано натуральное число k, действительное число а (а>0). Последовательность x(i) задана по закону: x0=a; xi=((k+1)/k)*xi-1+a/(xi)^k Найти первое значение xn для которого модуль от ((xn)^k – (xn-1)^k) меньше или равен 10^-4.
-
Дано действительное число x. Вычислить с точностью 10^-6:
-
Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b1,….,b6, такую, что b1=1, когда все элементы I-ий строки первой матрицы больше соответствующих элементов I-ий строки второй матрицы.
-
В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путем выбрасывания из исходной матрицы какой-нибудь строки и столбца на пересечении которых расположен элемент с найденным значением.
-
Даны действительные числа a1,…,a64. Получить квадратную матрицу порядка 8, элементами которой являются числа a1,…,a64, расположенные в ней по схеме:
-
Зашифровать заданный текст, длинной не более 255 символов, используя один перемешанный алфавит (полученный случайной перестановкой букв исходного алфавита).