Pascal/Turbo Pascal - programa pascal colegio bicentenaria

 
Vista:

programa pascal colegio bicentenaria

Publicado por ambar (2 intervenciones) el 24/03/2010 15:56:56
amigos de la webdel programador me dirijo a ustedes por que necesito de su ayuda con un programa en pascal o turbo pascal agrdeceria cualquier ayuda gracias de antemano esta son las espicificaciones de dicho programa:
ESPECIFICACIONES:
El departamento de Registro y Control de Estudios del colegio “Bicentenaria de la Asunción”
ha decidido automatizar el proceso de inscripción de asignaturas para el próximo semestre,
por tal motivo el analista encargado de realizar el sistema computarizado debe tener
presente las siguientes acciones:
1. El estudiante al iniciar su inscripción entregará una planilla con su identificación y los
códigos de las asignaturas que desea cursar.
2. Al finalizar el proceso de inscripción el coordinador del departamento de Registro y
Control de Estudio le entregará al estudiante un comprobante de inscripción en el que
aparece su identificación, la lista de las asignaturas solicitadas, el número de créditos
y las observaciones del caso; si las hubiera.
3. Si el estudiante no puede cursar alguna asignatura por falta de requisitos, se le
deberá informar lo siguiente:
NO PUEDE CURSAR LA ASIGNATURA POR FALTA DE LOS SIGUIENTES
REQUISITOS: 9----9 9----9
4. Si el número de crédito es mayor al que debe cursar el estudiante, aparecerá el
mensaje:
HA EXCEDIDO EL LÍMITE DE CRÉDITOS
Para simplificar el proceso se considera que cada asignatura tiene un máximo de dos
requisitos, dicho proceso solamente se analizará para un solo estudiante, considerando que
su extensión en el caso real no debe significar mayor esfuerzo.
A continuación se listan las asignaturas que servirán de base para los datos del problema,
así como información personal de un estudiante con las asignaturas aprobadas. También se
anexan datos de pruebas, necesarios para comprobar la funcionalidad del programa.
CODIGO DESCRIPCION CREDITO REQUISITOS
1001 MATEMÁTICAS GENERALES 5
1002 CALCULO I 4 1001
1003 CALCULO II 4 1002
1004 CALCULO III 4 1003
1005 ECUACIONES DIFERENCIALES 4 1004
1006 MATEMÁTICAS AVANZADAS 4 1005
1101 FÍSICA GENERAL 5 1001
1102 FÍSICA I 4 1002-1101
1103 FÍSICA II 4 1002-1102
1104 FÍSICA III 4 1003-1103
1105 FÍSICA AVANZADA 4 1005-1104
2001 INT. A LA COMPUTACIÓN 5 1001
2002 PROGRAMACIÓN I 4 2001
2003 PROGRAMACIÓN II 4 2002
2004 PROCESAMIENTO DE DATOS 4 2003
2005 SISTEMAS OPERATIVOS 4 2004
3001 CIRCUITOS LÓGICOS 5 1001-1101
3002 MICROPROCESADORES 4 3001
3003 TRANSMISIÓN DE DATOS 5 3001
3004 REDES DE COMPUTADORAS 5 3001-3002
3005 SEMINARIO 2 3004
A continuación se muestra un ejemplo de la inscripción de un estudiante:
DATOS DEL ESTUDIANTE
C.I. N° : V-12.700.316
NOMBRE: Pedro José Rodríguez Uzcategui
LIMITES DE CRÉDITOS: 16 unidades
ASIGNATURAS APROBADAS: 1001-1002-1003-1004-1101
1102-1103-2001-2002-3001-3002
CASO A ESTUDIAR
�� PROCESO NORMAL SI SOLICITA: 1005-1104-2003-3003
�� SE EXCEDE SI SOLICITA: 1005-1104-2003-3003-3004
�� FALTA CUMPLIR REQUISITOS SI SOLICITA: 1005-1104-1105-2003
Basándose en lo anterior diseñe un programa en Pascal que, haciendo uso de Arreglos
(vectores y/o matrices), permita lo siguiente:
�� Presentar un menú de mantenimiento con las opciones de Incluir, Modificar, Eliminar,
Reporte y Salida.
�� Validar los datos en línea, es decir, en el momento que se introduzca el valor del
campo debe ser validado.
�� Comprobar que la suma de créditos solicitados, sea igual o inferior al límite máximo de
créditos asignados a un estudiante.
�� Comprobar que el estudiante ha cursado las asignaturas que se exigen como requisito
para aquellas en las que solicita inscripción
�� Generar un reporte impreso del comprobante de inscripción para cada estudiante con
el siguiente diseño:
****COMPROBANTE DE INSCRIPCIÓN****
CÉDULA: 99.999.999 NOMBRE: X----------X
FECHA: 99/99/9999
CÓDIGO DESCRIPCION CRÉDITOS OBSERVACIÓN
9-------9 X-------------------X 9
9-------9 X-------------------X 9
9-------9 X-------------------X 9 X--- ----------------X
9-------9 X-------------------X 9
TOTAL DE CRÉDITOS: 9—9
NOTAS:
Se debe ingresar por pantalla la información correspondiente a cada estudiante
especificándose la Cedula, el Nombre, los Créditos a cursar y los Códigos de las materias
aprobadas.
muchas gracias otra vez y me disculpan tanta molestia.
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:programa pascal colegio bicentenaria

Publicado por Diego Romero (996 intervenciones) el 25/03/2010 01:20:27
¿Qué llevas hecho?
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:programa pascal colegio bicentenaria

