Программа отгадывания чисел - Turbo Pascal

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

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

Напишите программу, которая запрашивает у пользователя число от 1 до 10 (в случае несоответствия всплывает соответствующее сообщение), после чего умножает это число на 3000, прибавляет 111 и делит на 16, после этого запрашивает ФИО и выводит на экран следующее сообщение: "ИОФ, ваш результат - "

Решение задачи: «Программа отгадывания чисел»

textual
Листинг программы
var n:integer; //число
f,i,o:string;
c:char;
BEGIN
f:=''; i:=''; o:=''; //обнуляем ФИО
Write ('Введите число от 1 до 10: ');
Readln (n);
n:=(n*3000+111) div 16;
Write ('Введите ФИО: ');
Repeat //читаем Фамилию
Read (c);
f:=f+c;
Until c=' ';
Delete (f,Length(f),1); //удаляем ненужный пробел
Repeat  //читаем Имя
Read (c);
i:=i+c;
Until c=' ';
Readln (o);  //читаем Отчество
Writeln (i,o,' ',f,', ваш результат - ',n);
END.

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

  1. Объявляются переменные: n, f, i, o, c.
  2. Задается начальное значение для переменной n.
  3. Задаются начальные значения для переменных f, i, o, c.
  4. Выводится сообщение для ввода числа от 1 до 10.
  5. Число с клавиатуры записывается в переменную n.
  6. Вычисляется значение n, умноженное на 3000 и деленное на 16.
  7. Выводится сообщение для ввода ФИО.
  8. В цикле читается по одной букве из ФИО, пока не будет введен пробел.
  9. Каждая прочитанная буква добавляется к переменной f.
  10. После окончания ввода ФИО удаляется лишний пробел в конце строки.
  11. Повторяется шаг 8 для ввода Имени.
  12. Повторяется шаг 9 для ввода Отчества.
  13. Выводится результат, объединяющий введенные данные: ФИО, Имя, Отчество, число.

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


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

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

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