Pascal/Turbo Pascal - Estoy haciendo un programa en turbopascal y tengo errores que no se arreglar

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

Estoy haciendo un programa en turbopascal y tengo errores que no se arreglar

Publicado por Víctor (2 intervenciones) el 23/04/2020 23:57:50
Hola buenas!
La idea es crear un programa de diagnosisi de un vehiculo. En este caso tengo unos valores de resistencia de una bomba de combustible (entre 0.5 y 2.5). El "cliente" metera el valor de la resistencia que tenga él y si esta fuera de estos valores pues le tiene que marcar incorrecto y si está dentro de estos valores pues que está bien. El problema es que no paran de salirme errores y ya no se por donde tirar. A ver si alguien me puede echar una mano... gracias.

Captura1
Captura2
3
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

Estoy haciendo un programa en turbopascal y tengo errores que no se arreglar

Publicado por Maxtor (2 intervenciones) el 24/04/2020 00:41:35
Antes de ELSE no puede haber ';'
El otro error no lo veo, hace mención a una variable no declarada.
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

Estoy haciendo un programa en turbopascal y tengo errores que no se arreglar

Publicado por Victor (2 intervenciones) el 24/04/2020 01:24:23
Muchisimas gracias! La variable la tengo declarada arriba del todo, puede ser que la tenga que declarar dentro del procedure?
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: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Estoy haciendo un programa en turbopascal y tengo errores que no se arreglar

Publicado por dario (87 intervenciones) el 24/04/2020 05:45:08
Hola, borra las comillas simples de la linea: readln('RESISTENCIA')
Deberia quedar asi: readln(RESISTENCIA);
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: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Estoy haciendo un programa en turbopascal y tengo errores que no se arreglar

Publicado por dario (87 intervenciones) el 24/04/2020 05:58:32
Te tendria que quedar algo asi:
Saludos.

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
uses crt;
var
	resistencia:real;
{---------------------------------------------}
procedure vw_passat;
begin
	clrscr;
	writeln('SISTEMA DE INYECCION PARA VOLKSWAGEN PASSAT 1995');
	writeln('Programa hecho por.....');
	readkey;
	clrscr;
end;
{------------------------------------------------}
procedure comprobacion;
begin
	writeln('COMPROBACION BOMBA DE COMBUSTIBLE');
	writeln('Con un tester compruebe la resistencia interna de la boma de combustible');
	write('Por favor, ingrese el valor: ');
	readln(resistencia);
 
	if (resistencia >= 0.5) and (resistencia <= 2.5) then
		writeln('La resistencia esta dentro de los valores del fabricante')
	else
		writeln('Resistencia incorrecta, cambie la bomba de combustible');
	readkey;
end;
{------------------------------------------------}
begin
	vw_passat;
	comprobacion;
end.
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