Ребята, помогите, очень очень срочно нужно))Дано двузначное число. Найти разность между...

0 голосов
86 просмотров

Ребята, помогите, очень очень срочно нужно))
Дано двузначное число. Найти разность между первой и второй его цифрой, используя функции Mod и Div.


Информатика (15 баллов) | 86 просмотров
Дано ответов: 2
0 голосов
Правильный ответ
var x: integer;
begin
write('Введите число: ');
readln(x);
write(x div 10 - x mod 10); 
end. 
(1.4k баллов)
0

спасибо большое) сейчас идет))

0

А можешь еще пошаговый словесный алгоритм написать?? А то, что-то я запуталась((

0

write/writeln- вывод сообщения на экран, read/readln - ввод с клавиатуры, функция div - это целочисленная разновидность операции деления, то есть, результат такого деления будет целым числом. Например, 12 / 10 = 1.2, тогда как 12 div 10 = 1, другими словами, это деление без остатка. Функция mod - делает всё наоборот, берёт только остаток, 12 mod 10 = 2. Так вот и выходит разность цифр двухзначного числа:-)

0

спасибо огромное=)

0

В программе MS Word оставьте словесное описание решения задачи №1 (линейный алгоритм), пошаговый словесный алгоритм и блок-схему. Сохраните файл под именем Алгоритм1_ФИ студента.
А вот сама задача: Дано трехзначное число. Найти разность между первой и третьей его цифрой, используя функции Mod и Div.
Я не знаю, как правильно и что написать вообще..

0

Сейчас, к сожалению, не могу составить блок-схему, но суть задачи та же, чтобы применить описанный мною код выше для задачи с трёхзначным числом, достаточно поменять обе 10-ки на 100. Удачи :-)

0

Ну хорошо, спасибо большое)) А по ранее добавленной задачи, сможете помочь составить блок-схему? завтра, например)

0

Попробуйте - http://yadi.sk/d/U7B0Xk4zDFmaa

0

Спасибо огромное вам за помощь))

0 голосов

Var a,b:real;
begin
read(b);
a:=b div 10;
b:=b mod 10;
write(a-b);
end.

(2.1k баллов)
0

Не идет что-то:(

0

сейчас исправлю

0

вместо real поставь integer