← Все вопросы
пишу первую прогу на паскале, как вывести текст и считать число? writeln/readln
6
Народ, первый раз сел за паскаль (PascalABC), училка задала написать программу, которая спросит имя... ну то есть число, и что-то напечатает. Я вообще туплю, не понимаю где writeln, а где readln.
Вот что накалякал:
begin
writeln(Введите число);
readln(n);
writeln(Вы ввели n);
end.
Компилятор ругается и переменную n не видит. Помогите разобраться, что не так?
2 ответа
11
✓ Принятый ответ — помог автору
Привет! У тебя две проблемы: текст не в кавычках и переменная не объявлена. Вот рабочий вариант:
var
n: integer;
begin
writeln('Введите число');
readln(n);
writeln('Вы ввели ', n);
end.
Теперь по порядку:
- любой текст (строку) надо брать в одинарные кавычки:
'Введите число'. Без кавычек паскаль думает, что это команда. - переменную
nсначала объявляем в блокеvar, типinteger— это целые числа. - чтобы вывести и текст, и значение, перечисляй через запятую:
writeln('Вы ввели ', n). Если написать'Вы ввели n'— выведется буква n, а не число.
writeln — печатает на экран, readln — читает то, что ты набрал с клавиатуры. Запусти, всё заведётся.
4
Главное запомни: writeln с 'ln' на конце ещё и переводит строку (следующий вывод будет с новой строки), а просто write — нет. И кавычки только одинарные ' ', двойные паскаль не понимает, я сам на этом первый раз залип)
Ваш ответ
Войдите, чтобы ответить на вопрос.