Si instalamos turbo pascal en windows 7 y procedemos a ejecutarlo nos saldra el siguiente error:
Para solventar este problema vamos a utilizar el emulador para la arquitectura x86 denominado dosbox que se lo pueden descargar de la siguente pagina:
http://www.dosbox.com/news.php?show_news=1
La versión de dosbox que he utilizado es la 0.74.
Una vez que lo hayas instalado procederemos a configurarlo para que cuando lo ejecutemos nos ejecute directamente turbo pascal.
Nos dirigimos a la carpeta donde esta instalado el dosbox. En mi caso tengo la dirección "C:\Program Files (x86)\DOSBox-0.74".
Buscamos el archivo denominado "DOSBox 0.74 Options" y lo ejecutamos. Nos posicionamos al último del texto y agregamos las siguientes lineas:
En esta parte presta mucha atención. En la primera linea "mount d c:\tp" se especifica la dirección en donde esta instalado el turbo pascal que en mi caso es "c:\tp". Lo que se hace es montar en "d". Luego se procede a abrir "d:". Abrimos el directorio "cd bin". La linea "keyb sp" sirve para que la configuración del teclado sea la misma con la que estamos trabajando en ese momento. Finalmente en la linea "tpx" se ejecuta el ejecutable de pascal. En esta última linea el ejecutable se llama "tpx", aunque es posible que tengas otro nombre del ejecutable de turbo pascal y tengas que poner en vez de "tpx" el nombre correspondiente.
Una vez agregadas las lineas que se especificaron anteriormente ejecutamos el acceso directo del dosbox y nos saldra de esta manera:
Y ya desde ahora podemos programar en el lenguaje de pascal.
Un codigo fuente de la criba para ejecutar en el dosbox:
Para solventar este problema vamos a utilizar el emulador para la arquitectura x86 denominado dosbox que se lo pueden descargar de la siguente pagina:
http://www.dosbox.com/news.php?show_news=1
La versión de dosbox que he utilizado es la 0.74.
Una vez que lo hayas instalado procederemos a configurarlo para que cuando lo ejecutemos nos ejecute directamente turbo pascal.
Nos dirigimos a la carpeta donde esta instalado el dosbox. En mi caso tengo la dirección "C:\Program Files (x86)\DOSBox-0.74".
Buscamos el archivo denominado "DOSBox 0.74 Options" y lo ejecutamos. Nos posicionamos al último del texto y agregamos las siguientes lineas:
mount d c:\tp
d:
cd bin
keyb sp
d:
cd bin
keyb sp
En esta parte presta mucha atención. En la primera linea "mount d c:\tp" se especifica la dirección en donde esta instalado el turbo pascal que en mi caso es "c:\tp". Lo que se hace es montar en "d". Luego se procede a abrir "d:". Abrimos el directorio "cd bin". La linea "keyb sp" sirve para que la configuración del teclado sea la misma con la que estamos trabajando en ese momento. Finalmente en la linea "tpx" se ejecuta el ejecutable de pascal. En esta última linea el ejecutable se llama "tpx", aunque es posible que tengas otro nombre del ejecutable de turbo pascal y tengas que poner en vez de "tpx" el nombre correspondiente.
Una vez agregadas las lineas que se especificaron anteriormente ejecutamos el acceso directo del dosbox y nos saldra de esta manera:
Y ya desde ahora podemos programar en el lenguaje de pascal.
Un codigo fuente de la criba para ejecutar en el dosbox:
program primos;
uses crt;
const
max=254;
type
vector=array[1..max] of byte;
var
n:byte;
procedure criba(n1:byte);
var
i,j,k:byte;
lista:vector;
begin
for i:=1 to n1 do
lista[i]:=i;
i:=2;
while i<n1 do
begin
j:=i+1;
while j<=n1 do
begin
if lista[j] mod lista[i]=0 then
begin
for k:=j+1 to n1 do
lista[k-1]:=lista[k];
n1:=n1-1;
end
else
j:=j+1;
end;
i:=i+1;
end;
for i:=1 to n1 do
write(' ',lista[i]);
end;
begin
clrscr;
writeln('Ingrese un numero natural');
readln(n);
criba(n);
repeat until keypressed;
end.
Gracias amigo, esta buenisimo el aporte
ResponderEliminarAmigo...
ResponderEliminar¿cómo sé dónde esta instalado el turbo pascal?
En la dirección de la imagen aparece la dirección C:\...
ResponderEliminar