Программа.
Задача7.
Пример.
Строковые переменные.
Значением переменной может быть не только число, но и текст. Оператор a:='Привет всем!' записывает в ячейку a строку Привет всем! Оператор WriteLn(a) выведет на экран текст Привет всем!
Описание VAR a:String говорит о том, что переменная а обязана иметь текстовое значение.
(читается – "стринг"; переводится – "строка")
Строковую переменную можно задавать не только оператором присваивания, но и оператором ReadLn.
VAR а: String;
BEGIN
WriteLn('Введите какое-нибудь слово');
ReadLn(a);
WriteLn('Вы ввели слово ',а)
END.
Написать программу, которая осуществляла бы такой диалог человека с компьютером:
Компьютер выводит на экран:
Здравствуй, я компьютер, а тебя как зовут?
Человек вводит с клавиатуры:
имя
Компьютер выводит на экран:
Очень приятно, …. Сколько тебе лет?
Человек вводит с клавиатуры:
возраст
Компьютер выводит на экран:
Ого! Целых … лет! Ты уже совсем взрослый!
VAR a: String;
b: Byte;
BEGIN
WriteLn('Здравствуй, я компьютер, а тебя как зовут?');
|
|
ReadLn(a);
WriteLn('Очень приятно, ',а,'. Сколько тебе лет?');
ReadLn(b);
WriteLn(' Ого! Целых ',b,' лет! Ты уже совсем взрослый!')
END.
При вводе одним оператором ReadLn нескольких строковых переменных (или строковых переменных вместе с числовыми) нужно заканчивать ввод каждой переменной нажатием клавиши Enter.