1.
Оператор случайных чисел Random на интервале
| [ a ; b ] | ( a ; b ) |
| х := Random (b-a+1)+a; | х := Random (b-a)+a; |
182. Запишите функцию для получения случайного числа х из промежутка:
[0; 15)
| |
[0; 15]
| |
[-15; 15)
| |
[10; 15)
|
1. Для заданного х вычислите у по формуле у = х3 + 2,5х2 - х + 1. При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.
Подсказка: преобразуйте выражение к следующему виду: у = ((х + 2,5) х - 1) х + 1.
2. По заданным координатам точек А и В вычислите длину отрезка АВ.
Пример входных данных
|
Пример выходных данных
|
ха=2
|
|АВ|=10.0
|
уа=1
| |
xb=10
| |
уb=7
|
3. Известны длины сторон треугольника а, b, с. Напишите программу, вычисляющую площадь этого треугольника.
Пример входных данных
|
Пример выходных данных
|
а=3
|
S=6 .0
|
b=4
| |
с=5
|
4. Известны координаты вершин А, В, С треугольника. Напишите программу, вычисляющую площадь этого треугольника.
Пример входных данных
|
Пример выходных данных
|
ха=2
|
S=16.0
|
уа=1
| |
xb=6
|
5. Если сумма налога исчисляется в рублях и копейках, то налоговая служба округляет её до ближайшего рубля (до 50 копеек — с недостатком, свыше 50 копеек (включая 50) — с избытком). Используйте компьютер, чтобы ввести точную сумму налога и вывести, сколько следует уплатить.
6. Исследуйте работу функции random, запустив многократно на выполнение программу:
program n_8;
var х, n: integer;
begin
writeln ('Исследование функции random');
randomize (*для генерации различных случайных чисел при каждом запуске программы *) ;
write ('Введите х» ') ;
readln (х);
write ('Введите n»');
readln (n);
writeln ( 'random (', х, ') =', random ( х ));
writeln ( 'random ( ', к, ') + ', n, ' = ', random (x) + n)
end.
Как можно получить случайное число из промежутка (0; х)?
Как можно получить случайное число из промежутка (0; х]?
Как можно получить случайное число из промежутка (n; х + n)?
7. Одна компания выпустила лотерейные билеты трёх разрядов: для молодежи, для взрослых и для стариков. Номера билетов каждого разряда лежат в пределах:
для молодёжи — от 1 до 100;
для взрослых — от 101 до 200;
для стариков — от 201 до 250.
С помощью компьютера выберите случайным образом лотерейный билет в каждом разряде.
8. Запишите на языке Паскаль программу, которая для произвольного двузначного числа определяет:
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.
Комментариев нет:
Отправить комментарий