Sunteți pe pagina 1din 6

Diagramas de Flujo.

Escriba un programa que permita procesar la información introducida por teclado para obtener la nota final
alcanzada por un estudiante en particular. El programa debe solicitar en forma secuencial la siguiente
información: Nombres, Apellidos, Edad, Cédula de identidad, Materia, Paralelo, Cuatro calificaciones (tres
exámenes parciales y un examen final). Con la información a ser introducida por teclado, se debe
determinar la calificación final alcanzada por el estudiante bajo las siguientes características: el promedio
de los exámenes parciales es equivalente al 50% y el examen final el restante 50%.

DIAGRAMA DE FLUJO Grabar con el nombre LAB_11


PROGRAM
Uses
INICIO CRT;
Var
Nom : String[20];
Nom, Ape CI : String[10];
Ma : String[7];
P1 : Integer;
E, CI
PF : Real;

Ma, Pa
Begin
CLRSCR;
P1, P2, P3 ReadLn (NOM, APE);
ReadLn (E, CI);
EF

PP=(P1+P2+P3)*0.5/3

PF=EF*0.5

NO=PP+PF
PP := (P1+P2+P3)*0.5/3;
Nom, Ape

CI, E

Ma, Pa
WriteLn (NOM, APE);
WriteLn (CI, E);
PP, Pf

No

FIN

End.
Modificaciones Del Codificado
PANTALLA DE ENTRADA
PANTALLA DE ENTRADA.
WriteLn (‘ Universidad Técnica de Oruro ’);
WriteLn (‘ Facultad Nacional de Ingeniería ’);
WriteLn (‘ Departamento de Matemáticas ’);
WriteLn;
WriteLn (‘ DIAGRAMA No 11 ’);
WriteLn;
Write (‘ Nombres ? ’); ReadLn(NOM);
Write (‘ Apellidos ? ’); ReadLn(APE);
Write (‘ Edad ? ’);

PANTALLA DE SALIDA
PANTALLA DE SALIDA.
WriteLn (‘ Universidad Técnica de Oruro ’);
WriteLn (‘ Facultad Nacional de Ingeniería ’);
WriteLn (‘ Departamento de Matemáticas ’);
WriteLn;
WriteLn (‘ DIAGRAMA No 11 ’);
WriteLn (‘ Datos Personales’);
WriteLn;
WriteLn (‘ Univ, ’, NOM, ’ ‘, APE);
WriteLn (‘ C.I. ‘, CI, ‘ Edad:’, E);
WriteLn (‘ Materia: - ’);
Realizar las modificaciones que el caso aconsejen para la presentación del codificado del programa
anterior (pantallas de entrada y salida) como un formulario, es decir: que se observe desde el inicio del
programa los mensajes (etiquetas) que hacen referencia a cada uno de los sectores a ser solicitados y
presentados mediante las sentencias Readln y Writeln.
Cada sector del formulario de solicitud de información, debe ser completado con ayuda del teclado con los
valores correspondientes mediante la utilización de la sentencia GOTOXY desarrollado en la presente
práctica.
De igual forma, la pantalla de salida expresada en forma de formulario, deben irse llenando con la
información necesaria a ser presentada e introducida con anterioridad. La información a ser presentada
debe ser retardada de dato a dato por un lapso no mayor a 500 milisegundos

USES
DIAGRAMA DE FLUJO
CRT;
VAR
INICIO

Nom, Ape

E, CI

Ma, Pa

P1, P2, P3 BEGIN

EF

PP=(P1+P2+P3)*0.5/3

PF=EF*0.5

NO=PP+PF

Nom, Ape

CI, E

Ma, Pa

PP, Pf

No

FIN

PROGRAM PANTALLA DE ENTRADA


WriteLn (‘ Universidad Técnica de Oruro ’);
WriteLn (‘ Facultad Nacional de Ingeniería ’);
WriteLn (‘ Departamento de Matemáticas ’);
WriteLn;
WriteLn (‘ DIAGRAMA No 12 ’);
WriteLn (‘ +------------------------------------+’);
Write Ln(‘ | Nombres : |’);
Write Ln(‘ | Apellidos : |’);

GotoXy(36,7);ReadLn(NOM);
GotoXy(36,8);ReadLn(APE);
GotoXy(36,9);ReadLn(E);

PANTALLA DE SALIDA PANTALLA DE SALIDA.


WriteLn (‘ Universidad Técnica de Oruro ’);
WriteLn (‘ Facultad Nacional de Ingeniería ’);
WriteLn (‘ Departamento de Matemáticas ’);
WriteLn;
WriteLn (‘ DIAGRAMA No 12 ’);
WriteLn;
WriteLn (‘ Datos Personales’);
Write Ln(‘ +------------------------------------+’);

GotoXy(29,9);WriteLn(NOM,’ ‘,APE);
GotoXy(29,10);WriteLn (CI);
GotoXy(48,10);WriteLn(E);

Modificaciones Del Codificado


PANTALLA DE ENTRADA.
Grabar con el nombre LAB_13
DIAGRAMA DE FLUJO
PROGRAM

INICIO

Nom, Ape

E, CI

Ma, Pa

P1, P2, P3

EF

PP=(P1+P2+P3)*0.5/3

PF=EF*0.5

NO=PP+PF

Nom, Ape

CI, E

Ma, Pa

PP, Pf

No

FIN

PANTALLA DE ENTRADA
PANTALLA DE ENTRADA.

PANTALLA DE SALIDA.
PANTALLA DE SALIDA

MODIFICACIONES DEL CODIFICADO

S-ar putea să vă placă și