Что будет выведено на экран после выполнения оператора write a

Помогите пожалуйста решить задачу ЯП паскаль

Помогите пожалуйста решить задание по оивт я вобще ничего не пнимаю. ВОт задание:

Пусть а=245, b=-435, c=35.126
Что будет выведено на экран после выполнения следующий команд:
а) write (‘a’, b); writeln (a:5, ‘c=’, c:7:2); write (b:6)
b) write (‘b=’, b:4, a:6); write (‘a-b’:4, c*2:6:2)?

Если можно распишите как можно подробнее. Заранее спасибо!

Здесь используются два оператора write и writeln. У них назначение одно: вывести что-либо на экран. Отличие в том, что оператор write просто выводит на экран, а writeln — выводит на экран, затем переводит позицию курсора (каретки) на следующую строку.
В скобках этих операторов можно написать:
— свой (любой) текст (его следует писать в апострофах)
— переменные (пишутся через запятую) (при написании в скобках какой-либо переменной на экран выводится не имя переменной, а ее значение)
Также между своим текстом и переменными ставится запятая.

Что касается данного кода, результат будет такой:

а)

b)

Код построен немного неровно, для пользователя может быть непонятно, что это означает.

Разберем каждый оператор:
1.write (‘a’, b);
— вывод своего текста ‘а’
— вывод значения б, т. е. ‘-435’.
— результат: ‘а-435’;

2.writeln (a:5, ‘c=’, c:7:2);
— вывод значения a, т. е. ‘245’. Деление на 5 означает выравнивание на экране, т. е. резервирование места на 5 символов (‘ 245’).
— вывод своего текста ‘c=’
— вывод значения с, т. е. ‘35.126’. Деление на 7 означает выравнивание на экране, т. е. резервирование места на 7 символов, деление на 2 означает количество символов, которые необходимо отобразить после запятой. Округление до сотых. В данном случае у нас 3 цифры после запятой, значит последняя цифра (6) не выведется на экран. Т. к. 6>=5, то 35.126 округляем до 35.13 (‘ 35.13’).
— переход на следующую строку
— результат: ‘ 245c= 35.13’;

3. write (‘b=’, b:4, a:6);
— вывод своего текста ‘b=’
— вывод значения b с резервированием места (‘-435’), но, т. к. число -435 состоит из 4-х символов, то в данном случае резервирование места бессмысленно и никак не влияет на вывод на экран
— вывод значения a (‘ 245’)
— результат: ‘b=-435 245’;

4. write (‘a-b’:4, c*2:6:2);
— вывод своего текста ‘a-b’ с выравниванием (‘ a-b’)
— вывод удвоенного значения c (‘70.252’), также резервируем место для шести символов и округляем результат до сотых (‘ 70.25’)
— результат: ‘ a-b 70.25’;

Вот и все! Ничего сложного! Занимайся побольше! Практикуйся! Удачи!

Что является результатом выполнения оператора? a) write (а)

a) write (а)
В результате работы этого оператора, на экран будет выведено значение переменной a.

б) write (‘а’)
В результате работы этого оператора, на экран будет выведена просто буква a.

в) write (‘а=’, а)
В результате работы этого оператора, на экран будет выведено a= и значение переменной a (например a=15).

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Что является результатом выполнения оператора write

Что является результатом выполнения оператора?

Ответ

a) write (а)
В результате работы этого оператора, на экран будет выведено значение переменной a.

б) write (‘а’)
В результате работы этого оператора, на экран будет выведена просто буква a.

в) write (‘а=’, а)
В результате работы этого оператора, на экран будет выведено a= и значение переменной a (например a=15).

Ответы по параграфу 3.2 Организация ввода и вывода данных

Учебник по Информатике 8 класс Босова

Как можно объяснить одинаковые результаты выполнения операторов в приведённых ниже примерах?

Оператор вывода Результат выполнения оператора
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);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *