«Введение в программирование»

Нина в категроии Информатика, вопрос открыт 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 ответов

Нет результатов.
Оставлять ответы могут только авторизированные пользователи.
Зарегистрируйтесь или  авторизируйтесь на сайте чтобы оставить ответ на вопрос.