Pascal/Turbo Pascal - until expected but identifier found

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido su posición en 2 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

until expected but identifier found

Publicado por Martin3001 (6 intervenciones) el 06/05/2020 04:26:41
Hola a todos
Saben porque salta este error ''until expected but identifier found''
Este es el algoritmo que estoy haciendo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
program punto10;
var
  temperatura, contador1, contador2, temp, contador: integer;
  promedio, promparcial: real;
  respuesta: char;
 
begin
  contador1 := 0;
  contador2 := 0;
  temp := 0;
  promedio := 0;
  contador := 0;
  repeat
    writeln ('ingrese la temperatura de una caldera}: ');
    readln (temperatura);
    if (temperatura >= 25) and (temperatura >=100) then
       begin
         temp := temp + temperatura;
         contador1 := contador1 + 1;
         promparcial := temp / contador1;
       end
    else
       begin
         writeln ('se encuentra fuera del rango permitido');
         contador2 := contador2 + 1;
       end
    writeln ('Desea ingresar mas datos: S/N');
    readln (respuesta);
  until (respuesta = 'n');
  promedio := promparcial;
  contador := contador2;
  writeln ('El promedio total de temperatura es : ', promedio);
  writeln ('La cantidad de temperaturas fuera de rango: ', contador);
  readln;
end'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

until expected but identifier found

Publicado por dario (87 intervenciones) el 06/05/2020 14:43:26
En la linea 35 al final del end hay un apostrofo, borralo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

until expected but identifier found

Publicado por David (37 intervenciones) el 14/05/2020 04:01:15
Es un código breve, además del error que recibes, es bueno que comentes la línea que contiene el error (la 27, porque el error viene de la anterior). Yo veo dos errores, el que comenta el compañero, el end de la línea 35 debe terminar en punto y el end de la línea 26 en punto y coma.

El condicional es redundante, estás pidiendo que sea mayor o igual que 25 y además mayor o igual que 100.
if (temperatura >= 25) and (temperatura >=100) then

Se me ocurren 2 opciones, o mayor o igual que 100 o entre 25 y 100.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar