Вопрос задан 27.07.2018 в 01:35. Предмет Информатика. Спрашивает Завьялова Катя.

«Введение в ЯП ПАСКАЛЬ, Линейные алгоритмы». Вариант №2 Какие значения чисел: 0.85Е2, -5.7Е-3,

0.1Е4? Пусть а=245, b=-435, c=35.126. Что будет выведено на экран после выполнения следующих команд: writeln (‘a’, b, ‘c’); write (‘c=’,c:8:1); write (‘b= ‘, b:6); writeln ((a+c):9:3, b:4)? Запишите по правилам языка Паскаль такие выражения: a) b) Вычислить значения выражений: Round(frac(6.9)); 20 mod 6 * 3; sqrt(trunc(0.5)). Записать выражения в общепринятой форме: (-3ab+sqr(b-4*a*c))/sqrt(2*a); (sqrt(abs(a-b))*sqr(a+b). Если у – вещественная переменная, а х – целая, то какие из следующих операторов присваивания правильные, а какие нет и почему? a) y:= y * 2; в) х:= х mod 3 + х*cos(0); б) x:=trunc(y); г) x:= y+1.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Скляр София.
Какие значения чисел:
0.85Е2 =85
-5.7Е-3 = -0.0057
0.1Е4=1000


Что будет выведено на экран после выполнения следующих команд:
a-435c
c=    35.1b=   -435  280.126-435

Вычислить значения выражений:
Round(frac(6.9)); = 1
20 mod 6 * 3; = 6
sqrt(trunc(0.5)) = 0

Записать выражения в общепринятой форме:
(-3ab+(b-4*a*c)^2)/корень(2*a);
(корень(|a-b|)*(a+b)^2.


a) y:= y * 2; правильная. операция возможна для вещественных чисел.
в) х:= х mod 3 + х*cos(0); правильная, все опрации подходят для целых чисел
б) x:=trunc(y); правильная
г) x:= y+1.
неверно нельзя преобразовать вещественный тип в целый




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Введение в ЯП ПАСКАЛЬ, Линейные алгоритмы

Давайте начнем с разбора значений чисел и выполнения команд в языке Паскаль.

Значения чисел и выполнение команд

Для значений чисел 0.85Е2, -5.7E-3, 0.1E4 и переменных a=245, b=-435, c=35.126, выполним следующие команды:

```pascal writeln('a', b, 'c'); write('c=', c:8:1); write('b=', b:6); writeln((a+c):9:3, b:4); ```

Результат: - Первая команда `writeln('a', b, 'c');` выведет на экран текст "a", значение переменной b, и "c". - Вторая команда `write('c=', c:8:1);` выведет значение переменной c с шириной 8 и 1 знаком после запятой. - Третья команда `write('b=', b:6);` выведет значение переменной b с шириной 6. - Четвертая команда `writeln((a+c):9:3, b:4);` выведет сумму переменных a и c с шириной 9 и 3 знаками после запятой, а также значение переменной b с шириной 4.

Запись выражений по правилам языка Паскаль

a) ```pascal a) 0.85E2, -5.7E-3, 0.1E4 ```

b) ```pascal b) a := 245; b) b := -435; b) c := 35.126; ```

Вычисление значений выражений

a) ```pascal Round(frac(6.9)); // Результат: 1 20 mod 6 * 3; // Результат: 0 sqrt(trunc(0.5)); // Результат: 0 ```

Запись выражений в общепринятой форме

a) ```pascal (-3*a*b + sqr(b-4*a*c)) / sqrt(2*a); ```

b) ```pascal (sqrt(abs(a-b)) * sqr(a+b)); ```

Правильные и неправильные операторы присваивания

Если у – вещественная переменная, а x – целая, то:

Правильные операторы присваивания: - a) y := y * 2; - Правильно, так как умножение вещественной переменной на целое число возможно. - г) x := y + 1; - Правильно, так как сложение вещественной и целой переменных возможно.

Неправильные операторы присваивания: - в) x := x mod 3 + x * cos(0); - Неправильно, так как оператор mod применяется только к целым числам, а умножение на cos(0) в данном контексте не имеет смысла. - б) x := trunc(y); - Неправильно, так как trunc() возвращает целую часть числа, что не является допустимым для целой переменной.

Надеюсь, это поможет вам разобраться в задаче! Если у вас есть еще вопросы, не стесняйтесь спрашивать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос