Предмет: Информатика, автор: MRDino007

Помогите 20 плиз даю 15 баллов!

Приложения:

Ответы

Автор ответа: Рузкый
1
Короче...
 Ромб в блок схеме это If(если по рус.)  ,round (округлить, пример: 3.5=4),trunc(отсечь вроде как, пример: 3.99999 = 3), число mod 2 = 0(это поиск чётого числа)


ronud(x/3) mod 2 = 0  => round(7/3) mod 2 = 0 => 2(округлили) mod 2 =0 => 2 -чётное , да , пошёл по правой ветви.

x:=trunc(x*4/3) => x:= trunc(отсечь до целых) (7*4/3) => trunc(28/3)=> 9

x:=trunc(x/(x div 3)) => x:=trunc(9/( 9 div 3)) = > x:=trunc(9/3)=> x:= 3
Ответ:3



MRDino007: у меня тоже 3
Рузкый: я тоже не понимаю
Рузкый: Блок схема откуда ?
MRDino007: С олимпиады
Рузкый: просто не могу понять x - real а div - integer и программа по любому выдаст ошибку
MRDino007: Div
Для того, чтобы найти частное от деления, мы используем операцию div.

Примеры:

25 div 20 = 1;
20 div 25 = 0;
39 div 5 = 7;
158 div 3 = 52.
Mod
Для того, чтобы найти остаток от деления, мы используем операцию mod.

Примеры:

25 mod 20 = 5;
20 mod 25 = 0;
39 mod 5 = 4;
158 mod 3 = 2.
MRDino007: функция Trunc, округляет дробное число до целого, отбрасывая дробную часть
функция Round, округляет дробное число до ближайшего целого.
Рузкый: это я знаю но тут приуол в том что ты integer присваиваешь к real
MRDino007: Всм?
Рузкый: x:= trunc(x/( x div 3))
Похожие вопросы
Предмет: Математика, автор: Аноним