PREGUNTAS POR CONTESTAR - Pascal/Turbo Pascal

 Hay un total de 56 Preguntas.<<  >> 

    Pregunta:  67709 - PROGRAMAS EN PASCAL
Autor:  Rodrigo Gutierrez
Buenas noches disculpen soy principiante en eso de programar alguien me podría decir como se hace lo siguiente:
1. Escribir un programa en Pascal que visualice en pantalla los números múltiplos de 5 comprendidos entre 1 y 100.
2. Escribir un programa en Pascal que calcule cuantos años tarda en duplicarse un capital depositado al 5% de interés anual.
 
Por favor... Por su atencion muchas gracias
Contestar

    Pregunta:  67722 - CARACTERES ASCII
Autor:  Jonatán Richioni
Hola,
quisiera saber si alguien me puede explicar como hacer que un programa en Pascal muestre por ejemplo el ┬ o ┴. Sé que no figuran como imprimibles pero a lo mejor alguien conoce alguna forma para que salga por pantalla.

Desde ya, muchas gracias!
Contestar

    Pregunta:  67774 - ELIMINAR REGISTRO
Autor:  Anie Orozco
a este programa le tengo que agregar un procedure para eliminar registros , he investigado y no encuentro nada, me podrían dar una opción para terminarlo y me podrían explicar ¿que son nodos?

program DemoAdirecto;
type xr = record
nombre : string [20];
edad : integer;
end;

var reg :xr;
archivo: file of xr;
opc : byte;
procedure crea;
{crea e inicializa en disco el archivo de datos con que trabajara el programa}
begin
assign(archivo, 'K:cejemplo.text');
rewrite(archivo);
close(archivo);
end;

procedure altas;
{añade registros a al archivo de datos}
begin
assign(archivo,'K:cejemplo.text');
reset(archivo);
while not eof (archivo) do
read(archivo,reg);
with reg do
begin
write('nombre'); readln (nombre);
write('edad'); readln(edad);
end;
write(archivo,reg);
close(archivo);
end;

procedure consultas;
{realiza una consulta de datos por numero de registro}
var nreg : byte;
begin
assign (archivo, 'K:cejemplo.text');
reset(archivo);
{tam:=filesize(archivo):}
writeln('numero de registro a consultar:'); readln(nreg);
seek(archivo,nreg-1);
read(archivo,reg);
with reg do

begin
writeln('nombre', nombre);
writeln('edad ', edad);
end;
writeln('teclazo...'); readln;
close (archivo);
end;

procedure connom;
{realiza una consulta de datos, realizando una busqueda secuencial por nombre}
var nbus : string[20];
ban : byte;

begin
assign(archivo ,'K:cejemplo.text');
reset(archivo);
write('teclea el nombre a buscar'); readln (nbus);
{tam := filesize(archivo);}
ban := 0;
while not eof (archivo) do
begin
read(archivo, reg);
if reg.nombre = nbus then
begin
writeln('la edad de ',nbus,' es ', reg.edad);
ban := 1;
end;
end;
if ban = 0 then
writeln('lo siento, el nombre no se encontro');
writeln('teclazo...');
readln;
close(archivo);
end;

procedure reppan;
{despliga en la pantalla el cotenido del archivo de datos}
begin
assign (archivo,'K:cejemplo.text');
reset(archivo);
while not eof (archivo) do
begin
read(archivo,reg);
writeln('nombre => ', reg.nombre,' edad =>', reg.edad);
end;
writeln;
writeln('teclazo...');
readln;
close(archivo);
end;

procedure modif;
var nreg : byte;
begin
assign(archivo , 'K:cejemplo.text');
reset(archivo);
{tam:= filesize (archivo);}
writeln('numero de registro a consultar:'); readln (nreg);
seek (archivo,nreg-1);
read(archivo,reg);
with reg do
begin
writeln('los datos actuales son:');
writeln('nombre ', nombre);
writeln('edad ', edad);
writeln('ahora teclea los nuevos datos:');
writeln('nombre'); readln(nombre);
writeln('edad '); readln(edad);
seek (archivo,nreg-1);
write(archivo,reg);
end;
writeln('teclazo...'); readln;
close(archivo);
end;
begin
opc:=0;
repeat
writeln('opciones');
writeln('1.-crear');
writeln('2.-altas');
writeln('3.-consultas por no. de registro');
writeln('4.-consultas por nombre');
writeln('5.-reporte por pantalla');
writeln('6.- modificar datos por nombre');
writeln('7.-salir');
writeln('teclea tu opcion ==> '); readln(opc);
case opc of
1: crea;
2: altas;
3: consultas;
4: connom;
5: reppan;
6 : modif;
end;
until (opc=7);
end.
Contestar

    Pregunta:  67775 - AYUDA PARA FACILITAR PROGRAMA PASCAL
Autor:  Héctor Muñoz
Para concluir con mis programas he decidio hacer este programa y su ayuda vendria muy bien, me ha costado bastante trabajo pero una vez realizado podre entender mejor como declarar y que variables poner en mi programa, que sean no tan complicadas, asi como "usar variables tipo string y char para los datos no núméricos, ya que las variables string pueden compararse usando los operadores relacionales como si fueran números.
********************************************************************************************
En época de elecciones es muy trascendente la participación de todos y todas los ciudadanos, además es de vital importancia el análisis de salida previo donde se va mostrando la tendencia de los votos antes de ser contabilizada la totalidad de ellos.

Especificaciones: La entrada de tu programa consistirá de los datos de n votantes. Para cada uno de ellos, se solicitará el nombre, el sexo, la edad y el partido político por el cual se inclina.

El nombre nom consistirá del nombre del votante, el sexo s se codificará con el caracter 'm' (mujer) o 'h' (hombre), la edad e será un número entero y el partido político p se codificará con los caracteres 'i' (PRI), 'a' (PAN), 'd' (PRD). La solicitud de datos de los votantes terminará cuando el nombre que se ingrese sea igual a la cadena 'bye'.

La salida del programa consistirá del conteo de:

1. El número total de votantes

2. El número total de hombres

3. El número total de mujeres

4. El promedio de edad de los votantes

5. El porcentaje de votantes que eligieron al PRI

6. El porcentaje de votantes que eligieron al PAN

7. El porcentaje de votantes que eligieron al PRD

Ejemplo:
--------------------------------------------------------------
Raúl H 22 i
--------------------------------------------------------------
Carmen M 26 d
--------------------------------------------------------------
Arturo H 32 d
--------------------------------------------------------------
José H 21 a
--------------------------------------------------------------
Mariana M 23 a
--------------------------------------------------------------
Aurelio H 19 d
--------------------------------------------------------------
Rubén H 31 i
--------------------------------------------------------------
Bye
--------------------------------------------------------------

7

5

2

24.85

28.5

28.5

43.8

******************************************************************************
Agradesco mucho su tiempo y su ayuda de antemano GRACIAS.
Contestar

    Pregunta:  67792 - CALCULAR EDAD.
Autor:  Isaac Morales
Hola compañero soy bastante nuevo en esta pagina. Y tengo que hacer un proyecto que me calcule la edad de alguien en años, meses y días. Masomenos ya lo he trabajado pero no se como convertir positivos las restas de los días.

program edad;
uses
crt;

var
nombre, apellido: string;
dia, mes, ano, year, month, day, yearfn, monthfn, dayfn, yearffn,monthffn: integer;

begin
clrscr;

write ('Este programa le dira su edad y tambien su signo zodiacal');
writeln;

write ('Por favor digite su nombre: ');
readln (nombre);
writeln;

write ('Digite su apellido: ');
readln (apellido);
writeln;

write ('Favor digite su fecha de nacimiento en el siguiente formato: ');
writeln;

write ('Dia de nacimiento: ');
readln (dia);

write ('Mes de nacimiento: ');
readln (mes);

write ('Año de nacimiento: ');
readln (ano);
writeln;

write ('Favor digite la fecha actual en el siguiente formato: ');
writeln;

write ('Dia actual: ');
readln (day);

write ('Mes actual: ');
readln (month);

write ('Año actual: ');
readln (year);

yearfn := year-ano;
monthfn := month-mes;
dayfn := day-dia;
yearffn := yearfn-1;
monthffn := 12+monthfn;

if (month<mes) and (day>dia) then
begin
write (nombre,' ',apellido,', su edad actual es de, ', yearffn,' anos ',monthffn,' meses y ', dayfn,' dias.');
end
else
begin
write (nombre,' ',apellido,' Su edad es, ', yearfn,' anos', monthfn,'meses y ', dayfn,' dias.');
end;

if (month<mes) then
begin
write (nombre,' ',apellido,', su edad actual es de, ', yearffn,' anos ',monthffn,' meses y ', dayfn,' dias.');
end
else
begin
write (nombre,' ',apellido,' Su edad es, ', yearfn,' anos', monthfn,'meses y ', dayfn,' dias.');
end;

readln;

end.
Contestar

    Pregunta:  67797 - VALIDAR CEDULA EN PASCAL
Autor:  stephanny perez
hola..... xfa ayúdenme. estoy haciendo un programa donde hago un registro de unos trabajadores pero cuando valido la cedula se queda como guindado o simplemente se sale del programa. estoy validando el sea mayor a 5 digitos y menor o igual a 8 digitos pero no encuentro como arreglarlo...... gracias quien pueda ayudarme se lo agradeceria.
Contestar

    Pregunta:  67798 - NECESITO AYUDA REGISTRO COMPLETO
Autor:  eduardo argueta
hola foro vengo a ver si alguno d vosotros me podeis ayudar en un programa de registro el cual consta de una entrada con alumno ademas que pida dni y te pida un codigo de 1 a 999 que tambien tenga una busqueda de la persona matriculada que me lo busque por dni o por codigo

y claro una lista ademas que no repita el codigo ni tampoco el dni..

espero vuestra ayuda!! se les agradece el tiempo dedicado muchas gracias
Contestar

    Pregunta:  67805 - PROBLEMAS CON PASCAL
Autor:  Pepe Ribas
Necesito un programa que haga el maximo comun divisor y el minimo comun multilples con ARRAY.Tiene que estar hecho con ARRAY no me sirve otro metodo POR FAVOR SI ALGUIEN ME PUDIESE AYUDAR ESTARIA ETERNAMENTE AGREDECIDO .MUCHAS GRACIAS Y ES URGENTE :)
Contestar

    Pregunta:  67806 - PROBLEMAS CON PASCAL
Autor:  Pepe Ribas
HOLA BUENAS ,TENGO QUE HACER UN PROGRAMA QUE HAGA EL MAXIMO COMUN DIVISOR Y EL MINIMO COMUN MULTIPLE,PERO LO TENGO QE HACER CON ARRAYS.SOLO SIRVE QE LO HAGA CON ARRAY,OTRO METODO NO ME SIRVE,GRACIAS POR LA AYUDA Y URGE :)
Contestar

    Pregunta:  67807 - PROBLEMAS CON PASCAL
Autor:  Pepe Ribas
Os agradecería mucho que me echarais una mano con un problema de informática. Necesito hacer un programa en Pascal que haga lo siguiente:
Procedimiento 1:
Leer dos valores.
Procedimiento 2:
Los descomponga en 2 arrays en factores primos.
Procedimiento 3:
Realiza el mcd utilizando otro array.
Procedimiento 4:
Realice el mcm utilizando otro array.

Muchas gracias.
Contestar

|<  <<  1 2 3 4 5 6  >>  >|