Задача:
Напишите программу, которая запрашивает у пользователя его имя и возраст, а затем выводит сообщение с приветствием и информацией о возрастe. Pascal ABC.
План:
- Алгоритм решения
- Код программы
- Примеры входных данных и ожидаемых результатов
- Объяснение кода программы
- Блок-схема
Алгоритм решения:
-
Объявление переменных:
name
: строковая переменная для хранения имени пользователяage
: целочисленная переменная для хранения возраста пользователя
-
Запрос имени пользователя:
- Вывод приглашения "Enter your name: "
- Считывание введенного имени в переменную
name
-
Запрос возраста пользователя:
- Вывод приглашения "Enter your age: "
- Считывание введенного возраста в переменную
age
-
Вывод приветствия:
- Формирование и вывод строки "Hello, [имя]!"
-
Вывод информации о возрасте:
- Формирование и вывод строки "You are [возраст] years old."
-
Завершение программы
Код программы на языке Pascal ABC:
Код Pascal ABC
program GreetingProgram;
var
name: string;
age: integer;
begin
Write('Enter your name: ');
ReadLn(name);
Write('Enter your age: ');
ReadLn(age);
WriteLn('Hello, ', name, '!');
WriteLn('You are ', age, ' years old.');
end.
Примеры входных данных и ожидаемых результатов:
Пример 1:
Ввод:
Enter your name: John
Enter your age: 25
Вывод:
Hello, John!
You are 25 years old.
Пример 2:
Ввод:
Enter your name: Alice
Enter your age: 30
Вывод:
Hello, Alice!
You are 30 years old.
Пример 3:
Ввод:
Enter your name: Bob
Enter your age: 42
Вывод:
Hello, Bob!
You are 42 years old.
Объяснение кода программы:
-
Объявление программы и переменных:
Объявляется программа с именем GreetingProgram. Создаются две переменные:program GreetingProgram; var name: string; age: integer;
name
типа string для хранения имени иage
типа integer для хранения возраста. -
Ввод имени пользователя:
Выводится приглашение ввести имя. ФункцияWrite('Enter your name: '); ReadLn(name);
ReadLn
считывает введенную строку и сохраняет её в переменнуюname
. -
Ввод возраста пользователя:
Выводится приглашение ввести возраст. ФункцияWrite('Enter your age: '); ReadLn(age);
ReadLn
считывает введенное число и сохраняет его в переменнуюage
. -
Вывод приветствия:
Выводится приветствие, включающее введенное имя пользователя.WriteLn('Hello, ', name, '!');
-
Вывод информации о возрасте:
Выводится сообщение с информацией о возрасте пользователя.WriteLn('You are ', age, ' years old.');
-
Завершение программы:
Ключевое словоend.
end
с точкой обозначает конец программы.