menu
person


ГДЗ Информатика 10 класс Семакин §17 Оператор присваивания, ввод и вывод данных


Вопросы и задания

1. Назовите последовательность действий при выполнении оператора присваивания.

При выполнении оператора присваивания выполняются следующие действия:

Вычисляется значение выражения, которое находится справа от оператора присваивания.
Это значение присваивается переменной, которая указана слева от оператора присваивания.

2. Сформулируйте правило соответствия типов для оператора присваивания. Какое существует исключение из этого правила?

Правило соответствия типов для оператора присваивания включает в себя следующее:

Тип данных выражения справа должен быть совместим с типом данных переменной слева. Это означает, что значение выражения должно быть приведено к типу переменной перед присваиванием, если они различаются.
Исключение из этого правила может возникнуть при использовании языков, поддерживающих неявное приведение типов (например, некоторые языки программирования, такие как JavaScript или Python). В таких языках преобразование типов может выполняться автоматически, если это не вызывает ошибок или неопределенного поведения.

3. Если у — вещественная переменная, а л — целая, то какие из следующих операторов присваивания правильные, а какие — нет?

а)у:=п+1                             д)у:=п div 2 б)п:=у-1                             е)у:=у div 2 в)п:=4.0                             ж)п:=п/2 r)y:=trunc(y)                     3)n:=sqr(sqrt(n))

А) правильное Б) неправильное В) неправильное Г) правильное Д) правильное Е) неправильное Ж) неправильное 3) неправильное

4. Напишите линейную программу, в результате выполнения которой целочисленные переменные х и у обменяются значениями. При этом нельзя использовать дополнительные переменные. Найдя такой алгоритм, определите, в чем его недостаток по сравнению с методом обмена через третью переменную. Можно ли его применять для вещественных чисел?

x := x + y;
y := x - y;
x := x - y;

Недостатки данного метода по сравнению с использованием третьей переменной:

Этот метод не работает с вещественными числами, так как при операциях сложения и вычитания с плавающей запятой могут возникнуть ошибки округления.
Может быть менее читабельным и понятным, что затрудняет отладку и поддержку кода.
Может быть менее эффективным с точки зрения производительности, так как включает в себя больше арифметических операций.

5. Напишите оператор присваивания, в результате выполнения которого целочисленной переменной h присвоится значение цифры, стоящей в разряде сотен в записи положительного целого числа k (например, если k = 28 796, то h = 7).

h := (k div 100) mod 10;

6. Напишите линейную программу, в результате выполнения которой в целочисленной переменной S получится перевернутое целое четырехзначное число k. Например: если k = 1357, то S = 7531.

S := (k mod 10) * 1000 + ((k div 10) mod 10) * 100 + ((k div 100) mod 10) * 10 + (k div 1000);

7. Напишите линейную программу перевода любого целого четырехзначного двоичного числа в десятичную систему счисления. Например, дано число в двоичной системе счисления: 11012. Перевод в десятичную систему выполняется так: 1•23 +1•22 + 0•21 + 1 = 13.

decimal := (binary mod 10) * 1 +
           ((binary div 10) mod 10) * 2 +
           ((binary div 100) mod 10) * 4 +
           ((binary div 1000) mod 10) * 8;


Вы просматриваете решебник ГДЗ Информатика 10 класс Семакин параграф 17

Сообщить о неточной информации или отсутствии ответов
Проверочный код, год рождения Д.И.Менделеева:
В каком задании/вопросе ошибка:
Как должно быть: