Prueba aptitudinal ferdjjd

18
Colegio De Bachillerato Fiscal Cap. Edmundo Chiriboga. Nombre: Fernando Gushque Curso: 1BI Fecha: 2013-06-25 3 Parcial-2 Quimestre Prueba actitudinal Programación en Pascal-Informática

Transcript of Prueba aptitudinal ferdjjd

Page 1: Prueba aptitudinal ferdjjd

Colegio De Bachillerato Fiscal Cap. Edmundo Chiriboga.

Nombre: Fernando Gushque Curso: 1BIFecha: 2013-06-253 Parcial-2 Quimestre

Prueba actitudinalProgramación en Pascal-Informática

Page 2: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

OBJETIVO: General: Brindar una idea clara a un estudiante sobre sus capacidades en lo laboral.Específicos:Ofrecer al usuario preguntes con respuestas acorde a sus gustos e ideas.Dar una idea específica de lo que a futuro posiblemente podría ser su profesión.

Page 3: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

JUSTIFICACIÓN

Muchos estudiantes al momento de terminar sus estudios secundarios no están seguros de que hacer con sus vidas, no quieren dedicar su tiempo a algo que no va a ser de su agrado, entonces se pueden valer de estos test para ayudarse.

Page 4: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

MARCO TEÓRICO:ANALÍTICO:Los establecimientos educativos nos ofrecen unaserie de conocimiento con el cual el alumno sedefiende en la vida, pero al momento de salir almundo exterior y afrontar una vida nueva, comodecidir qué hacer con su vida y escoger untrabajo, las divergencias entre sus criterios no sehacen esperar, en esta busque a una solución senos presenta opciones como un test altitudinal encual se evalúan nuestros gustos para llegar a daruna conclusión de una posible carrera, a futuro,las preguntas en el mismo son solamente paraevaluar las inclinaciones del alumno y ayudarlo,con un 80% de efectividad, el restante 20% esdecisión del usuario.

Page 5: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

CONCLUCIONES:

Este programa facilitará una elección al usuario de una forma fácil ysencilla, que puede ser usado de forma eficiente, y con un ciertogrado de realidad y objetividad.

RECOMENDACIONES:

Los programas d este tipo no son 100% confiables, y para suprogramación se recomienda tener un compendio más amplio depreguntas agrupadas en una estructura WHILE DO para acortar laslíneas de código.

Page 6: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

GLOSARIO:Array: palabra reservada para declarar a un vector dentro de las variables.Case of: palabra que controla la posibilidad de que se dé o no un cierto proceso,responde a las decisiones del usuario.Delay: Palabra reservada usada para retrasar un proceso y permitir al usuario tener unamejor apreciación de los procesos que se van dando.Else: palabra reservada usada para expresar la parte negativa de un IF THEN, estapalabra no debe ir precedida por un “;” en su línea anterior ni posterior, para un mejordesarrollo debe ser delimitada de un BEGIN y un END.For to do: contador, suprime el WHILE DO, simplemente se agrega el inicio de lavariable después del FOR y el alcance después del TO.Gotoxy: comando usado para designar un posición en la pantalla a una línea deimpresión o inserción de datos, (X= [0-80] y Y= [0-25]).Lenght: extensión para la declaración de variables, permite al usuario ingresar palabras,es decir caracteres variados.Normvideo: contrario al TEXTCOLOR suprime esta función y las letras adquiere el colorconvencional.Procedure: comando que acopla una serie de procesos que van a ser usados en elprograma principal, cada vez y cuando se le llame de forma correcta.Textcolor: función que asigna un color a las letras en la impresión.

Page 7: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

