
«Введение в ЯП ПАСКАЛЬ, Линейные алгоритмы». Вариант №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.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.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() возвращает целую часть числа, что не является допустимым для целой переменной.
Надеюсь, это поможет вам разобраться в задаче! Если у вас есть еще вопросы, не стесняйтесь спрашивать.


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