Предмет: Информатика,
автор: zahar1414
Дана программа на языке Паскаль. В программе выполняется вычисление значения выражения , где –вещественные числа, – целое число. В программе намеренно допущены ошибки. Необходимо найти, исправить их и переписать верный вариант программы.
program solve;
var;
i : integer;
begin;
writeln (`Введите целое число` i `);
readin (i) ;
writeln (`Введите целые числа` a, b, c `) ;
readin (a, b, c) ;
S = (a+b+c)/i
writeln (`S= `, S)
end ;
Помогите пожалуйста)
Ответы
Автор ответа:
1
Ответ:
Верный код:
program solve;
var
i, a, b, c : integer; S: real;
begin
writeln ('Введите целое число', i );
readln (i) ;
writeln ('Введите целые числа` a, b, c ') ;
readln(a, b, c) ;
S := (a+b+c)/i;
writeln ('S= ', S)
end.
Объяснение:
Ошибки выделены полужирным:
program solve;
var;
i : integer;
begin;
writeln (`Введите целое число`, i `);
readin (i) ;
writeln (`Введите целые числа`, a, b, c `) ;
readin (a, b, c) ;
S := (a+b+c)/i ;
writeln (`S= `, S)
end ;
Ошибки:
- Нет регистрации переменных a, b, c в третьей строке (переменные целого типа) и регистрации S как переменной вещественного типа.
- После "var" и "begin" точка с запятой не должна стоять.
- Вместо "readin" требуется написать "readln" (ошибка в букве) - 6 и 8 строки.
- В скобках вызова функции "writeln" (5 и 7 строки) используется лишняя кавычка перед названием переменных
- Отсутствует двоеточие перед присваиванием S нового значения. Также нет точки с запятой в конце строки.
- В скобках последнего вывода используются не те кавычки.
- После слова "end" должна стоять точка, а не точка с запятой.
Похожие вопросы
Предмет: Другие предметы,
автор: seda9
Предмет: Окружающий мир,
автор: Мария444445545464
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: hoover91
Предмет: Русский язык,
автор: zakat404