
Помогите с информатикой! 1 Дано: writeln (s:6:2); Если s=114,1464, то на экране появится 2.
Оператор вывода write (6,12,22,200); Результат:

Ответы на вопрос

1.
var s : real := 114.1464;
begin
writeln (s:6:2);
end.
114.15
2.
begin
write (6,12,22,200);
end.
61222200



Привет! Для того чтобы понять, что будет выведено на экран, давайте разберем каждую строку по отдельности.
writeln(s:6:2);
Эта строка будет выводить значение переменнойs
с форматированием. В данном случае, указаны два числа после запятой, что означает, что будет выведено 6 символов, включая два знака после запятой. Таким образом, значениеs=114,1464
будет выведено в формате с шестью символами, включая два знака после запятой. Однако, значениеs=114,1464
не совпадает с указанным, так как числа разделяются точкой, а не запятой.write(6, 12, 22, 200);
Эта строка просто выводит значения 6, 12, 22 и 200, разделяя их пробелами.
Теперь, если предположить, что s
имеет значение 114.1464 (число с точкой, а не запятой), то можно ожидать следующий вывод:
114.15 6 12 22 200
Первая строка выводит значение s
с форматированием на 6 символов, включая два знака после запятой. Округление числа 114.1464 происходит до двух знаков после запятой, поэтому получаем 114.15. Вторая строка выводит числа 6, 12, 22 и 200, разделяя их пробелами.
Но еще раз отмечу, что значение s=114,1464
не является корректным числом из-за запятой, и его нужно представить как s=114.1464
, чтобы корректно обработать оператор вывода writeln(s:6:2);
.


Похожие вопросы


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili