Ответы по параграфу 3.2 Организация ввода и вывода данных
Как можно объяснить одинаковые результаты выполнения операторов в приведённых ниже примерах?
Оператор вывода | Результат выполнения оператора |
---|---|
write (‘s=’, s:3:1) | s:=15.0 |
write (‘s=’, s:4:1) | s:=15.0 |
В первом примере у нас само число меньше, чем зарезервированных позиций, поэтому автоматически будет увеличино количество позиций до минимально необходимого. То есть вывод (15.0), здесь четыре позиции, как во втором примере и никаких пробелов не нужно, так как нету свободных позиций.
По этой причине результаты будут одинаковые.
Задание 2. Запишите оператор, обеспечивающий во время работы программы ввод значения переменной summa.
Задание 3. Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку.
а) 20 10 30
readln (j, i, k);
б) 30 20 10
readln (k, j, i);
в) 10 30 20
readln (i, k, j);
Задание 4. Опишите переменные, необходимые для вычисления площади треугольника по трём его сторонам, и запишите оператор, обеспечивающий ввод необходимых данных.
Формула нахождения площади треугольника по трём его сторонам:
p – полупериметр треугольника (a+b+c)/2
a, b, c – стороны треугольника
S – площадь
Описание переменных:
var a, b, c: real;
Оператор ввода:
readln (a, b, c);
Что является результатом выполнения оператора write a
1.
a:=10;
b:=20;
c:=30;
2.
При write(a) — выведется на экран просто значение а;
При write(‘a’) — выведется просто буква «а»;
При write(‘a=’, a) — выведется на экран, например: a=10
3. Чтобы вывести на экран число с фиксированной запятой нужно написать write(a:0:3). a — должна быть вещественного типа. 3 — означает три знака после запятой, поэтому если у вас число 1.2758234, то будет выведено на экран 1.275
program pl;
var
a, b : integer;
s, p : real;
begin
writeln(«Введите первую сторону прямоугольника:»);
readln(a);
writeln(«Введите вторую сторону прямоугольника:»);
readln(b);
p = 2*(a+b);
s = a*b;
writeln(«Площадь прямоугольника равна:», s);
writeln(«Периметр прямоугольника равен:», p);
end.