PUBLICIDAD
Wilas

Ayuda con Turbo Pascal y Pascal en general

skyfire

ANÓNIMO
Buenas gente, estoy tratando de usar units (con procedures y functions dentro de la misma) en turbo pascal, devpas y free pascal pero en ninguna logro que lo compile. Tengo Win7 de 64 por que lo que correr TP es bastante tedioso (con el DOSBox puedo pero se vuelve bastante complicado) los otros lo corre bien pero no compila (y eso que uso los mismos .pas que uso el profe en la clase). Alguien sabe que puedo hacer y de paso pueda ayudarme con la lógica? Estoy empezando en esto de la progra y con esta vara se me esta complicando lo que ya considero difícil. PV
 
Buenas gente, estoy tratando de usar units (con procedures y functions dentro de la misma) en turbo pascal, devpas y free pascal pero en ninguna logro que lo compile. Tengo Win7 de 64 por que lo que correr TP es bastante tedioso (con el DOSBox puedo pero se vuelve bastante complicado) los otros lo corre bien pero no compila (y eso que uso los mismos .pas que uso el profe en la clase). Alguien sabe que puedo hacer y de paso pueda ayudarme con la lógica? Estoy empezando en esto de la progra y con esta vara se me esta complicando lo que ya considero difícil. PV

Compa, explíquese bien... ¿Units?

Por cierto, ¿y eso que esté usando Pascal a estas alturas del partido? Sería mucho mejor que use C++, C#, o Java.
 
mae primero que todo revise bien el tipo de procesador :), y consigue la version para su procesador intel o amd,
despues alguna version para que compile en el windows que usa :)
 
Compa, explíquese bien... ¿Units?

http://www.google.co.cr/url?sa=t&rc...7YHGCg&usg=AFQjCNHfubenGye0XUcjnWEjDMtFZGlFnQ

En el link se explica que es una unidad.


Por cierto, ¿y eso que esté usando Pascal a estas alturas del partido? Sería mucho mejor que use C++, C#, o Java.

Mae es que ese es el punto, para mi el partido apenas empieza. Yo lleve una materia que se llama logica y algoritmos en la latina (se lleva antes que progra 1 y ahi se empieza con java si mal no recuerdo) y después me pasé a la hispa, me la convalidaron pero resulta que en la hispa se empieza con pascal y yo tuve que llevar progra básica como oyente (digamos que no le di es esfuerzo que ameritaba) y ahora que ya estoy en progra 1 me están lloviendo feo por que tengo carencia de lógica y del uso de procedimientos, funciones etc etc etc.





mae primero que todo revise bien el tipo de procesador :), y consigue la version para su procesador intel o amd,
despues alguna version para que compile en el windows que usa :)

Es que ya probé eso pero lo raro es ningún programa me compila bien pero si corro por ejemplo turbo pascal en windows xp si lo compila. Al menos la parte que necesito hacer con las unidades no me sirve
 
http://www.google.co.cr/url?sa=t&rc...7YHGCg&usg=AFQjCNHfubenGye0XUcjnWEjDMtFZGlFnQ

En el link se explica que es una unidad.

Mae es que ese es el punto, para mi el partido apenas empieza. Yo lleve una materia que se llama logica y algoritmos en la latina (se lleva antes que progra 1 y ahi se empieza con java si mal no recuerdo) y después me pasé a la hispa, me la convalidaron pero resulta que en la hispa se empieza con pascal y yo tuve que llevar progra básica como oyente (digamos que no le di es esfuerzo que ameritaba) y ahora que ya estoy en progra 1 me están lloviendo feo por que tengo carencia de lógica y del uso de procedimientos, funciones etc etc etc.

¡Ah! Ya me acordé de la vara de Units; esa vara en realidad es fácil, mop.

Sobre Pascal en Win7 64 bits... How to install Turbo Pascal on Windows 7 64bit | Best Software 4 Download blog

Sobre la lógica, ¿cuáles son las dudas que tiene?
 
