Анализатор вводимого с клавиатуры целого числа по двум признакам – его разрядности и знака - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

1)Составить программу-анализатор вводимого с клавиатуры целого числа по двум признакам – его разрядности и знака. 2)В лаборатории были пробирки в форме цилиндров. Они отличались между собой по высоте (h=2, 2.5, 3, 3.5, …25). За год пришла в негодность каждая пятая пробирка. Определить объем разбитых пробирок, если радиус основания всех пробирок R. V = Πr2h. 3)Дано натуральное число. Сколько в нем четных цифр? 4)Дан интервал натуральных чисел от N до М. Определить все простые числа в этом интервале. 5)Вычислить сумму .

Решение задачи: «Анализатор вводимого с клавиатуры целого числа по двум признакам – его разрядности и знака»

textual
Листинг программы
uses crt;
var n,r,nn: integer;
begin
write('n=');
readln(n);
nn:=abs(n);
while nn>0 do
      begin
      inc(r);
      nn:=nn div 10;
      end;
if n>0 then writeln('Число положительное, ') else
   if n<0 then writeln('Число отрицательное, ') else
      writeln('Число - 0,');
      writeln('число разрядов - ',r);
end.

Объяснение кода листинга программы

  1. Ввод числа с клавиатуры, сохранение его в переменной n.
  2. Вычисление абсолютного значения числа, сохранение в переменной nn.
  3. Установка начального значения счётчика разрядов r равным 0.
  4. Цикл по вычислению разрядов числа.
  5. Увеличение значения счётчика разрядов r на единицу.
  6. Деление числа nn на 10 с сохранением результата в переменной nn.
  7. Проверка на положительность числа n.
  8. Вывод сообщения о том, что число положительное.
  9. Проверка на отрицательность числа n.
  10. Вывод сообщения о том, что число отрицательное.
  11. Вывод сообщения о том, что число равно нулю.
  12. Вывод значения счётчика разрядов r.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы