Задача - Найти длину гипотенузы - программирование на разных языках

Задача — Найти длину гипотенузы — программирование на разных языках

Задачи по программированию с решением для школьников
Want create site? Find Free WordPress Themes and plugins.

Задача — Найти длину гипотенузы
— программирование на Pascal, Си, Кумир, Basic-256, Python

По двум введенным пользователем катетам вычислить длину гипотенузы.

Катеты и гипотенуза — это стороны прямоугольного треугольника. Если известны длины катетов, то длина гипотенузы находится по теореме Пифагора:

«Квадрат гипотенузы равен сумме квадратов катетов»

С помощью формулы это выражается так:
c2 = a2 + b2

Отсюда следует, что длина гипотенузы равна квадратному корню из суммы квадратов катетов:
c = sqrt(a2 + b2)
(sqrt() — обозначение функции извлечения корня).

Обычно в языках программирования предусмотрен оператор возведения в степень. Например, в языке программирования Python он обозначается двумя звездочками (**), а в Basic знаком ^. Однако в Pascal нет операции возведения в степень.

Для извлечения корня обычно существует специальная функция, а не оператор.

Pascal

var
a,b,c: real;
begin
write(‘a=’);
readln(a);
write(‘b=’);
readln(b);
c := sqrt(a*a + b*b);
writeln(‘c=’,c:1:2);
end. a=3
b=4
c=5.00

Язык Си

#include <stdio.h>
#include <math.h>

main() {
float a,b,c;
printf(«a=»);
scanf(«%f»,&a);
printf(«b=»);
scanf(«%f»,&b);
c = sqrt(pow(a,2)+pow(b,2));
printf(«%.2fn», c);
} a=3
b=4
5.00

Компилировать с ключом -lm

Python

import math

a = float(input(«a=»))
b = float(input(«b=»))
c = math.sqrt(a**2 + b**2)
print(«c=%.2f» % c) a=3
b=4
c=5.00

КуМир

алг гипотенуза
нач
вещ a, b, c
вывод «a=»
ввод a
вывод «b=»
ввод b
c := sqrt(a**2 + b**2)
вывод «c=»,c
кон a=3
b=4
c=5

Basic-256

input «a=», a
input «b=», b
c = sqrt(a^2 + b^2)
print «c=» + c a=3
b=4
c=5

Did you find apk for android? You can find new Free Android Games and apps.

Добавить комментарий