Напишите программу на языке Pascal, которая принимает вещественное число в качестве пароля и вычисляет число-ответ

  • 62
Напишите программу на языке Pascal, которая принимает вещественное число в качестве пароля и вычисляет число-ответ, представляющее собой первую цифру дробной части, полученной после возведения пароля в квадрат. Пример: Введите пароль: 1.92 ответ: 6 (так как 1.92 в квадрате равно 3.6864..., а первая цифра дробной части - 6).
Viktoriya
17
Хорошо, вот пошаговое решение задачи:

1. В начале программы объявим переменные, которые будут использоваться в процессе вычислений. В нашем случае нам понадобятся переменные для хранения пароля и числа-ответа. Назовем их `password` и `result`, соответственно. Также объявим переменные для хранения целой и дробной частей числа после возведения пароля в квадрат.

pascal
var
password, result, wholePart, fractionPart: real;


2. Спросим у пользователя пароль и считаем его введенное значение.

pascal
writeln("Введите пароль:");
readln(password);


3. Вычислим квадрат пароля с помощью оператора возведения в степень (``).

pascal
result := password
2;


4. Разделим полученное число на целую и дробную части. Целую часть можно получить с помощью функции `trunc`, а дробную часть - с помощью оператора вычитания `wholePart`.

pascal
wholePart := trunc(result);
fractionPart := result - wholePart;


5. Извлечем первую цифру из дробной части числа `fractionPart`, умножив ее на 10 и округлив полученное значение до целого числа.

pascal
result := round(fractionPart * 10);


6. Выведем получившуюся первую цифру дробной части числа.

pascal
writeln("Ответ: ", result);


Полный код программы на языке Pascal для решения данной задачи будет выглядеть следующим образом:

pascal
program PasswordSquare;

var
password, result, wholePart, fractionPart: real;

begin
writeln("Введите пароль:");
readln(password);

result := password ** 2;

wholePart := trunc(result);
fractionPart := result - wholePart;

result := round(fractionPart * 10);

writeln("Ответ: ", result);
end.


Теперь вы можете скомпилировать и запустить эту программу на языке Pascal для вычисления числа-ответа, представляющего собой первую цифру дробной части, полученной после возведения пароля в квадрат.