Está en la página 1de 4

AUTORIZADO AUTORIZADO

REGISTRO DE EVALUACIÓN Coordinación de la Especialidad Coordinación de Evaluación


INSTITUTO UNIVERSITARIODE Mayo 22-1
TECNOLOGÍA DEADMINISTRACIÓN
INDUSTRIAL Mafc
Extensión Puerto La Cruz

EVALUACIÓN Nº __4__

Objetiva____ NOTA
Modalidad: Prueba: Ensayo______ Mixta ____ Práctica __X__ Oral _____
_
Trabajo: Campo_____ Investigación_____ Grupal_____ Individual __X___
Periodo 2022-I Fecha: 03/05/22 Nivel __2_ Sección __01_ Ponderación 100% = 20 ptos Objetivo __4__
Especialidad: _INFORMÁTICA_ Unidad Curricular: __PROGRAMACIÓN I__ Facilitador: __SAUL TENIAS_

Estudiante: Apellidos y Nombres: ___VIctor zabala____________ C.I.____30.489.000___________


RECOMENDACIONES: Lea cuidadosamente las instrucciones  Medite su Respuesta  Cuide su Redacción y Ortografía
Pendiente de fecha y la hora límite para la entrega de esta evaluación. Sea responsable, la Coordinación de Evaluación A no
se hace responsable por entregas de evaluaciones retardados. Consultas o dudas sobre esta evaluación, hacerlo al docente
por el foro APOYO ACADEMICO. Cualquier actitud de su parte, que comprometa la confiabilidad de la prueba será
sancionada.

EVALUACION PROGRAMACION 1 Objetivo # 4 ( 100% =20 puntos)

I.PARTE. (100%) Desarrolle un Programa en Pascal XE Tipo Menú con CASE OF con
las siguientes Opciones:
MENU PRINCIPAL………………….…….,.…………………………………..….. (10%)
1) CARGA DEL VECTOR… (7 posiciones números enteros)... (10%)
2) CARGA DE LA MATRIZ… (4 Filas X 4 Columnas Reales)…. (15%)
3) CONSULTA INDIVIDUAL DEL VECTOR ………………….….... (15%)
4) CONSULTA GENERAL DEL MATRIZ …….……………………..…. (10%)
5) ELIMINAR UN NÚMERO DEL VECTOR…………………………... (15%)
6) SALIR
CASE OF……………………………………………………………………… (15%)
CONTROL DE PROGRAMA: REPEAT_UNTIL…………………. (10%)
EJERCICIO UNICO 100%

CRITERIOS BUENO REGULAR MALO SUBTOTALES

Op1 Carga Vector………………………………. (10%)


Op2 Carga Matriz ……………………………….(15%)
Op3 Consulta Individual Vector……….… (15%)
Op4 Consulta General Matriz…………..… (10%)
Op5 Eliminar un Número del Vector..… (15%)
Menú Principal……………………………….... (10%)
Case Of…………………………………………..... (15%)
Control Programa……………………………...(10%)
TOTAL ………………………………………………100%

CONDICIONES:
Cada una de las tres opciones del menú (1, 2,3) en el CASE OF debe estar dentro de
un ciclo repetitivo, es decir, REPEAT_UNTIL o WHILE_END; en lugar de un
BEGIN_END;
El Pseudocódigo debe ser presentado en este examen en Word
El Pseudocódigo es tipo menú (Con Case Of) con las opciones carga, consulta
general, etc., también pueden colocar las opciones directamente en el cuerpo del
Programa pero pierden la nota del menú
DEBEN ENVIAR LOS ARCHIVOS. PAS (Los que codificaron en Pascar XE) con copia a
este examen en Word.

Program tabla;
Uses Wincrt;
Type
vector = Array [1..7] Of Integer;
matriz = Array [1..4,1..4] Of Real;
Var
ma: matriz;
Vec: vector;
I,NAC,op, g, h, aux: Integer;
resp: Char;
Begin
Repeat
Clrscr;
Writeln (´[MENU PRINCIPAL]´);
Writeln;
Writeln (´1 carga del vector´);
Writeln (´2 carga de la matriz´);
Writeln (´3 Consulta individual del vector´);
Writeln (´4 Consulta general de la matriz´);
Writeln (´5 Eliminar número del vector´);
Writeln (´6 salir del menú´);
Writeln (´opcion a elegir:´);
Readln (op);
Case op Of
1: Repeat
Clrscr;
Writeln(´Seleccionó carga del vector´);
Writeln(´enter para iniciar´);
Readkey;
Clrscr;
For i:=1 To 7 Do
Begin
Writeln(´ingrese varlores del vector:´);
Readln(vec[I]);
End;
Clrscr;
Writeln(´salir de carga del vector s/n:´);
Readln(resp);
Until (resp=´s´);
2: Repeat
Clrscr;
Writeln(´Seleccionó Carga de la matriz´);
Writeln(´enter para iniciar´);
Readkey;
Clrscr;
For g:=1 To 4 Do
Begin
For h:=1 To 4 Do
Begin
Writeln(´ingrese valores de la matriz:´);
Readln(ma[g,h]);
End;
End;
Clrscr;
Writeln(´salir de carga de la matriz s/n:´);
Readln(resp);
Until (resp=´s´);
3: Repeat
Clrscr;
Writeln (´seleccionó consulta individual del vector´);
Writeln(´enter para iniciar´);
Readkey;
Clrscr;
Writeln (´Ingresar valor a consultar:´);
Readln (NAC);
For i:=1 To 7 Do
Begin
If NAC=vec[i] Then
Begin
Writeln (´EL Numero ´, VEC[i], ´ ESTA EN LA POSICION ´, i );
Readkey;
End;
End;
Clrscr;
Writeln(´salir de consulta individual del vector s/n:´);
Readln(resp);
Until (resp=´s´);
4: Repeat
Clrscr;
Writeln (´Seleccionó consulta general de la matriz´);
Writeln(´enter para iniciar´);
Readkey;
Clrscr;
For g:=1 To 4 Do
Begin
For h:=1 To 4 Do
Begin
delay(400);
Writeln;
Writeln (Ma [g, h]:2:2);
Writeln;
End;
End;
Readkey;
Clrscr;
Writeln(´salir de la consulta general de matriz s/n:´);
Readln(resp);
Until (resp=´s´);
5: Repeat
Clrscr;
Writeln (´Seleccionó eliminar un dato del vector´);
Writeln(´enter para iniciar´);
Readkey;
Clrscr;
Writeln (´ numero del vector a eliminar:´);
Read(nac);
For i:=1 To 7 Do
Begin
If nac=vec[i] Then
Begin
10/5/2022 - 7:09:24 p. m. - Page 1/2
C:\Users\wyzxhan\Documents\codigo\vector & matrices.pas
Writeln (´el numero ´ ,vec[i], ´ esta en la posicion ´ , i);
Writeln;
aux := vec[i];
vec[i] := 0;
Writeln(´el valor ´, aux ,´ ha sido eliminado ´);
Readkey;
End;
End;
Clrscr;
Writeln(´salir de eliminar dato del vector s/n:´);
Read(resp);
Until (resp=´s´);
End;
Clrscr;
Writeln(´volver al menu s/n:´);
read(resp);
Until (resp=´n´);
Clrscr;
Writeln(´Gracias por usar la app´);
Writeln(´Hecha por Victor Zabala´);
Readkey;
End.

También podría gustarte