Задать вопрос
10 февраля, 11:15

Помогите Найти и объяснить ошибки

п/п Пример Ответ Пояснения

1 for i=1 to n do;

2 for i:=n to 1 do

3 for i=1 to n do step 1

4 while a < 5 do;

a:=a+1; b:=b+a;

5 Repeat a < 5

a:=a+1; b:=b+a;

until;

6 while c < k or k = 0 do

7 while c < k

s:=s+k;;

8 if a > 9 if a = b or a > 5 then a:=a+b;

10 if (a = > b) c:=a+b;

+2
Ответы (1)
  1. 10 февраля, 12:07
    0
    Объясню так, будто я компилятор =)

    1. Вместо оператора присваивания (:=) оператор сравнения (=). В цикле не объясняется, что он должен делать, т. е. после do отсутствуют операторы, не говоря уже об отсутствии признака завершения строки - (;).

    2. Вместо оператора присваивания - оператор сравнения, нет точки с запятой и операторов после do, цикл написан не в лучшем стиле - т. е. в качестве границы счетчика используется целочисленная константа - 1.3. Step это неизвестный для компилятора оператор или функция.

    4. do отделен от операторов;. Компилятор не выдаст ошибки, но программа зациклится.

    5. Repeat-until - цикл с постусловием - т. е. логическое выражение a < 5 должно быть описано после ключевого слова until.

    6. Выражения должны быть в скобках.

    7. Лишняя;.

    8. Не хватает then после первого if.

    10. Не хватает then после if. Неверно написан оператор сравнения (=>).
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Помогите Найти и объяснить ошибки п/п Пример Ответ Пояснения 1 for i=1 to n do; 2 for i:=n to 1 do 3 for i=1 to n do step 1 4 while a < 5 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Program kod; Var q, w, e, r, t, y, u, i, x:integer; Begin write (q, w, e, r, t, y, u, i) ; if q=1 then x + (1*2*2*2*2*2*2*2) ; if q=0 then x+0; if w=1 then x + (1*2*2*2*2*2*2) ; if w:=0 then x+0; if e=1 then x + (1*2*2*2*2*2) ; if e=0 then x+0;
Ответы (1)
C++. Помогите разобраться с программой! Дайте комментарий к каждой строке и команде к ней, опишите принцип действия. int comb (vector sort) { int n = 0; / / количество перестановок double fakt = 1.2473309; / / фактор уменьшения int step = sort.
Ответы (1)
1) Какие операторы используются для организации циклов? a) while условие until; b) repeat until условие; c) while условие do; d) repeat do условие.
Ответы (1)
Определить значение переменной у после выполнения следующих фрагментов программы: a) Var у : real; i : integer; у : = 1; i : = 5; while i> 2 do i: = i - 1; y:=y + 1 * i; b) Var у : real; i : integer; у : = 1; i : = 2; repeat i: = 2 * i;
Ответы (1)
Задание Определить без компьютера, что будет напечатано при выполнении следующих фрагментов программ: 1. k:=20; k:=k+10; if k+1030 then k:=8 else k:=k-1; WriteLn (k) Ответ: 2. k:=20; k:=k+10; if k+10 = 30 then k:=8 else k:=k-1; WriteLn (k) Ответ: 3.
Ответы (2)