Практическая работа
Составить программы для решения следующих задач:
Вариант № 1
Задача 1. Составьте программу, которая: запрашивает значение переменной х и шага n; выводит значение функции
в точках x, x+n, x–n.
Протокол работы программы:
x= -2.5
n= 0.7
f(-2.5)= -2.544
f(-1.8)= -1.208
f(-3.2)= 0.481
Задача 2. Описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения Ax2+Bx+C=0 (A, B, C - вещественные параметры, А<>0). С ее помощью найти количество корней для каждого из трех квадратных уравнений с данными коэффициентами. Количество корней определять по значению дискриминанта D:=b2-4ac.
Протокол работы программы:
A1= 3.00 B1= -15.00 C1= 12.00
A2= 1.00 B2= -3.00 C2= 3.00
A3= 1.00 B3= 5.00 C3= 7.00
количество корней первого уравнения = 2
количество корней второго уравнения = 0
количество корней третьего уравнения = 0
Вариант № 2
Задача 1. Составьте программу, которая: запрашивает значение переменной х и шага n; выводит значение функции
в точках x, x+n, x–n.
Протокол работы программы:
x= -1.2
n= 0.3
f(-1.2)= -2.505
f(-0.9)= -1.813
f(-1.5)= -0.955
Задача 2. Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от А до В включительно (A, B - целые). Если А>B, то функция возвращает 0. С помощью этой функции найти суммы чисел от А до В и от В до С, если даны числа А, В, С
Протокол работы программы:
A= 86 B= 88 C= 22
Сумма чисел от А до В = 261
Сумма чисел от В до С = 0
Вариант № 3
Задача 1. Составьте программу, которая: запрашивает значение переменной х и шага n; выводит значение функции
в точках x, x+n, x–n.
Протокол работы программы:
x= 5.1
n= 0.6
f(5.1)= 0.693
f(5.7)= 0.824
f(4.5)= 0.643
Задача 2. Описать функцию Quarter(x, y) целого типа, определяющую номер координатной четверти, в которой находится точка с ненулевыми вещественными координатами (x, y). С помощью этой функции найти номера координатных четвертей для трех точек с данными ненулевыми координатами.
Протокол работы программы:
x1= -3.50 y1= -5.25
x2= 1.00 y2= -1.02
x3= 0.50 y3= 7.32
номер координатной плоскости первой точки: 3
номер координатной плоскости второй точки: 4
номер координатной плоскости третьей точки: 1