Практикум по программированию. Основы. Ввод и вывод

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
 
Line 23: Line 23:
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Процент двоек#JavaScript|JavaScript]]
Line 43: Line 44:
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Pascal|Pascal]] ·   
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#Pascal|Pascal]] ·   
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Средняя загруженность#JavaScript|JavaScript]]
Line 66: Line 68:
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Объем продукции#JavaScript|JavaScript]]
Line 86: Line 89:
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Выполнение плана#JavaScript|JavaScript]]
Line 106: Line 110:
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Сумма вклада#JavaScript|JavaScript]]
Line 134: Line 139:
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Уборка поля#JavaScript|JavaScript]]
Line 155: Line 161:
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Покупки#JavaScript|JavaScript]]
Line 174: Line 181:
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь круга#JavaScript|JavaScript]]
Line 198: Line 206:
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 1#JavaScript|JavaScript]]
Line 228: Line 237:
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2#JavaScript|JavaScript]]
Line 248: Line 258:
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Геометрическая прогрессия#JavaScript|JavaScript]]
Line 270: Line 281:
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Точка на отрезке#JavaScript|JavaScript]]
Line 299: Line 311:
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Поворот системы координат#JavaScript|JavaScript]]
Line 322: Line 335:
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Угол между векторами#JavaScript|JavaScript]]
Line 343: Line 357:
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Полет снаряда#JavaScript|JavaScript]]
Line 368: Line 383:
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Масса соли#JavaScript|JavaScript]]
Line 389: Line 405:
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Тормозной путь#JavaScript|JavaScript]]
Line 412: Line 429:
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Температура смеси#JavaScript|JavaScript]]
Line 440: Line 458:
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Java|Java]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#C++|C++]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#C++|C++]] ·  
 +
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Python|Python]] ·
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#Pascal|Pascal]] ·  
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#JavaScript|JavaScript]]
 
[[Практикум по программированию. Основы. Ввод и вывод. Площадь треугольника#JavaScript|JavaScript]]

Latest revision as of 18:18, 19 November 2017

Оглавление · Дальше


[edit] Ввод и вывод

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



Оглавление · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools