В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
666Luc666
666Luc666
04.05.2022 12:43 •  Информатика

Задачи нужно решить по языку программирования Python: Найти площадь прямоугольного треугольника ,у которого один из катетов равен 3 см,а гипотенуза 5 см.

ВТОРАЯ ЗАДАЧА

Найти площадь заштрихованной фигуры

Судьи поставили спортсмену оценки:
5.9,5.85,6.0,5.95,6.1,5.9. Найдите средний , определите является ли этот спортсмен чемпионом (Чемпионом становится тот, у кого средний больше 6.1)
БУДУ ОЧЕНЬ БЛАГОДАРНА ,если составите блок-схемы к задачам

РЕШИТЕ ХОТЯ БЫ ОДНУ ЗАДАЧУ


Задачи нужно решить по языку программирования Python: Найти площадь прямоугольного треугольника ,у к

Показать ответ
Ответ:
naragagik2001
naragagik2001
05.09.2022 21:37
Чтобы перевести число \overline{x_0x_1x_2...x_n}_k из k системы счисления (k≥2, k∈N), в десятичную, необходимо разложить на сумму следующих произведений: x_0\cdot k^{n}+x_1\cdot k^{n-1}+x_2\cdot k^{n-2}+...+x_n\cdot k^0  и вычислить её.

То есть 345₆ = 3·6²+4·6¹+5·6⁰ = 3·36+4·6+5·1 = 137₁₀

Однако все числа имеют одинаковые цифры в разрядах, поэтому для удобства вычислений, считать будем чуть иначе.

345₁₀ = 3·10²+4·10¹+5·10⁰ = 3·100+4·10+5

345₉ = 3·9²+4·9¹+5·9⁰ = 3·81+4·9+5 = 3·(100-19)+4·(10-1)+5

345₈ = 3·8²+4·8¹+5·8⁰ = 3·64+4·8+5 = 3·(81-17)+4·(9-1)+5

345₇ = 3·7²+4·7¹+5·7⁰ = 3·49+4·7+5 = 3·(64-15)+4·(8-1)+5

345₆ = 3·6²+4·6¹+5·6⁰ = 3·36+4·6+5 = 3·(49-13)+4·(7-1)+5

345₉ = 345-3·19-4·1 = 284₁₀

345₈ = 284-3·17-4·1 = 229₁₀

345₇ = 229-3·15-4·1 = 180₁₀

345₆ = 180-3·13-4·1 = 137₁₀

0,0(0 оценок)
Ответ:
стрелыамура2
стрелыамура2
23.08.2021 15:35

A)

var num, sum, i, temp: Integer;


begin


print('Number: ');


readln(num);


temp:= num;


i:=1;


while(temp <> 0) do


 begin


 temp:= temp div 10;


 if(temp =0) then break;


 i:= i+1;


 end;


temp:= i;


sum:=0;


for i:=0 to temp do


 begin


 sum:= sum + (num mod 10);


 num:= num div 10;


 end;


println('Sum: ',sum);


end.


B)


var num, temp: Integer;

   bool:boolean;    

begin

readln(num);

temp := num mod 10;

num := num div 10;

while(num<>0) do

 begin

 if (temp = num mod 10)  

   then

   begin

   bool:=true;

   break;

   end;

 temp := num mod 10;

 num := num div 10;

 end;

if bool then write('Yes') else write('No');

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота