«Введение в программирование»
Нина в категроии Информатика, вопрос открыт 13.12.2017 в 16:37
(структура программы, линейные алгоритмы, числовые типы данных)
3. Определите, какое значение примет переменная в каждой строке в результате выполнения данной последовательности операторов присваивания (выполните либо задание 3а, либо задание 3б):
3а (при a:=25)
3б (при a:=9, b:=2, c:=3)
1) b:= sqrt(a);
2) c:=12 mod 5;
3) b:=b + 4;
4) a:=b – c;
5) c:=c div b;
1) d:= sqrt(a) – sqr(b)/(2*2) +5*c - b;
2) e := 2*(9 div 4) mod 3;
4. Дан текст программы с синтаксическими ошибками и ошибками, связанными с преобразованием типов числовых данных в операторах присваивания. Перепишите программу, исправляя встретившиеся синтаксические ошибки. Места исправлений подчеркните:
Programa Test;
Var a; b; Integer c; Real
Begin:
Writeln(‘Введите 2 числа’)
Readl(a * c);
b:=a div 4;
a:=a + 3;
c:=a + 2.5;
a:=sqrt(b);
b:=sqr(c);
c:=a/6;
b:=b – 0.5;
Writeln(a=, a, b=, b:6:2, c=, c:6:2);
End;
5. Укажите, какие операторы присваивания из программы задания 4 не могут быть выполнены из-за несоответствия типов числовых данных: рядом с ошибочным оператором поставьте знак "минус", здесь же объясните причину несоответствия.
0 ответов
Зарегистрируйтесь или авторизируйтесь на сайте чтобы оставить ответ на вопрос.