- •Лабораторный практикум
- •Лабораторный практикум
- •Содержание
- •Введение
- •61002, Харків, вул. Фрунзе, 21.
- •61002, Харків, вул. Фрунзе, 21.
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Индивидуальные задания
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Индивидуальные задания
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Индивидуальные задания
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Примеры решения задач
- •Индивидуальные задания
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Примеры решения задач
- •Индивидуальные задания
- •Константы цвета
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Примеры решения задач
- •Индивидуальные задания
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Текст программы
- •Примеры решения задач
- •Индивидуальные задания
- •Порядок выполнения работы
- •Теоретические сведения
- •Пример решения задачи
- •Текст программы
- •Примеры решения задач
- •Индивидуальные задания
Индивидуальные задания
Написать функцию, возвращающую факториал числа n (n! = 1*2*3*…*n). В основной программе подсчитать с помощью новой функции 1! + 2! + 3! + 4! + 5!.
Даны 3 вектора. Определить, сколько в каждом из них элементов, превышающих среднее арифметическое всех элементов.
Вычислить значение
c использованием функции.Вычислить значение факториала n! с использованием функции.
Найти xn c помощью функции возведения в степень.
Найти минимальное среди 4-х чисел, используя функцию нахождения минимального среди двух чисел.
Вычислить выражение tg2x+2tgx, используя вспомогательную функцию тангенса.
Треугольник задан своими координатами своих вершин. Вычислить площадь треугольника с использованием функции нахождения расстояния между двумя точками.
Четырехугольник задан своими сторонами a,b,c,d и диагональю r. Вычислить площадь четырехугольника с использованием функции нахождения площади треугольника.
Дано: Массивы С(6), D(8) и два числа X,Y. Используя подпрограмму, увеличить элементы первого массива на X, а второго на Y.
Дано: Массивы A(n1,n1), B(n2,n2), C(n3,n3).Определить в каждом из заданных массивов разность произведений ненулевых элементов, расположенных в четных столбцах над главной и под главной диагональю. Определение ненулевых элементов, расположенных в четных столбцах над главной и под главной диагональю, осуществить в подпрограмме.
Футболист ударом ноги посылает мяч вертикально вверх с высоты 1 м с начальной скорость 20м/с. На какой высоте мяч будет через 1с,3с,4с? Вычисление высоты оформить с помощью функции. Движение мяча записывается зависимостью Yy=y(i)=y0+v0t-((sqr(t)*g)/2.
Найти первую цифру числа.
Два числа называются "близнецами" на 2. Напечатать все пары близнецов из отрезка [n,2n], где n заданное число больше 2.
Дан двумерный массив. Найти сумму и количество элементов в каждом столбце, кратных числам а и в (вводятся с клавиатуры).
Даны одномерные массивы А и В длиной N. Сформировать из них новый одномерный массив С, упорядоченный по убыванию.
Вычислить след матрицы. Ввод, вывод из файла, в файл и с клавиатуры.
Сформировать двумерный массив L размером N*10 (N - количество строк, равное предпоследней цифре номера студенческого билета +2; 10 - количество столбцов) с помощью генератора случайных чисел и вывести элементы массива на экран и в файл . Вывести на экран и в файл номер строки и саму строку матрицы L, в которой сумма положительных элементов максимальна (Нахождение сумм положительных элементов оформить в виде процедуры).
Имеется предложение, состоящее из слов. Слово – любая последовательность символов ASCII слова в предложении разделяются одним или несколькими пробелами. В тех словах, которые содержат хотя бы одну цифру заменить все буквы на строчные.
Найти значение функции
. Интервал вычисления [12..14], шаг 0,5.
Результат вычисления представить с
точностью 0,00001.Сформировать двумерный массив B размером N x 3 с помощью генератора случайных чисел и вывести элементы массива на экран и в файл. Составить одномерный массив D из минимальных элементов столбцов матрицы B (оформить нахождение минимального элемента в виде процедуры). Вывести элементы массива D на экран и в файл.
Деление одного многочлена на другой. Ввод (с клавиатуры и из файла), вывод (на экран и в файл). Оформить в виде процедур.
Разделить элементы каждого столбца заданной матрицы B на последний элемент столбца.
Найти минимальный элемент одномерного массива. Решить задачу с использованием подпрограмм.
Даны действительные числа X1,Y1, X2,Y2, X3,Y3, ... , X10,Y10. Найти периметр десятиугольника, вершины которого имеют координаты (X1,Y1)... (X10,Y10). Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами.
Составить программу определения гипотенузы, площади, периметра прямоугольного треугольника по введенным с клавиатуры катетам. Решить задачу с использованием подпрограммы процедуры.
Составить программу для умножения дроби на дробь. Результат должен быть несократимой дробью.
Составить программу для нахождения чисел из интервала [М, N], имеющих наибольшее количество делителей.
Заданы вещественные числа x,y и z. Вычислить z=(sign(x)+sign(y))*sign(x+y), где sign(а)=(-1 при а<0; 0 при а=0; 1 при a>0). Определить и использовать функцию sign.
Составить программу, отыскивающую наименьший общий составной делитель натуральных чисел N и M.
ЛАБОРАТОРНАЯ РАБОТА 7
Тема работы: Обработка строк в языке Турбо Паскаль.
Цель работы: Приобретение и закрепление практических навыков в составлении программ обработки строковых данных на языке Паскаль.
