
Вопрос задан 01.08.2023 в 01:03.
Предмет Информатика.
Спрашивает Шутов Владислав.
В зависимости от введенного числа 1,2,3 программа должна вычислять длину окружности;площадь
круга;объём цилиндра. C=2πR S=πR2 V=πR2H

Ответы на вопрос

Отвечает Красиков Даня.
var k,r,h:integer;
begin
writeln('1 - длина окружности; 2 - площадь круга; 3 - объём цилиндра');
write('k = ');
readln(k);
case k of
1,2: begin write('R = '); readln(r); end;
3: begin write('R, h: '); readln(r,h); end;
end;
case k of
1: writeln('C = ',2*pi*r:5:3);
2: writeln('S = ',pi*r*r:5:3);
3: writeln('V = ',pi*r*r*h);
else writeln('Ошибка ввода');
end;
end.
Пример:
1 - длина окружности; 2 - площадь круга; 3 - объём цилиндра
k = 2
R = 5
S = 78.540
begin
writeln('1 - длина окружности; 2 - площадь круга; 3 - объём цилиндра');
write('k = ');
readln(k);
case k of
1,2: begin write('R = '); readln(r); end;
3: begin write('R, h: '); readln(r,h); end;
end;
case k of
1: writeln('C = ',2*pi*r:5:3);
2: writeln('S = ',pi*r*r:5:3);
3: writeln('V = ',pi*r*r*h);
else writeln('Ошибка ввода');
end;
end.
Пример:
1 - длина окружности; 2 - площадь круга; 3 - объём цилиндра
k = 2
R = 5
S = 78.540



Отвечает Приходько София.
Язык C++. #include < iostream >
#include < cmath >
using namespace std;
int main() {
float c, s, v, h, r;
int m;
cout << "Выберите цифру, где: 1 - длина окружности, 2 - площадь круга, 3 - объем цилиндра." << endl;
cin >> m;
switch (m){
case (1):{
cout << "Введите радиус: " << endl;
cin >> r;
cout << "Длина окружности равна: " << 2*M_PI*r << endl;
break;
}
case (2):{
cout << "Введите радиус: " << endl;
cin >> r;
cout << "Площадь круга равна: " << M_PI * pow (r,2) << endl;
break;
}
case (3): {
cout << "Введите радиус и высоту: " << endl;
cin >> r >> h;
cout << "Объем цилиндра равен: " << M_PI * pow (r,2 ) * h << endl;
break;
}
default:
cout << "Некорректный ввод." << endl;
}
return 0;
}
#include < cmath >
using namespace std;
int main() {
float c, s, v, h, r;
int m;
cout << "Выберите цифру, где: 1 - длина окружности, 2 - площадь круга, 3 - объем цилиндра." << endl;
cin >> m;
switch (m){
case (1):{
cout << "Введите радиус: " << endl;
cin >> r;
cout << "Длина окружности равна: " << 2*M_PI*r << endl;
break;
}
case (2):{
cout << "Введите радиус: " << endl;
cin >> r;
cout << "Площадь круга равна: " << M_PI * pow (r,2) << endl;
break;
}
case (3): {
cout << "Введите радиус и высоту: " << endl;
cin >> r >> h;
cout << "Объем цилиндра равен: " << M_PI * pow (r,2 ) * h << endl;
break;
}
default:
cout << "Некорректный ввод." << endl;
}
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для того чтобы написать программу, которая вычисляет длину окружности, площадь круга и объем цилиндра в зависимости от введенного числа (1, 2 или 3), можно использовать язык программирования, например, Python. Вот пример такой программы:
pythonimport math
def calculate_circle_circumference(radius):
return 2 * math.pi * radius
def calculate_circle_area(radius):
return math.pi * radius ** 2
def calculate_cylinder_volume(radius, height):
return math.pi * radius ** 2 * height
def main():
try:
choice = int(input("Введите число (1 - длина окружности, 2 - площадь круга, 3 - объём цилиндра): "))
if choice == 1:
radius = float(input("Введите радиус окружности: "))
circumference = calculate_circle_circumference(radius)
print(f"Длина окружности: {circumference:.2f}")
elif choice == 2:
radius = float(input("Введите радиус круга: "))
area = calculate_circle_area(radius)
print(f"Площадь круга: {area:.2f}")
elif choice == 3:
radius = float(input("Введите радиус цилиндра: "))
height = float(input("Введите высоту цилиндра: "))
volume = calculate_cylinder_volume(radius, height)
print(f"Объём цилиндра: {volume:.2f}")
else:
print("Некорректный ввод. Пожалуйста, введите 1, 2 или 3.")
except ValueError:
print("Ошибка: введено некорректное значение. Пожалуйста, введите число.")
if __name__ == "__main__":
main()
Скопируйте этот код в свою среду разработки Python или воспользуйтесь онлайн-интерпретатором Python для его выполнения. После запуска программы она запросит у вас число (1, 2 или 3) и, в зависимости от выбора, запросит необходимые параметры (радиус или радиус и высоту) для вычисления длины окружности, площади круга или объема цилиндра. Затем программа выведет результаты расчетов на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 2132

Информатика 63

Информатика 14

Информатика 32

Информатика 19

Информатика 15

Информатика 175

Информатика 31

Информатика 48
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili