PREGUNTAS CONTESTADAS - pascal/turbo pascal

 Hay un total de 203 Preguntas.<<  >> 

    Pregunta:  22356 - ARRAY COMO PARAMETRO
Autor:  Leo Tardo
¿Como puedo pasar, como parametro, un array a una función en codigo máquina?
  Respuesta:  Mario Campos
A la declaración del array la tenés que declarar como un tipo y después la vas a poder pasar como parámetro a otra función.

Saludos.

    Pregunta:  22712 - ERROR AL ABRIR EL TPASCAL 7.0 CON WINDOWS ME
Autor:  Marc r & c
hacia unos meses que no abria para nada el pascal y ahora necessito programar unas rutinas y al abrir el pascal aparecen colores parpadeando, esto passa el 90% de las veces, el 10% restante se estropea al cabo de un rato, o al compilar.
qualquier sugerencia será bienbenida, gracias
  Respuesta:  Diego Romero
¿Has probado ejecutar el IDE en una ventana?, recuerda que a WinMe mas que a ningun windows no le gustan mucho las aplicaciones de modo protegido del DOS, aunque por lo que describes parece mas un problema de la placa de video que de Pascal y Windows.

    Pregunta:  23225 - PASCAL PARA WINDOWS?
Autor:  Christian Yanez Perez
Amigos
como estan estudio programacione en la universidad de Aguascalientes en México y me entere de que existe un compilador de Borland Pascal para Windows yo se que en la red todo es posible de conseguir asi que por favor si alguien save donde lo puedo bajar por faver hagamelo saver a mi correo se despide christian yanez
  Respuesta:  Mario Campos
Entrá a
http://members.es.tripod.de/ncabanes/pascal.htm
  Respuesta:  oscar castillo
BAJALO DE LA PAGINA

www.superarchivos.com

o entra directyamente a la pagina de borland.com

dudas ahi estamos para echarte la mano...

    Pregunta:  23455 - BASES DE DATOS EN TURBO PASCAL PARA WINDOWS V 1.5
Autor:  Alejandro San Martin
Necesito saber como puedo manejar una tabla o un conjunto de estas en turbo pascal para windows (TPWIN), es de borland, V 1.5.

La idea es crear aplicaciones como en la FiveWin de clipper, pero usando TPWIN, es decir, ocupando tablas DBF o MDB de access.

Si existe alguna direccion de consulta o alguien se interesa por este programa escriba un e-mail y se lo envio. Viene con una workshop para el diseño de botones y grafica de pantallas. Pesa 4 MB comprimido en formato zip.

Gracias.
  Respuesta:  Melvin Rene Cardona
....No estoy muf familiarizado con este nuevo tipo de pascal, pero he visto ejemplos donde manejan base de datos en otras paginas, quizas te sirva de ayuda, lo unico que es en programacion tmt pascal, se encuentra en la direccion www.tmt.com, en comunidad encontraras varias fuentes de programadores expertos en la materia., tambien estoy interesado sobre tu programa tpwin, si no te molesta podrías enviarlo a la dirección arriba

    Pregunta:  23600 - CALCULO DESVIACION MEDIA
Autor:  miguel martinez
como plantear el calculo en lenguaje pascal, media cuadrada y la media armonica.
  Respuesta:  Rodolfo Burlando Makthon
Para datos no tabulados la media armonica seria:

n
---------------
Sum(1/Xi) para i desde 1 hasta n

Entonces primero la sumatoria a un acumulador.

a:=0;
For i:=1 to n do
a:=a+1/X[i];

Y luego:

Ma:=n/a;

Para la media cuadratica, si no cometo un error de falta de practica en Estadistica Basica:
raiz(1/n*sum(Xi*Xi). // Revisare esto

Saludos.

    Pregunta:  23866 - PROBLEMAS CON LOS MODULOS
Autor:  Juan Manuel Cano Rivas
Pues resulta q tengo problemas al importar un módulo desde otro, ambos los he creado yo.
Lo hago todo bien, es asi:

UNIT tadlproc;
INTERFACE
USES tadcproc; (* Me da error Unit versin mismatch *)

A ver si alguien me podría decir porq ocurre esto. Gracias !!
  Respuesta:  Daniel Wilches
Ese error de Unit version mismatch se soluciona muy fácilmente, es tan simple como compilar de nuevo ambas unidades, primero tadcproc, y luego tadlproc. Cabe anotar que cada vez que modifiques algun archivo que usen ambas unidades deberas volver a compilarlas.

El error se debe a que, seguramente, compilaste tadcproc, despues modificaste un archivo que necesitaban tadcproc y tadlproc y luego compilaste tadlproc.

    Pregunta:  24398 - COMO PROGRAMAR EL METODO DE MULLER
Autor:  Martha Guadalupe Verdin Chavez
Escribo porque necesito hacer un programa en Pascal que encuentre las raices imaginarias de una funcion por el metodo de Muller, no se como hacer que la funcion reconozca las operaciones con imaginarios. Cualquier cosa que tuvieran y que pudiera servirme se las agradeceria mucho, de antemano gracias.
  Respuesta:  Alexis Leung
// Metodo de Muller

#include <iostream.h>
#include <math.h>
#include <conio.h>

double f(double);

int main()
{
double x0,x1,x2,h,h1,h2,g1,g2,d,D,b,p,E;
double const TOL = 0.000001;
int const NMAX = 20;
int i;

cout << "\nIntroduzca la aproximacion x0: ";
cin >> x0;
cout << "\nIntroduzca la aproximacion x1: ";
cin >> x1;
cout << "\nIntroduzca la aproximacion x2: ";
cin >> x2;

h1 = x1 - x0;
h2 = x2 - x1;
g1 = (f(x1)-f(x0))/h1;
g2 = (f(x2)-f(x1))/h2;
d = (g2 - g1)/(h2-h1);
i = 3;

while (i<=NMAX)
{
b = g2 + h2*d;
D = pow(((b*b)-(4*f(x2)*d)),0.5);

if(fabs(b - D)<fabs(b+D))
E = b + D;
else
E = b - D;

h = (-2*f(x2))/E;
p = x2 + h;

if(fabs(h)<TOL)
{
cout << "\nLa aproximacion encontrada es: "
<< p << endl;
break;
}

x0 = x1;
x1 = x2;
x2 = p;
h1 = x1 - x0;
h2 = x2 - x1;
g1 = (f(x1)-f(x0))/h1;
g2 = (f(x2)-f(x1))/h2;
d = (g2-g1)/(h2-h1);
i++;
}

if(i>NMAX)
cout << "\nEl procedimiento fallo" << endl;

getch();
}

double f(double x)
{
double p;

p = 3*pow(x,5.0) - 4*pow(x,4.0) - pow(x,3.0) + 2*pow(x,2.0) - 3*x - 2;
return(p);
}

/* Algoritmo:

Entrada: x0, x1, x2; tolerancia TOL; número maximo de iteracione N0.
Salida: Solución aproximada, p o mensaje de falla.

Paso 1: Tome h1 = x1 - x0;
h2 = x2 - x1;
g1 = (f(x1) - f(x0))/h1;
g2 = (f(x2) - f(x1))/h2;
d = (g2 - g1)/(h2 + h1);
i = 3.

Paso 2: Mienstras i <= N0 haga pasos 3 - 7.

Paso 3 b = g2 + h2*d;
D = (b^2 - 4*f(x2)*d)^1/2.

Paso 4: Si |b-D|< |b+D| entonces tome E = b +D
sino tome E = b -D

Paso 5: Tome h = -2*f(x2)/E;
p = x2 + h.

Paso 6: Si |h| < TOL entonces
SALIDA(p);
PARE.

paso 7: h1 = x1 - x0;
h2 = x2 - x1;
g1 = (f(x1) - f(x0))/h1;
g2 = (f(x2) - f(x1))/h2;
d = (g2 - g1)/(h2 + h1);
i = i + 1.

Paso 8: SALIDA ("El método fallo").
PARE. */

    Pregunta:  25510 - ERROR 124 STATEMENT PART TOO LARGE
Autor:  Leonardo
que quiere decir el Error 124 Statement Part too large tengo examen y no puedo correr mi programa por culpa de ese error quiero saber como se corrige y porque aparece. Ayudenme por Favor.

Gracias De Antemano
  Respuesta:  JUAN PABLO NARVAEZ CHAVES
COMO ESTAS LEONARDO EL ERROR ES SIMPLE,REVISA LAS COMAS.
TIENEN QUE QUEDAR COMO ESTAS AL LEER UNA VARIABLE ( `,).

CUALQUIER COSA ME ENVIAS UN CORREO Y TE L0 REVISO O.K

    Pregunta:  25662 - COMO LLAMAR UN PROGRAMA EJECUTABLE EN PASCAL
Autor:  Pedro Jose Xool Panti
Necesito si exista alguna función dentro de pascal para llamar a otro programa ejecutable, el programa funciona como un menu, que tendra el objetivo de llamar a programas de otros compañeros, pero la condición es que los programas estaran ya compilados, necesito ayuda!!!!!!!, de antemano les agradezco.
  Respuesta:  Daniel Wilches
La instruccion que necesitas es "exec(programa,parametros)" que se enuentra en dos.tpu, pero para que te funcione debes reservarle memoria al comienzo del programa, eso se hace con la directiva del compilador {$M}, en este momento no me acuerdo bien como usarlo pero puedes encontrar esa información en internet...

Aqui hay un miniprogramita que acabo de hacer para ver si funcionaba, copialo y ves como se ejecuta el DOS:

{$M 65000,10000,65000}

uses dos;
begin
exec('C:\command.com','');
end.

    Pregunta:  26148 - QUISIERA SABER COMO PUEDO CREAR UN GRAFICO EN TURBO PASCAL
Autor:  Cristian chavez
Quiero saber como puedo crear graficos en Turbo Pascal v. 5.5
por que no me gusta como se ven algunos programas en su aspecto de visualizacion.
  Respuesta:  Gilberto Flores Gtz
Si deseas saber como se utilizan graficos en turbo pascal.... mandame tu correo, y si deseas te puedo mandar unos ejemplos por Email... para poder resolver tu duda...

|<  <<  7 8 9 10 11 12 13 14 15 16 17  >>  >|