Программа отгадывания чисел - 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.
Объяснение кода листинга программы
- Объявляются переменные: n, f, i, o, c.
- Задается начальное значение для переменной n.
- Задаются начальные значения для переменных f, i, o, c.
- Выводится сообщение для ввода числа от 1 до 10.
- Число с клавиатуры записывается в переменную n.
- Вычисляется значение n, умноженное на 3000 и деленное на 16.
- Выводится сообщение для ввода ФИО.
- В цикле читается по одной букве из ФИО, пока не будет введен пробел.
- Каждая прочитанная буква добавляется к переменной f.
- После окончания ввода ФИО удаляется лишний пробел в конце строки.
- Повторяется шаг 8 для ввода Имени.
- Повторяется шаг 9 для ввода Отчества.
- Выводится результат, объединяющий введенные данные: ФИО, Имя, Отчество, число.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д