Pascal/Turbo Pascal - duda en pascal

 
Vista:

duda en pascal

Publicado por Tonni (3 intervenciones) el 27/10/2003 20:33:59
hola acabo d emepzar cn pascal y tengo una duda, q tengo mal aki, en este codigo? gracias
escribir un programa q imprima los valores del logaritmo neperiano ara cinco valores de X comprendidos entre 0.5 y 2.
el codigo q he hecho es el siguiente....
program ejer4;
uses crt;
var
a:real;
x:real;
begin
writeln (\'Escriba cinco numeros\');
readln (x);
if (x>0.5) and (x<2) then
begin
Ln(x):=a;
x:=10**a;
writeln (\'el resultado es \',\' a\');
end
else
begin
writeln (\'X debe estar comprendida entre 0.5 y 2\');
end;
readkey;
end.

alguien puede ayudarme. gracias
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

RE:duda en pascal

Publicado por M@rceloL (152 intervenciones) el 27/10/2003 21:40:23
Bueno. No sé qué sea logaritmo neperiano. Pero veo que has usado la '\' en muchos writeln. Supongo que los estás usando para hacer un salto de línea. Pues pascal no maneja esas barras y te va a tirar error.

En vez de escribir:
writeln (\'Escriba cinco numeros\');

probá escribir:
writeln;
writeln ('Escriba cinco numeros');
writeln;

Espero te sirva, saludos.
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

RE:duda en pascal

Publicado por César Augusto (182 intervenciones) el 28/10/2003 00:24:07
Otro punto es que te falta meter todo a un ciclo para que preguntes por 5 números ya que solo preguntas por uno

contador:=0;
While contador<>5
begin
| pide numero
| si numero <5 y numero>0.2 entonces
| contador:=contador+1;
| mostrar el logaritmo
| Sino desplegar mensaje del rango en que debe estar
end"

las barras son solo para que veas que va dentro de que estructura
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