Publicado por Homero Perez (1 intervención) el 26/03/2010 03:16:30
hola brother.. la verdad tengo que entregar este trabajo el 10 de abril y me falta creatividad para este algoritmo!! te agradce en gran manera cuaquier ayuda por mucha o poca que me puedas dar!; estoy repitiendo esta materia!.
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:programa pascal colegio bicentenaria

Publicado por ambar1218 (2 intervenciones) el 26/03/2010 13:55:30
no he podido hacer nada no se como entrarle ni como empezar gracias por responder yo se que soy bruta pero amor nadie nace aprendido
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:programa pascal colegio bicentenaria

Publicado por DOMINGO (3 intervenciones) el 02/04/2010 23:30:47
necesito ayuda para este mismo PROBLEMA, AL MENOS UNA IDEA DE COMO EMPEZAR A RESOLVERLO. GRACIAS
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:programa pascal colegio bicentenaria

Publicado por carolina (1 intervención) el 30/05/2010 16:19:18
buenas necesito que me asesoren con el ejercicio programa pascal bicentenario
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:programa pascal colegio bicentenaria

Publicado por pablo  (1 intervención) el 04/06/2010 19:48:00
hola, primero el tiempo es muy corto para poder relizar este problema, y las otras materias ocupan un buen espacio de tiempo tambien al estudiarlas, pero para el proximo semestre te puedes guia con esta pequeña ayuda.. pero a este trabajo todavia le faltan muchas variables y declaraciones de datos. ya tengo un poco de practica porque esta materia la he repetido 2 veces, he inclusive el programa me corre en la computadora,,, espero haberte servido de algo...suerte///


program inscripcion;
uses crt,printer;
const m= 1;


Type
ARREGLO= STRING [10];
MATRIZ= ARRAY [1..M] OF ARREGLO;
listado = record
nombre:string[30];
cedula: longint;
codigo,credito,requisitos:integer;
descripcion:string[30];
requiasign,observ: char;
asignaproba,asignaturas:CHAR;
credilimi:integer;

TOTALCREDITO:INTEGER;

end;
fechaactual =record
mm : 1..31;
dd:1..12;
aa:1900..3000;
end;

var
ACTUAL,OBSERVACION: ARREGLO;

ENTER,INCLUIR,MODIFICAR,ELIMINAR,REPORTE,SALIDA: CHAR;
datos,opciones,alternativa:char;
falta:integer;
lista: array [1..m] of listado;
I : longint;
col,ren: byte;
begin
clrscr;
begin
for I:= 1 to m do
end;
writeln(' ASIGNATURAS OFERTADAS');
writeln;
writeln;
writeln;
writeln('codigo descripcion credito requisitos');
for I:=1 to m do
begin
writeln('1001 MATEMATICAS GENERALES 5 ');
writeln('1002 CALCULO I 4 1001 ');

writeln('1003 CALCULO II 4 1002 ');
writeln('1004 CALCULO III 4 1003 ');
writeln('1005 ECUACIONES DIFERENCIALES 4 1004 ');
writeln('1006 MATEMATICAS AVANZADAS 4 1005 ');
writeln('1101 FISICA GENERAL 5 1001 ');
writeln('1102 FISICA I 4 1002-1101');
writeln('1103 FISICAII 4 1002-1102');
writeln('1104 FISICA III 4 1003-1103');
writeln('1105 FISICA AVANZADA 4 1005-1104');
writeln('2001 INT. A LA COMPUTACION 5 1001');
writeln('2002 PROGRAMACION I 4 2001');
writeln('2003 PROGRAMACION II 4 2002');
writeln('2004 PROCESAMIENTO DE DATOS 4 2003');
writeln('2005 SISTEMAS OPERATIVOS 4 2004');
writeln('3001 CIRCUITOS LOGICOS 5 1001-1101');
writeln('3002 MICROPROCESADORES 4 3001');
writeln('3003 TRASMISION DE DATOS 5 3001');
writeln('3004 REDES DE COMPUTADORAS 5 3001-3002');
writeln('3005 SEMINARIOS 2 3004');
WRITELN;
WRITELN;
WRITELN('PRESIONE ENTER PARA INICIAR INSCRIPCION ');
READLN( ENTER);
END;
CLRSCR;
BEGIN
writeln;
writeln;
writeln;
writeln(' DATOS DEL ESTUDIANTE ');
writeln;
writeln;
writeln;
writeln('FECHA ACTUAL:dd/mm/aa ');
readln(ACTUAL);
writeln;
writeln('nombre del estudiante');
readln(lista[I].nombre);
writeln;
writeln;
writeln('cedula del estudiante');
readln(lista[I].cedula);
writeln;
writeln;
writeln('asignaturas aprobadas');
readln(lista[I].asignaproba);
writeln;
writeln;
begin
repeat
writeln('requisito asignaturas solicitadas');
readln(lista[I].requiasign);
if (lista[I].requiasign )<(lista[I].asignaproba)then

writeln;
writeln;
writeln('NO PUEDE CURSAR LA ASIGNATURA POR FALTA DE LOS SIGUIENTES REQUISITOS');
writeln(' _ _ _ _ ');
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:programa pascal colegio bicentenaria

Publicado por carolina (1 intervención) el 30/05/2010 16:19:38
buenas necesito que me asesoren con el ejercicio programa pascal bicentenario
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:programa pascal colegio bicentenaria

Publicado por loli (2 intervenciones) el 31/07/2010 20:17:50
por favor quien tiene este algoritmo y programa que me pueda ayudar?????? por favor un corazon generoso que ya lo haya hecho
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:programa pascal colegio bicentenaria

Publicado por loli (2 intervenciones) el 31/07/2010 20:22:40
por favor quien tiene este algoritmo y programa que me pueda ayudar?????? por favor un corazon generoso que ya lo haya hecho
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