Я рил дубок по икт Кароч,я туплю тут полчаса,и не понимаю ничего. Хелп,найдите ошибки и...

0 голосов
140 просмотров

Я рил дубок по икт
Кароч,я туплю тут полчаса,и не понимаю ничего.
Хелп,найдите ошибки и напишите как правильно.

program d;
var s,i,N,x ;integer;
begin
s;=0;
a:=8;
read(N);
for i=1 to N do begin
s:=s+a/2;
writeln('s=',s);
end


Информатика (27 баллов) | 140 просмотров
0

Условие задачи напишите

0

найдите ошибки и напишите как правильно

0

Так как нам искать ошибку, если не знаем, что программа должна делать?

0

Или найти ошибку вам и было задано?

0

Да,найти ошибки.Типо точку с запятой не поставила или другое слово должно быть.

Дано ответов: 2
0 голосов
Правильный ответ
program d;
var s,i,a,N:integer;
begin
s:=0;
a:=8;
read(N);
for i:=1 to N do begin
s:=s+a mod 2;
writeln('s=',s);
end

Как-то так. Сама проходила тот ужас, так что понимаю вас.
(482 баллов)
0

Спасибо,но опять неполадка.Пишет что у end ожилася знак ; но когда пишу опять ошибка.

0

Но все равно спасибо!))))

0

Так ты точку поставь после end

0

Program1.pas(12) : Встречено '.', а ожидалось ';'

0

Господи,нужно было просто ещё раз энд поставить.

0 голосов

У тебя s;=0; следует s:=0;

(309 баллов)