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

Найдите и объясните ошибки в следующих операторах: 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);

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

ответ: 150
0,0(0 оценок)
Ответ:
arinaschool1
arinaschool1
07.10.2020 18:50
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.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота