Presentacion de Un Lenguaje Orientado a Objetos

12
TAREA DE LA SEMANA N° 2 PRESENTACION DE UN LENGUAJE ORIENTADO A OBJETOS BRAYAN MILTON ORMEÑO LEE Asignatura – Programación de Computadores II 26 DE ENERO DE 2015 INSTITUTO IACC

description

Presentacion de Un Lenguaje Orientado a Objetos

Transcript of Presentacion de Un Lenguaje Orientado a Objetos

TAREA DE LA SEMANA N 2PRESENTACION DE UN LENGUAJEORIENTADO A OBJETOSBRAYAN MILTON ORMEO LEEAsignatura Prgra!a"i#n $% C!&uta$r%s II 2' DE ENERO DE 2()*INSTITUTO IACCD%sarr++INSTRUCCIONESR%a+i"% un &rgra!a ,u% &%r!ita "a+"u+ar %+ &r!%$i g%n%ra+ $% t$s +sa+ a+u!ns ,u% &%rt%n%"%n a+ "urs $% -un$a!%nts $% Prgra!a"i#n ./(a+u!ns01Para %++2 %3%"utar + sigui%nt%4Cr%ar una "+as% A+u!n ,u% "nt%nga un !5t$ ++a!a$"a+"u+aPr!%$iG%n%ra+2 "u6a $%s"ri&"i#n %s4a0 Ca$a a+u!n ti%n% tr%s ntas2 &r tant2 $%7%r8 "a+"u+ar %+ &r!%$i$% "a$a a+u!n170 Ca+"u+ar %+ &r!%$i g%n%ra+ $%+ "urs1"0 D%9nir +s 73%ts2 +as "+as%s 6 +a "+as% %3%"utra n%"%saris1La tar%a $%7% &r%s%ntar +a sigui%nt% %stru"tura4 +a i$%nti9"a"i#n $%+ "urs a+,u% s% :a"% !%n"i#n2 +a &+ani++a $%+ "urs "n +s a+u!ns i$%nti9"a$s 6sus r%s&%"ti;as ntas 6 +a s%"u%n"ia $% +as instru""in%s $% +a tar%aRespuesta: S%n%"%sita$%un&rgra!a,u%"a+"u+%tr%sntas$%/(a+u!ns$%un"urs2 "n +s sigui%nt%s $ats1N!7r% $%+ "urs4 Fundamentos de ProgramacinP+ani++a $%+ "us4 N!ina 6 ntasNOMBRE DEL ALUMNONOTASNN ! N") BASTI ROBERTO> = ** AMARU= ' '' GUILLERMO' > == RODRIGO' = =? MA@IMILIANO* = =A -ERNANDA> ' ')( BEATRIB / = *)) TOLEDO PABLO = > ')2 SCARLETT > > ')/ EMANUEL * > *)> CRISTCBAL ' * *)* ANAEL ' ' ')' BENJAMDN = * ')= JOSE = > ')? JAFIERA * = *)A -ERNANDA ' = *2( ALESSANDRA * = '2) ANTONELLA * = '22 CARLOS= > '2/ MARGO > ' '2> PATRICIA * ' '2* BELEM ' ' '2' -ABRIBBIA ' ' *2= IGNACIO ' ' >2? SARAH ABDI * ' >2A NIGOLAS= ' '/( JOSE-A= ' >Primer Paso# I$%nti9"a!s +s ;a+r%s 6 $ats ,u% s% ti%n%n $%+ "urs Psi7+% s+u"i#n a + &+ant%a$ r%s&%"t a+ &r!%$i &r a+u!n Psi7+% s+u"i#n a + &+ant%a$ a+ &r!%$i g%n%ra+ &r "urs1Segundo Paso# I$%nti9"a!s ;aria7+%s 6 Iun"in%sFaria7+%s4 n!7r% $%+ a+u!n 6 "a+i9"a"in%s .N)2 N22 6 N/0 &r!%$i$%+ a+u!n 6 $%+ "urs1-un"in%s4 %st8n+iga$asa"!s%$%7%7t%n%r %+ &r!%$i$%+a+u!n6$%+ "urs2 %nt%n$i5n$s%"!&r!%$i$%+ a+u!n+asu!a $% +as ntas $i;i$i$as &r %+ tta+ $% %++as 6 &r!%$i g%n%ra+ $%+"urs +a su!a tta+ $% +s &r!%$is $% "a$a a+u!n $i;i$i$ &r +a"anti$a$ $% a+u!n $%+ "ursTercer Paso# s% "nstru6% un &s%u$"#$ig "n +a %stru"tura &ara POO2 ,u% in"+u6a+s "n"%&ts $% 73%t 6 "+as%1 Reso$ucin de$ Pro%$ema#Necesitamos $eer $os siguientes datos#// Leer nombre y tres califcaciones para un alumnoa+u!nJ) %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 // Y lo repetimos para los otros alumnos porque son 30 en total.a+u!nJ2 %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ/ %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 LL Y asi sicesivamente.Funciones au&i$iares#+%%rJn!7r%.02+%%rJNJ).02+%%rJNJ2.0 6+%%rJNJ/.0Como de'nimos e$ (romedio de$ curso#// El promedio del alumno es la suma de las tres notasdividido por 3.// Entonces el promedio del grupo es igual a la suma de los promedios de los alumnos divido por el nmero de alumnos&r!%$iJ$%+J"urs K. a+u!nJ)1&r!%$i.0 M a+u!nJ21&r!%$i.0 M a+u!nJ/1&r!%$i.0 M NN11a+u!nJ/(1&r!%$i.00L /(De'nimos $a C$ase A$umno#// Clase lumno A+u!n // ttributos n!7r% NJ) NJ2 NJ/ // metodos u operaciones! // promedio! Iun"in "a+"u+aPr!%$iG%n%ra+ . 0 r%gr%sa un nu!%r return .NJ)M NJ2 M NJ/ 0 L /Presentamos e$ Pseudocodigo#/ Clase lumno A+u!n // ttributos n!7r% NJ) NJ2 NJ/ // metodos u operaciones! // promedio! Iun"in "a+"u+aPr!%$iG%n%ra+ . 0 r%gr%sa un nu!%r return .NJ)M NJ2 M NJ/0 L /Prgra!aPrin"i&a+// Leer nombre y tres califcaciones para un alumno a+u!nJ) %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2 %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ/ %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ> %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ* %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ' %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ= %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ? %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJA %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)( %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)) %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)2 %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)/ %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)> %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)* %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)' %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)= %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)? %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ)A %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2( %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2) %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ22 %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2/ %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2> %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2* %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2' %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2= %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2? %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ2A %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 a+u!nJ/( %sUn A+u!n K Nu%;JA+u!nJCn. +%%rJn!7r%.02 +%%rJNJ).02 +%%rJNJ2.02 +%%rJNJ/.0 0 &r!%$iJ$%+J"ursK. a+u!nJ)1&r!%$i.0 M a+u!nJ21&r!%$i.0 M a+u!nJ/1&r!%$i.0NN11a+u!nJ/(1&r!%$i.00L /( !strarInIr!a"in.0 Presentamos (rograma terminado en )A*A#"/"+ass A+u!n O// En #ava los nombres de las clases empie$an en maysculas por convenci%n&&ri;at% String na!%P&ri;at% int "a+i9"a"in)P&ri;at% int "a+i9"a"in2P&ri;at% int "a+i9"a"in/P // En mi pseudocodigo puse! 'uevo(lumno(Con.. se reempla$a por un constructor!&u7+i" A+u!n. String s!%Na!% 2 int N)2 int N22 int N/ 0 Ot:is1na!% K s!%Na!%Pt:is1"a+i9"a"in) K N)Pt:is1"a+i9"a"in2 K N2Pt:is1"a+i9"a"in/ K N/P Q//)unci%n promedio&u7+i" $u7+%&r!%$i.0 O r%turn . N) M N2 M N/ 0 L /1(P Q// Y fnalmente mi programa principal &u7+i" stati" ;i$ !ain. String RS args 0 O A+u!n ) K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2 K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n / K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n > K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n * K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n ' K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n = K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n ? K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n A K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )( K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )) K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )2 K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )/ K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )> K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )* K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )' K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )= K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )? K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n )A K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2( K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2) K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 22 K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2/ K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2> K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2* K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2' K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2= K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2? K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2A K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n 2A K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P A+u!n /( K n%T A+u!n. +%%rN!7r%.02 +%%rCa+i9"a"in.02 +%%rCa+i9"a"in.02+%%rCa+i9"a"in.0 0P $u7+% &r!%$iD%+Curs K . )1&r!%$i.0 M 21&r!%$i.0 M /1&r!%$i.0 MNN1/(1&r!%$i.00 L /(P !strar. )222/N12/( &r!%$iD%+Curs 0PQ//Las *unciones au+iliares de resumen en esto!&ri;at% stati" String +%%rN!7r%.0 Or%turn U BASTI