EXPLICACIÓN TÉCNICA GENERAL DE PROCESOS:Se usan alrededor de nueve variables repartidas en distintos procesos, así se da unaentrada estilizada con el uso de PROCEDURE, después al usuario se le muestra unapresentación y se le pide que ingrese 1 para continuar, la valoración se controla con unREPEAT-UNTIL, y GOTOXY después se muestra una segunda pantalla o llamado MENU,en el cual se presenta al usuario 3 opciones.Al momento de ingresar la elección del usuario se usa REPEAT-UNTIL, para controlarque los números ingresados se encuentren en el rango asignado, y se controla con unIF-THEN la opción a ejecutarse.La opción 1, indica la función del programa principal, se despliegan un total de 10preguntas, cuyo conteo de respuestas se controla mediante VECTORES, en su totalidad4, los cuales se reparten en 4 asignaturas, Matemática, Ciencias naturales, Cienciassociales y Ciencias técnicas, al final se valorará la profesión acorde al número más altode las variables, y se imprime un ventana con las calificaciones del usuario,presentándose dos opciones.En la opción 2 se presenta una lista de las profesiones disponibles en las distintas áreas,dos por cada área.En la opción número 3 nos encontramos con el manual de usuario en donde se reflejaen trabajo realizado por el programador, posee explicaciones con la palabra reservadaWRITELN.

Page 8: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

LÍNEAS DE CÓDIGO:program aptitudinal;uses crt;Declaraciòn de variablesvar d,a,e,i,j:integer;

m: array[1..5]of integer;

-Declaraciòn de subprogramasprocedure cuadro;BeginControl de espaciosfor i:=1 to 79 dobegingotoxy(i,1);textcolor(3);writeln('Û');normvideo;end;

for i:=1 to 79 dobegingotoxy(i,24);textcolor(3);writeln('Û');normvideo;end;

for i:=1 to 24 dobegingotoxy(1,i);textcolor(3);writeln('Û');normvideo;end;

for i:=1 to 24 dobegin

gotoxy(79,i);textcolor(3);writeln('Û');normvideo;end;End;

Page 9: Prueba aptitudinal ferdjjd

procedure membrete;Declaraciòn de subprograma que serausado como portadabegingotoxy(15,3);textcolor(11);writeln('COLEGIO DE BACHILLERATO FICAL CAP. EDMUNDO CHIRIBOGA');normvideo;textcolor(15);writeln;gotoxy(3,5);writeln('Ä Programador: Fernando Gushque',' ','1IB');writeln;

Prueba actitudinalProgramación en Pascal-Informática

gotoxy(3,7);writeln('Este programa esta destinado a ayudar a un usuario en calidad');gotoxy(3,8);writeln('de estudiante recien graduado, a dar una propuesta predictiva');gotoxy(3,9);writeln('de su carrera a futuro, considerando que los resultados en este');

gotoxy(3,10);writeln('test son solamente una guia, mas no representan un realidad');gotoxy(3,11);writeln('definitiva de su profesion a futuro');writeln;end;

Page 10: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

procedure menu;Declaraciòn del programa de menùprincipalbegintextcolor(11);gotoxy(5,5);writeln('MENU:');normvideo;textcolor(15);writeln;gotoxy(5,8);writeln('El presente programa cuenta con las siguientes opciones:');

writeln;gotoxy(5,9);writeln('1.-CUESTIONARIO APTITUDINAL.');gotoxy(5,10);writeln('2.-PROFESIONES DISPONIBLES.');end;

Page 11: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

procedurecuestionario;Parte principal del programabegin;for i:=1 to 4 dobeginm[i]:=0end;begin;textcolor(11);writeln('CUESTIONARIO:');normvideo;textcolor(15);writeln;

writeln(' ',' ','A continuacion se le presentara una serie de 10 preguntas:');writeln;writeln(' No existe respuestas incorrecta.');writeln;

textcolor(11);Inicio del cuestionariowriteln('1.ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ');normvideo;textcolor(15);preguntawriteln(' Me gustan los animales y las plantas, y me gustariatrabajar con ellos');writeln(' a futuro');writeln;alternativaswriteln(' 1.-Si ', '2.-Posiblemente ', '3.-Quiza ', '4.-No');

Page 12: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

Validaciòn de selecciònuntil((e=1) or (e=2) or (e=3) or (e=4));Acumulaciòn de puntajesif(e=1)thenm[2]:=m[2]+4elseif(e=2)thenm[2]:=m[2]+3elseif(e=3)thenm[2]:=m[2]+2elseif(e=4)thenm[2]:=m[2]+1;

X10El proceso se repite 10

veces con distintas preguntas

Programación de subprograma-impresión de notas obtenidas-mediante supociones IF-THENbegin;clrscr;cuadro;normvideo;textcolor(11);gotoxy(3,3);writeln('PROMEDIOS OBTENIDOS:');writeln;normvideo;textcolor(15);

Page 13: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

gotoxy(3,5);Exposición de calificacioneswriteln('Matematica: ', m[1]);gotoxy(3,6);writeln('Ciencias naturales: ', m[2]);gotoxy(3,7);writeln('Ciencias sociales: ', m[3]);gotoxy(3,8);writeln('Ciencias tecnicas: ', m[4]);normvideo;end;

Asignación de asignaturas ganadores, por calificación y posición dentro del programaif( (m[1]>=m[2]) and (m[1]>=m[3]) and (m[1]>=m[4]))thenbegin;

textcolor(11);gotoxy(3,10);writeln('

','MATEMATICA');normvideo;textcolor(15);gotoxy(3,11);writeln('

','Ingenieria en sistemas y Fisico');end

elseif( (m[2]>=m[1]) and (m[2]>=m[3]) and (m[2]>=m[4]))thenbegin;

textcolor(11);gotoxy(3,10);

writeln(' ','CIENCIAS NATURALES');

normvideo;textcolor(15);gotoxy(3,11);writeln(' ','Botanico

y Zootecnista');end

Page 14: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

elseif( (m[3]>=m[2]) and (m[3]>=m[1]) and (m[3]>=m[4]))thenbegin;

textcolor(11);gotoxy(3,10);

writeln(' ','ESTUDIOS SOCIALES');

normvideo;textcolor(15);gotoxy(3,11);writeln('

','Historiador y Abogado');end

elseif( (m[4]>=m[2]) and (m[4]>=m[3]) and (m[4]>=m[1]))thenbegin;textcolor(11);

gotoxy(3,10);writeln(' ','CIENCIAS

TECNICAS');normvideo;textcolor(15);gotoxy(3,11);writeln('

','Arquitecto y Pintorabstracto');end;end;

Page 15: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

Digitaciòn de texto-profecionesdisponiblesprocedure trabajos;beginwriteln;writeln;gotoxy(3,3);textcolor(15);writeln('Acontinuacionse pone a consideracion del usuario los trabajos a');gotoxy(3,4);writeln('los que puedeacceder');normvideo;textcolor(11);

gotoxy(3,6);writeln('MATEMATICA');normvideo;textcolor(15);gotoxy(3,7);writeln('Ingenieria en sistemas y Fisico');gotoxy(3,9);textcolor(11);writeln('CIENCIAS NATURALES');normvideo;

textcolor(15);gotoxy(3,10);writeln('Botanico y Zootecnista');writeln;textcolor(11);gotoxy(3,12);writeln('ESTUDIOS SOCIALES');normvideo;textcolor(15);gotoxy(3,13);writeln('Historiador y Abogado');writeln;

Page 16: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

textcolor(11);gotoxy(3,15);writeln('CIENCIAS TECNICAS');normvideo;textcolor(15);gotoxy(3,16);writeln('Arquitecto y Pintor abstracto');normvideo;end;

Programa de control general…inserciòn se subprogramasBEGIN

clrscr;cuadro;

membrete; gotoxy(3,14); writeln('Ingrese 1 paracontinuar');repeat

gotoxy(3,15);writeln(' ');gotoxy(3,15);readln(a);until(a=1);

clrscr;

gotoxy(1,1);cuadro;gotoxy(5,5);menu;Validación para continuar con los procesosrepeatgotoxy(3,15);writeln(' ');gotoxy(3,15);readln(d);until((d=1) or (d=2) or(d=3));

Page 17: Prueba aptitudinal ferdjjd

Prueba actitudinalProgramación en Pascal-Informática

if(d=1)thenBeginUtilizaciòn de clrscrpara limpiar lasventanas de maneraconstanteclrscr;gotoxy(3,3);cuestionario;endelsebeginif(d=2)thenclrscr;cuadro;gotoxy(3,3);trabajos;end;readkey;END.Fin del programa

Page 18: Prueba aptitudinal ferdjjd

Gracias

por su

atencion