Última edición:
¡Ah! Ya me acordé de la vara de Units; esa vara en realidad es fácil, mop.

Sobre Pascal en Win7 64 bits... How to install Turbo Pascal on Windows 7 64bit | Best Software 4 Download blog

Sobre la lógica, ¿cuáles son las dudas que tiene?

Mae si lo de Units es que digamos con los programas que tengo aunque el código este bien no compila.

Mae yo lo tengo así también pero es muy engorroso por que al abrir el DOSBox el mae "atrapa" el mouse y solo se mueve dentro de la pantalla y cuando ust se sale digamos usando al tab y regresa la vara comienza a pegarse o algún carácter comienza a repetirse hasta que el programa de un error.

Mae son dudas como por ejemplo si hago un procedimiento, como hago para llamarlo, digamos una función según me dijo el profe solo "arroja" un valor y por eso se le asigna a una variable pero con los procedimientos? Y así tengo un montón y eso que estoy empezando
 
Mae si lo de Units es que digamos con los programas que tengo aunque el código este bien no compila.

Mae yo lo tengo así también pero es muy engorroso por que al abrir el DOSBox el mae "atrapa" el mouse y solo se mueve dentro de la pantalla y cuando ust se sale digamos usando al tab y regresa la vara comienza a pegarse o algún carácter comienza a repetirse hasta que el programa de un error.

Mae son dudas como por ejemplo si hago un procedimiento, como hago para llamarlo, digamos una función según me dijo el profe solo "arroja" un valor y por eso se le asigna a una variable pero con los procedimientos? Y así tengo un montón y eso que estoy empezando

En el caso de un procedimiento, lo llama con el nombre y los parámetros. Por ejemplo, el procedimiento:

Code:
PROCEDURE Titulo(texto: String);
BEGIN
    WriteLn (texto);
END;

Lo llamaría así:

Code:
Titulo("Ejemplo de llamada a procedimiento");

Ya si tiene muchas dudas habría que darle una pequeña tutoría, mop. Más fácil para aclararle las dudas, porque fijo van a salir más dudas cuando se le aclaren las que tiene.
 
En el caso de un procedimiento, lo llama con el nombre y los parámetros. Por ejemplo, el procedimiento:

Code:
PROCEDURE Titulo(texto: String);
BEGIN
    WriteLn (texto);
END;

Lo llamaría así:

Code:
Titulo("Ejemplo de llamada a procedimiento");

Ya si tiene muchas dudas habría que darle una pequeña tutoría, mop. Más fácil para aclararle las dudas, porque fijo van a salir más dudas cuando se le aclaren las que tiene.

La sintaxis yo le he visto pero digamos a la hora de hacer yo el programa es donde no logro como y donde poner las partes. De hecho, pensé buscar algún curso por aparte mientras llevo la materia (por si pierdo la materia ponerle y pasar bien si tengo que volver a llevarla) pero no encuentro donde me pueden ayudar. Esto de la progra es tuanis cuando a uno le corre el programa, pero en lo que llevo de la U es lo que más me ha costado y me frustra estar mamando así y a ratos me dan ganas de buscar otra ingeniería jajajajaja pero después me acuerdo lo fácil que es huir de los problemas en vez de enfrentarlos pero diay ahí voy y ya la otra semana tengo examen.
 
Mae hágase un volado, monte una maquina virtual con XP y bretea ahí, así no tiene problemas con pascal.

En cuanto a los procedimientos y funciones, primero dime que es lo que tienes que hacer? Así te pueda ayudar mejor con lógica.

Y para dejarlo un poquito mas claro, la diferencia entre procedimiento y función es la siguiente:

Con una función ejecutas lo que quieras y al final esa función te va a devolver un valor que es lo que necesitas para seguir usando en el código principal, por ejemplo una función que se llame ObtenerNombreMes, le envías un numero, la función se encarga de encontrar el nombre del mes basado en el numero que le envías y al final te devuelve la palabra o nombre del mes.

Con un procedimiento es como una parte del código principal donde puedes ejecutar algo que lo puedes reutilizar en el resto de código, por ejemplo un procedimiento que envíe un correo, podría ser que necesites enviar un correo en algún momento entonces para no estar escribiendo siempre el código que envía correos nada mas llamas el procedimiento y él se encargara de hacerlo, digamos que funciona para reutilización de código, para no hacer tan grande el código principal y para tener más ordenado tu código fuente.
 
Mae hágase un volado, monte una maquina virtual con XP y bretea ahí, así no tiene problemas con pascal.

En cuanto a los procedimientos y funciones, primero dime que es lo que tienes que hacer? Así te pueda ayudar mejor con lógica.

Y para dejarlo un poquito mas claro, la diferencia entre procedimiento y función es la siguiente:

Con una función ejecutas lo que quieras y al final esa función te va a devolver un valor que es lo que necesitas para seguir usando en el código principal, por ejemplo una función que se llame ObtenerNombreMes, le envías un numero, la función se encarga de encontrar el nombre del mes basado en el numero que le envías y al final te devuelve la palabra o nombre del mes.

Con un procedimiento es como una parte del código principal donde puedes ejecutar algo que lo puedes reutilizar en el resto de código, por ejemplo un procedimiento que envíe un correo, podría ser que necesites enviar un correo en algún momento entonces para no estar escribiendo siempre el código que envía correos nada mas llamas el procedimiento y él se encargara de hacerlo, digamos que funciona para reutilización de código, para no hacer tan grande el código principal y para tener más ordenado tu código fuente.

Lo de la maquina virtual lo intenté pero nada. Igual me encontré uno que se llama Free Pascal que es casi lo mismo y eso si me sirve bien.
 
#1 en FACTURA ELECTRÓNICA
Con VirtualBox y una maquina virtual XP le funciona bien. Di bajese una guía en Internet, en google esta todo, solo tienes que saber hacer la busqueda.

Haga un esfuerzo mae por aprender y a pura guías o libros se la puede jugar, solo necesita ponerle empeño y si aún así le sale con todo respeto pero si le esta costando algo tan simple como Pascal mejor se pregunta si la carrera es para usted, no en todas las empresas se trabaja en .Net o haciendo redes entonces el mercado laboral se le reduce a una persona que le esta costando mucho la lógica computacional.
 
Con VirtualBox y una maquina virtual XP le funciona bien. Di bajese una guía en Internet, en google esta todo, solo tienes que saber hacer la busqueda.

Haga un esfuerzo mae por aprender y a pura guías o libros se la puede jugar, solo necesita ponerle empeño y si aún así le sale con todo respeto pero si le esta costando algo tan simple como Pascal mejor se pregunta si la carrera es para usted, no en todas las empresas se trabaja en .Net o haciendo redes entonces el mercado laboral se le reduce a una persona que le esta costando mucho la lógica computacional.

Si de hecho tengo bastante info, tutoriales en youtube que me han ayudado mucho y libros. Usted lo ve fácil por que probablemente ya tiene rato programando o por que le gusta mucho y se le hace fácil. Yo se quecarezco del conocimiento base y que por eso se me dificulta pero ahí le voy agarrando el toque. Yo estoy en esto por que es la ingeniería que mas me gusta y quiero aprender, mi meta no es vivir de la programación (de hecho mi expectativa no es siquiera trabajar programando), es seguir con licenciatura o maestría en administración de proyectos de IT y estar en posiciones mas administrativas. Ese es el camino que escogí para mi futuro pero no quiero pasar raspando estas materias ya que entre mejor sean mis notas, puedo optar por un buen descuento en la ULACIT que es donde pienso hacer mi licenciatura y/o maestría.
 
Evite multas y sanciones: Presentamos sus declaraciones del IVA D104, de ALQUILERES D125, así como su renta D101 desde $20 al mes.
Active su PLAN PREPAGO por $9.99 y timbre hasta 50 documentos electrónicos. Sin mensualidades, ni anualidades con el sistema líder en el país.
Fondos de Pantalla
Arriba Pie