С описанием каждого шага, пожалуйста и с составлением блок-схемы

Приложения:

GSTLB: халявная задача, честное слово, но на мертвевшем уже лет 20 паскале писать не буду, так что, аналогично предыдущему человеку, могу только шаги описать
restIess: Согласен с человеком выше про паскаль)
nektovichn: Значит, вы просто не могёте))
GSTLB: если человек не хочет искать иголку в мусорном баке это не значит, что он это не может. Лично мне не 12 лет, чтобы на слабо брать, удачи
GSTLB: на С++, например, я тебе код скину, могу описать ход решения, тебе останется лишь переписать на свой паскаль, чего сложного
nektovichn: Напиши пожалуйста на Паскале... Именно с Паскалем и запутался... На ++ и Пайтоне и сам могу... Отмечу решение как лучшенн..
nektovichn: И я согласен, что Паскаль устаревший язык. Давно на нем не кодил, вот и забыл... А тут, на нём задание...
GSTLB: если ты можешь на других языках, то и на паскале сможешь, если есть рабочее решение, то подстроить его под синтаксис нужного языка не проблема
nektovichn: Поможешь на Паскале?
GSTLB: ты, конечно, извиняй, но непонятно ради чего, дерьмо месить не особо хочется, если если тебе все-таки нужно описание рабочего алгоритма обращайся иначе я просто пожелаю тебе удачи

Ответы

Ответ дал: nastikots
1

Ответ:

program z1;

var a:real;

b:integer;

begin

readln(a);

a:=abs(a);

a:=frac(a);

a:=a*100;

b:=trunc(a);

b:=b mod 10;

write (b)

end.

Объяснение:

Ввод а

Получение модуля переменной а и записывание результата в переменную а

Получение дробной части переменной а и записывание результата в переменную а

Умножение переменной а  на 100

Получение целой части переменной а и записывание результата в переменную b

Получение последней цифры переменной b и записывание результата в переменную b

Вывод b

Приложения:

nektovichn: Спасибо Вам большое!
GSTLB: с отрицательными числами неверно работает :)
nastikots: Спасибо!
nektovichn: Ты путаешь небо со звёздами отраженными ночью в поверхности пруда. Всё отлично работает, с отрицательными числами:)
GSTLB: если вбить в инпут -1.567 , то программа выдаст -6, а надо просто 6 :)
Вас заинтересует