Практикум по программированию. Основы. Ввод и вывод
Ввод и вывод
1. В классе N учеников. После контрольной работы было получено: A - пятерок, B - четверок, C - троек, остальные двойки. Найти процент двоек.
Процент двоек: PR = D / N * 100, где D - число двоек Пример интерфейса: Расчет процента неуспевающих в классе --------------------------------------- Введите число учеников в классе: 30 Введите количество пятерок: 10 Введите количество четверок: 14 Введите количество троек: 5 --------------------------------------- Процент неуспевающих в классе: 3,33%
Решение: Java · C++ · Python · Pascal · JavaScript
2. На строительных работах нужно отработать S часов, в подразделении N строителей. Найти среднюю загруженность одного человека.
Средняя загруженность: Z = S / N Пример интерфейса: Расчет средней загруженности рабочих -------------------------------------- Введите число часов для отработки: 100 Введите количество рабочих: 12 -------------------------------------- Средняя загруженность одного человека: 8,33
Решение: Java · C++ · Python · Pascal · JavaScript
3. Известен объем продукции, выпускаемый пятью предприятиями отрасли V1, V2, V3, V4, V5. Вычислить средний объем продукции, выпускаемый одним предприятием.
Найти среднее арифметическое Пример интерфейса: Расчет среднего объема продукции ---------------------------------- Введите объем продукции 1-го предприятия: 11 Введите объем продукции 2-го предприятия: 20 Введите объем продукции 3-го предприятия: 7 Введите объем продукции 4-го предприятия: 25 Введите объем продукции 5-го предприятия: 14 ---------------------------------- Средний объем продукции на предприятиях: 15,40
Решение: Java · C++ · Python · Pascal · JavaScript
4. Известен плановый P и фактический F показатели выпуска продукции предприятием. Определить процент выполнения плана.
Процент выполнения плана: PR = F / P * 100 Пример интерфейса: Расчет процента выполнения плана ---------------------------------- Введите плановый показатель: 45 Введите фактический показатель: 50 ---------------------------------- Процент выполнения плана: 111,11%
Решение: Java · C++ · Python · Pascal · JavaScript
5. В банк на срочный (трехпроцентный) вклад положили S рублей. Вычислить сумму вклада через N лет.
Каждый год к сумме добавляется 3% Через год имеем сумму: S1 = S + S * 0.03 = S * 1.03 Сумма через N лет: SN = S * 1.03N Пример интерфейса: Расчет суммы трехпроцентного вклада ------------------------------------- Введите сумму вклада (в рублях): 1000000 Введите срок вложения (в годах): 3 ------------------------------------- Через 3 лет сумма увеличится до 1092727,00 рублей
Решение: Java · C++ · Python · Pascal · JavaScript
6. Четырем классам поручено убрать поле, площадью F гектар. Известно сколько учеников в каждом классе: Y1, Y2, Y3, Y4. Сколько гектар нужно убрать каждому классу?
Если F - размер поля, то F1 = Y1 * D, F2 = Y2 * D, F3 = Y3 * D, F4 = Y4 * D - искомые величины где D = F / (Y1 + Y2 + Y3 + Y4) – норма гектар на одного человека Пример интерфейса: Расчет площади поля для уборки картофеля ------------------------------------------ Введите размер поля в гектарах: 4 Введите число учеников в А-классе: 28 Введите число учеников в Б-классе: 30 Введите число учеников в В-классе: 31 Введите число учеников в Г-классе: 27 ------------------------------------------ А-классу надо убрать 0,97 гектар поля Б-классу надо убрать 1,03 гектар поля В-классу надо убрать 1,07 гектар поля Г-классу надо убрать 0,93 гектар поля
Решение: Java · C++ · Python · Pascal · JavaScript
7. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара может купить покупатель и какова сдача?
Требуется выделить целую часть от деления Пример интерфейса: Расчет количества единиц товара и сдачи ----------------------------------------- Введите сумму денег у покупателя: 1000 Введите стоимость одной единицы товара: 101,50 ----------------------------------------- Покупатель может купить 9 единиц товара Сдача: 86,50 руб.
Решение: Java · C++ · Python · Pascal · JavaScript
8. Задана окружность радиуса R. Найти ее длину L и площадь ограниченного ею круга S.
L = 2 * Pi * R S = Pi * R2 Пример интерфейса: Расчет длины и площади окружности ----------------------------------- Введите радиус окружности: 1 ----------------------------------- Длина окружности: 6,28 Площадь круга: 3,14
Решение: Java · C++ · Python · Pascal · JavaScript
9. Известны первый и пятый члены арифметической прогрессии. Найти величину члена с номером N и сумму N членов.
D = (A5 - A1) / 4 AN = A1 + (N - 1) * D SN = N * (A1 + AN) / 2 Пример интерфейса: Арифметическая прогрессия --------------------------- Введите 1-ый член прогрессии: 2 Введите 5-ый член прогрессии: 8 Введите номер члена прогрессии: 4 --------------------------- A4 = 6,50 S4 = 17,00
Решение: Java · C++ · Python · Pascal · JavaScript
10. Известны члены арифметической прогрессии с номерами M и N (M < N). Найти значения первых четырех членов, сумму первых N и первых М членов прогрессии.
D = (AM - AN) / (M - N) A1 = AN - (N - 1) * D SN = N * (A1 + AN) / 2 SM = M * (A1 + AM) / 2 Пример интерфейса: Арифметическая прогрессия --------------------------- Введите номер Am-члена прогрессии M: 3 Введите M-ный член прогрессии Am: 5,1 Введите номер An-члена прогрессии N: 7 Введите N-ный член прогрессии An: 8,9 --------------------------- A1 = 3,20 A2 = 4,15 A3 = 5,10 A4 = 6,05 S3 = 12,45 S7 = 42,35
Решение: Java · C++ · Python · Pascal · JavaScript
11. Заданы первый член A1 и знаменатель геометрической прогрессии Q. Найти сумму членов с номерами от K до P (K < P).
S = A1 * (QP - Q(K - 1)) / (Q - 1) Пример интерфейса: Геометрическая прогрессия --------------------------- Введите 1-ый член прогрессии: 1,2 Введите знаменатель прогрессии: 2,1 Введите номер K члена прогрессии: 3 Введите номер P члена прогрессии: 9 --------------------------- A3 + ... + A9 = 861,68
Решение: Java · C++ · Python · Pascal · JavaScript
12. Заданы координаты двух точек N1(X1, Y1) и N2(X2, Y2). Найти координаты точки M(X, Y), принадлежащей отрезку [N1, N2] и делящей его в отношении Z = |N1, M| / |M, N2| (задается числом, например 2.5)
X = (Z * X2 + X1) / (1 + Z) Y = (Z * Y2 + Y1) / (1 + Z) Пример интерфейса: Поиск координат точки M(X, Y) на отрезке [N1, N2] --------------------------------------------------- Введите координаты X1 и Y1 точки N1: 0 0 Введите координаты X2 и Y2 точки N2: 5 5 Введите отношение Z = |N1, M| / |M, N2|: 1 --------------------------------------------------- Координаты точки М: X = 2,50; Y = 2,50
Решение: Java · C++ · Python · Pascal · JavaScript
13. В декартовой системе координат задана точка M(Xm, Ym). Осуществлено преобразование системы координат переносом начала в точку O с координатами (Xo, Yo) и поворотом осей на угол A по часовой стрелке. Найти координаты точки M в новой системе.
Угол вводится в градусах, далее переводится в радианы: A = A * Pi / 180 Координаты точки M меняются так: Xm = Xm - Xo Ym = Ym - Yo Поворот координатной плоскости по часовой стрелке на угол A: X = Xm * COS(A) - Ym * SIN(A) Y = Xm * SIN(A) + Ym * COS(A) Пример интерфейса: Поиск X, Y точки M в новой системе координат ---------------------------------------------- Введите X и Y точки M в старой системе: 0 0 Введите Xo и Yo нового начала координат: 1 1 Введите угол поворота осей (в градусах): 90 ---------------------------------------------- Координаты точки М в новой системе координат: X = 1,00; Y = -1,00
Решение: Java · C++ · Python · Pascal · JavaScript
14. Заданы координаты концов двух векторов, выходящих из начала координат: [X1, Y1] и [X2, Y2]. Найти длины этих векторов V1, V2 и угол K между ними.
Длины векторов искать по теореме Пифагора, а угол по формуле: K = ACOS((X1 * X2 + Y1 * Y2) / (V1 * V2)) – арккосинус Пример интерфейса: Поиск длин векторов A, B и угла между ними -------------------------------------------- Введите координаты X и Y конца вектора A: -1 1 Введите координаты X и Y конца вектора B: 1 1 -------------------------------------------- Длина вектора A = 1,41 Длина вектора B = 1,41 Угол между A и B = 90,00 градусов
Решение: Java · C++ · Python · Pascal · JavaScript
15. Снаряд выпущен под углом L к горизонту с начальной скоростью V (V много меньше первой космической скорости). Найти наибольшую высоту подъема H и дальность полета снаряда S (сопротивлением воздуха пренебречь).
H = (V * SIN(L))2 / (2 * G) S = V2 * SIN(2 * L) / G где G - ускорение свободного падения Пример интерфейса: Поиск высоты подъема и дальности полета снаряда ------------------------------------------------- Введите начальную скорость снаряда (в м/с): 100 Введите угол, под которым снаряд вылетел: 45 ------------------------------------------------- Высота подъема снаряда: 254,84 м Дальность полета снаряда: 1019,37 м
Решение: Java · C++ · Python · Pascal · JavaScript
16. Найти массу соли, получившейся при взаимодействии оксида кальция массой М с кислотами: H2SO4, HNO3, HCl
Например, реакция с серной кислотой: CaO + H2SO4 = CaSO4 + H2O Относительные атомные массы: H - 1, N - 14, O - 16, S - 32, Cl - 35.5, Ca - 40 Масса соли расчитывается так: ОтнМолекМасса(соли) * N, где N = Масса(CaO в граммах) / ОтнМолекМасса(CaO) Пример интерфейса: Расчет массы соли полученной при взаимодействии оксида кальция CaO с кислотами H2SO4, HNO3, HCL ------------------------------------------------- Введите массу оксида кальция CaO (в граммах): 100 ------------------------------------------------- Масса соли CaSO4 полученная с H2SO4: 242,86 гр. Масса соли Ca(NO3)2 полученная с HNO3: 292,86 гр. Масса соли CaCl2 полученная с HCL: 198,21 гр.
Решение: Java · C++ · Python · Pascal · JavaScript
17. От начала торможения до остановки автомобиль двигался T секунд. Определить ускорение автомобиля A и тормозной путь S, если известна скорость автомобиля в начале торможения V0.
V = 0 V0 = A * T S = V0 * T - A * T2 / 2 Пример интерфейса: Расчет ускорения и тормозного пути автомобиля ----------------------------------------------- Введите скорость в начале торможения (в м/с): 10 Введите время движения до полной остановки: 3 ----------------------------------------------- Ускорение автомобиля: -3,33 м/с^2 Тормозной путь авто: 15,00 м
Решение: Java · C++ · Python · Pascal · JavaScript
18. В трех сосудах объемами V1, V2, V3 содержится вода при температурах T1, T2 и T3 соответственно. Воду смешали в одном сосуде. Найти температуру и объем воды в этом сосуде.
V = V1 + V2 + V3 T = (V1 * T1 + V2 * T2 + V3 * T3) / V Пример интерфейса: Расчет температуры и объема воды в сосуде ------------------------------------------- Введите объем и температуру 1-го сосуда (m^3,°С): 1 100 Введите объем и температуру 2-го сосуда (m^3,°С): 0,5 90 Введите объем и температуру 3-го сосуда (m^3,°С): 1,2 30 ------------------------------------------- Объем смеси: 2,70 m^3 Температура смеси: 67,04 °С
Решение: Java · C++ · Python · Pascal · JavaScript
19. По длинам A, B, C сторон треугольника, вычислить его высоты и площадь.
Площадь треугольника найдите через его полупериметр, по формуле Герона: P = (A + B + C) / 2 S = SQRT(P * (P - A) * (P - B) * (P - C)) Далее вычисляйте высоты: H1 = 2 * S / A H2 = 2 * S / B H3 = 2 * S / C Пример интерфейса: Расчет высот и площади треугольника ------------------------------------- Введите длину стороны A треугольника: 3 Введите длину стороны B треугольника: 4 Введите длину стороны C треугольника: 5 ------------------------------------- Площадь треугольника: 6,00 Высоты: h1 = 4,00, h2 = 3,00, h3 = 2,40
Решение: Java · C++ · Python · Pascal · JavaScript