
- •1. Линейные программы.
- •1.1. Целый тип данных.
- •1.2. Вещественный тип данных.
- •2. Ветвления.
- •5. Во входном потоке задано действительное число. Вычислить значение функции
- •3. Циклы
- •3. Дано натуральное число n. Вычислить сумму
- •Суммируя слева направо
- •4. Простая итерация и рекуррентные соотношения.
1. Линейные программы.
1.1. Целый тип данных.
1. Формула для n-го k-угольного числа имеет вид:
Даны n и k, вычислить Pn,k.
2. Найти минимальное число монет достоинством в 50, 10, 5 и 1 копейку, необходимое для представления некоторой суммы, меньшей 1-го рубля.
3.Идет k-ая секунда суток. Определить показание электронных часов в виде h:m:s, где h – число часов, m – число минут, s – число секунд.
4. Определить угол, измеряемый в угловых минутах, который образует часовая стрелка в h часов, m минут, s секунд до полудня, с лучом, проходящим через центр циферблата и точку, соответствующую 12 часам на циферблате.
5. Определить полное количество часов и минут, прошедшее от начала суток до того момента (в первой половине дня), когда часовая стрелка повернулась на угол f, измеряемый в угловых минутах.
6. Определить угол, измеряемый в угловых минутах, который образует минутная стрелка с лучом, проходящим через центр циферблата и точку, соответствующую 12 часам на циферблате, в момент, когда часовая стрелка повернулась на угол f, также измеряемый в угловых минутах.
1.2. Вещественный тип данных.
1. Даны коэффициенты квадратного уравнения a∙x2 + b∙x + с = 0. Найти корни уравнения.
2. Смешано V1 литров воды температуры T1 с V2 литрами воды температуры T2. Найти объем и температуру образовавшейся смеси.
3. Вычислить дальность полета тела, брошенного со скоростью v0 под углом a к горизонту.
4. Вычислить расстояние от точки плоскости с координатами X, Y до окружности радиуса R с центром в точке X0, Y0.
6. Вычислить расстояние от точки плоскости с координатами X0, Y0 до прямой A∙X + B∙Y + C = 0.
2. Ветвления.
1. Во входном потоке задано действительное число. Вычислить абсолютную величину этого числа.
2. Во входном потоке заданы три целых числа. Найти наименьшее среди данных чисел.
3. Во входном потоке задано действительное число. Вычислить значение функции
для заданного числа.
4. Во входном потоке заданы три вещественных числа. Вычислить количество различных среди этих чисел.
5. Во входном потоке задано действительное число. Вычислить значение функции
для этого числа.
6*. Во входном потоке заданы координаты точки на плоскости. Определить попадает ли заданная точка в единичный круг с центром в начале координат.
7*. Во входном потоке заданы три действительных числа. Найти количество максимальных чисел среди заданных.
8*. Во входном потоке заданы координаты x0, y0 точки плоскости и координаты концов отрезка x1, y1, x2, y2 на плоскости. Вычислить расстояние от точки до отрезка.
9*. Во входном потоке заданы координаты концов двух отрезков на плоскости. Определить, пересекаются ли заданные отрезки.
3. Циклы
1. Дано натуральное число. Найти старшую цифру в десятичном представлении этого числа.
2. Дано натуральное число n. Вычислить сумму
двумя способами (сравнить результаты):
суммируя слева направо
суммируя справа налево
3. Дано натуральное число n. Вычислить сумму
следующими способами (сравнить результаты):
Суммируя слева направо
суммируя справа налево
слева направо; отдельно положительные, отдельно отрицательные
справа налево; отдельно положительные, отдельно отрицательные
4. Дано вещественное положительное число а. Приближенное значение корня квадратного из а можно вычислить по следующей формуле:
Составить
программу, вычисляющую приближенное
значение
с точностью
,
т.е.
.
5. Три
числа a,
b,
с
называют Пифагоровой тройкой, если
.
Дано натуральное число n.
Составить программу, вычисляющую все
Пифагоровы тройки, удовлетворяющие
условию
.