Найдите и растолкуйте оплошности в последующих операторах: a) for I= -15

Найдите и растолкуйте оплошности в последующих операторах:
a) for I= -15 to do s:s+I;
b) for kub:=100/10+11 to 1963 do begin a:=7; end;
c) for mag:=99 dawnto 1 do readl(aa);
d) for bma:=0.5 to 10 dp writedl(k);

Задать свой вопрос
2 ответа
A) for I= -15 to do s:s+I;

Исправленный ответ: for l := -15 to n do s:=s+l;

[!] a) Здесь оплошности заключались в том, что нужно перед равно писать символ ":", чтоб присвоить переменной определённое значение.

b) for kub:=100/10+11 to 1963 do begin a:=7; end;

[!] b) Тут ошибок нет, но вероятно после begin не хватает чего-то дополнительного.

c) for mag:=99 dawnto 1 do readl(aa);

Исправленный вариант: for mag:=99 to 1 do readln(aa);

[!] c) Тут вместо dawnto нужно писать to. Вместо readl нужно писать readln, т.к. readl - неведомая функция для Pascal ABC.

d) for bma:=0.5 to 10 dp writedl(k);

Исправленный вариант: for bma:=0.5 to 10 do writeln(k);

[!] d) Здесь необходимо писать вместо dp - do, а заместо writedl - writeln, т.к. это неведомые функции для Pascal ABC.

А что за неувязка?
Внешний цикл выполнится 15 раз (i=1,2,,,,15) и для каждого i внутреннийцикл выполнится10 раз (j=1,2,...10). Итого 15*10=150 раз. Столько частей и будет выведено.

Ответ: 150
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт