Пишет ошибку «Встречено "с", а ожидалось ";"»
Как исправить эту ошибку? И есть ли ещё ошибки?
 var a, b, с, d: real; 
begin 
writeln('Введите 1 число'); 
readln(a); 
writeln('Введите 2 число'); 
readln(b); 
writeln('Введите 3 число'); 
readln(с); 
d:=(a+b+с)/3; 
writeln('Среднее арифмитическое трёх чисел','',a,'',b,''с,'','=',''d); 
writeln('Среднее арифмитическое трёх чисел','',a,',','=','',d:5:2); 
writeln('Среднее арифмитическое трёх чисел','',a,'',b,'',с,'','d=',d:5:2); 
end.
	
	
	Домашние задания: Информатика
	
		
		
								
				
								
				
								
				
			
	
		
			Информатика 8 класс, срочно
Так-то в программе куча ошибок. Во-первых, неправильно задано имя переменной c (она задана кириллицей, а не латиницей, что неправильно), во-вторых в строке "writeln('Среднее арифмитическое трёх чисел','',a,'',b,''с,'','=',''d);" отсутствуют запятые перед переменными c и d. Ибо после каждого вывода (в том числе и текста) в строке должны быть запятые (когда перечисляется, что именно надо вывести).
Ну и сам код не очень чистый, но это - уже не ошибка, а так, придирки... Ну и я не понял, зачем 1 и то же выводить 3 раза на экран?
Вот, как можно это сделать:
				
							Ну и сам код не очень чистый, но это - уже не ошибка, а так, придирки... Ну и я не понял, зачем 1 и то же выводить 3 раза на экран?
Вот, как можно это сделать:
 Program P1; 
uses crt; 
var a, b, c: real; 
begin 
clrscr; 
writeln ('Введите с клавиатуры 3 числа. После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.'); 
write ('Введите 1-ое число: '); 
readln (a); 
write ('Введите 2-ое число: '); 
readln (b); 
write ('Введите 3-е число: '); 
readln (c); 
writeln ('Ответ: среднее арифметическое между числами составляет: ', (a+b+c)/3 :1:2); 
write ('Программа завершена. Для выхода нажмите клавишу Enter.'); 
readkey; 
end. Или же, чтобы еще и введенные числа были выведены на экран: Program P1;  
uses crt;  
var a, b, c: real;  
begin  
clrscr;  
writeln ('Введите с клавиатуры 3 числа. После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.');  
write ('Введите 1-ое число: ');  
readln (a);  
write ('Введите 2-ое число: ');  
readln (b);  
write ('Введите 3-е число: ');  
readln (c);  
writeln ('Ответ: среднее арифметическое между числами ', a, ', ', b, ' и ', c, ' составляет: ', (a+b+c)/3 :1:2);  
write ('Программа завершена. Для выхода нажмите клавишу Enter.');  
readkey;  
end. Ошибка в данном коде заключается в неправильном использовании символа "с". В строке
writeln('Среднее арифмитическое трёх чисел','',a,'',b,''с,'','=',''d);
пропущен символ ";" после второй переменной b.
 
Для исправления ошибки необходимо заменить эту строку на следующую:
writeln('Среднее арифмитическое трёх чисел','',a,'',b,';',с,'','=','',d);
Также есть еще одна ошибка: в строке
writeln('Среднее арифмитическое трёх чисел','',a,'',b,'',с,'','d=',d:5:2);
должны быть пробелы между переменными a, b, с и символами запятой. Для исправления ошибки необходимо заменить эту строку на следующую:
writeln('Среднее арифметическое трех чисел ','',a,' ',b,' ',с,' ','d=',d:5:2);
Итоговый исправленный код:
var a, b, с, d: real;
begin
writeln('Введите 1 число');
readln(a);
writeln('Введите 2 число');
readln(b);
writeln('Введите 3 число');
readln(с);
d := (a + b + с) / 3;
writeln('Среднее арифметическое трех чисел ', '', a, ' ', b, ';', с, ' = ', d);
writeln('Среднее арифметическое трех чисел ', '', a, ', = ', '', d:5:2);
writeln('Среднее арифметическое трех чисел ', '', a, ' ', b, ' ', с, ' d=', d:5:2);
end.
				
							writeln('Среднее арифмитическое трёх чисел','',a,'',b,''с,'','=',''d);
пропущен символ ";" после второй переменной b.
Для исправления ошибки необходимо заменить эту строку на следующую:
writeln('Среднее арифмитическое трёх чисел','',a,'',b,';',с,'','=','',d);
Также есть еще одна ошибка: в строке
writeln('Среднее арифмитическое трёх чисел','',a,'',b,'',с,'','d=',d:5:2);
должны быть пробелы между переменными a, b, с и символами запятой. Для исправления ошибки необходимо заменить эту строку на следующую:
writeln('Среднее арифметическое трех чисел ','',a,' ',b,' ',с,' ','d=',d:5:2);
Итоговый исправленный код:
var a, b, с, d: real;
begin
writeln('Введите 1 число');
readln(a);
writeln('Введите 2 число');
readln(b);
writeln('Введите 3 число');
readln(с);
d := (a + b + с) / 3;
writeln('Среднее арифметическое трех чисел ', '', a, ' ', b, ';', с, ' = ', d);
writeln('Среднее арифметическое трех чисел ', '', a, ', = ', '', d:5:2);
writeln('Среднее арифметическое трех чисел ', '', a, ' ', b, ' ', с, ' d=', d:5:2);
end.
Ошибка возникает из-за того, что в строке writeln('Среднее арифмитическое трёх чисел','',a,'',b,''с,'','=',''d); пропущен символ ";" после b. Необходимо исправить на writeln('Среднее арифмитическое трёх чисел','',a,'',b,';',с,'','=','',d);  
 
Также есть еще одна ошибка: в строке writeln('Среднее арифмитическое трёх чисел','',a,'',b,'',с,'','d=',d:5:2); пропущен символ "+" между b и с. Необходимо исправить на writeln('Среднее арифмитическое трёх чисел','',a,'',b,'+',с,'','d=',d:5:2);
 
Итоговый код:
 
var a, b, с, d: real;
begin
writeln('Введите 1 число');
readln(a);
writeln('Введите 2 число');
readln(b);
writeln('Введите 3 число');
readln(с);
d:=(a+b+с)/3;
writeln('Среднее арифмитическое трёх чисел','',a,'',b,';',с,'','=','',d);
writeln('Среднее арифмитическое трёх чисел','',a,'+','',b,'+','',с,'=','',d:5:2);
writeln('Среднее арифмитическое трёх чисел','',a,'',b,'+',с,'','d=',d:5:2);
end.
				
							Также есть еще одна ошибка: в строке writeln('Среднее арифмитическое трёх чисел','',a,'',b,'',с,'','d=',d:5:2); пропущен символ "+" между b и с. Необходимо исправить на writeln('Среднее арифмитическое трёх чисел','',a,'',b,'+',с,'','d=',d:5:2);
Итоговый код:
var a, b, с, d: real;
begin
writeln('Введите 1 число');
readln(a);
writeln('Введите 2 число');
readln(b);
writeln('Введите 3 число');
readln(с);
d:=(a+b+с)/3;
writeln('Среднее арифмитическое трёх чисел','',a,'',b,';',с,'','=','',d);
writeln('Среднее арифмитическое трёх чисел','',a,'+','',b,'+','',с,'=','',d:5:2);
writeln('Среднее арифмитическое трёх чисел','',a,'',b,'+',с,'','d=',d:5:2);
end.
Похожие вопросы
- СРОЧНО!!! ИНФОРМАТИКА 8 КЛАСС!!! ПОЖАЛУЙСТА!!!
- Информатика 8 класс…
- Информатика 8 класс
- Пожалуйста, помогите с заданием по информатике , 8 класс
- Информатика 7 класс, срочно
- Задача по информатике, 8 класс, решить в PascalABC
- Информатика 8 класс. Начало программирования на языке Паскаль.
- Помогите с информатикой 8 класс!
- Информатика 8 класс программа кумир
- Помогите с информатикой 8 класс
 
			 
						 
						