Modulo :Introduccin a la Algoritmia Unidad : Algoritmia 2 Semana : 1 Sesin : 3 Duracin: 100 min. Objetios : Desarrollo de ejercicios aplicando estructuras de seleccin simple y mltiple. !ro"esor#es$ : Enunciado Aplicar estructuras de Seleccin simple y mltiple en un programa que calcule el promedio de las notas de Prcticas y e!amen de un ciclo de estudios muestre el resultado en letras y la condicin. Desarrollo 1. Crearemos el Algoritmo para nuestro programa: Inicio "" Declaracin de #aria$les int promedio%&' pra(' pra2' pra)' pra* + String spromedio%,,' condicion%,,+ "" entrada de datos -eer pra(' pra2' pra)' pra* ""Promedio de notas promedio%.pra(/pra2/pra)/pra*0"*+ ""1ol#iendo a letras Segun.promedio02 3aso (4 spromedio%,5no,+ 3aso 24 spromedio%,Dos,+ ................................ 3aso 2&4 spromedio%,1einte,+ 6 ""Asiganado la condicin Si .promedio7%((0 condicion%,Apro$ado,+ Si .promedio8%(&0 condicion% ,Desapro$ado,+ ""Salida de 9esultados Imprime Promedio' condicin Prof. :dwin ;ara# Pgina ( de < Ingeniera de Software y Sistemas =in 2. Iniciando el entrono JDeveloper >acer do$le cli? en el icono acceso de directo 4. Cree una nueva aplicacin y nuevo Frame. . Dise!e la siguiente inter"a#: $.A!ada los siguientes o%&etos y controles: '%&eto (ame )e*t @la$el( l$lPra( Practica( @la$el2 l$lPra2 Practica2 @la$el) l$lPra) Practica) @la$el* l$lPra* Practica* @Ae!t=ield( t!tPra( & @Ae!t=ield2 t!tPra2 & @Ae!t=ield) t!tPra) & @Ae!t=ield* t!tPra* & @ScrollPane @Ae!tArea t!tS @Button $tnProcesar Procesar
+. A!ada el siguiente cdigo: :n el Botn Procesar pri#ate #oid jButton(CactionPerformed.Action:#ent e0 2 "" Declaracin de #aria$les int promedio%&' pra(' pra2' pra)' pra* + String spromedio%,,' condicion%,,+ "" :ntrada de datos pra(% Integer.parseInt.t!tPra(.getAe!t.00+ pra2% Integer.parseInt.t!tPra2.getAe!t.00+ pra)% Integer.parseInt.t!tPra).getAe!t.00+ pra*% Integer.parseInt.t!tPra*.getAe!t.00+ ""Promedio de notas Prof. :dwin ;ara# Pgina 2 de < Ingeniera de Software y Sistemas promedio%.pra(/pra2/pra)/pra*0"*+ switcD .promedio02 case (4 spromedio%,5no,+ $rea?+ case 24 spromedio%,Dos,+ $rea?+ case )4 spromedio%,Ares,+ $rea?+ case *4 spromedio%,3uatro,+ $rea?+ case E4 spromedio%,3inco,+ $rea?+ case F4 spromedio%,Seis,+ $rea?+ case <4 spromedio%,Siete,+ $rea?+ case G4 spromedio%,HcDo,+ $rea?+ case I4 spromedio%,Jue#e,+ $rea?+ case (&4 spromedio%,DieK,+ $rea?+ case ((4 spromedio%,Hnce,+ $rea?+ case (24 spromedio%,Doce,+ $rea?+ case ()4 spromedio%,Arece,+ $rea?+ case (*4 spromedio%,3atorce,+ $rea?+ case (E4 spromedio%,Luince,+ $rea?+ case (F4 spromedio%,Dieciseis,+ $rea?+ case (<4 Prof. :dwin ;ara# Pgina ) de < Ingeniera de Software y Sistemas spromedio%,Diecisiete,+ $rea?+ case (G4 spromedio%,DieciocDo,+ $rea?+ case (I4 spromedio%,Diecinue#e,+ $rea?+ case 2&4 spromedio%,1einte,+ $rea?+ 6 if .promedio7%((0 condicion%,Apro$ado,+ if .promedio8%(&0 condicion% ,Desapro$ado,+ ""Salida de Informacion t!tS.setAe!t.,Su promedio es 4,/ promedio / ,Mn , / spromedio / ,Mn 3ondicion4 ,/ condicion 0+ 6 6 ,. -uarde y e&ecute el programa Ingresar las cuatro notas de prcticas al Dacer un clic en el $otn procesar de$e ;ostar el promedio en nmeros y letra y la condicin. E&ercicios :n una agencia de #iajes se desea calcular el precio de los pasajes de acuerdo a la siguiente Aa$la4 Prof. :dwin ;ara# Pgina * de < Salida -legada Pasaje -ima Ica E& -ima Pucallpa I& -ima Arequipa <& -ima 3uKco (2& Ingeniera de Software y Sistemas 1. Dise!ar el algoritmo y Crear una nueva aplicacin y un nuevo Frame Inicio ""Declaracin de #aria$les int salida%&' llegada%&' tarifa%&+ ""Ingreso de Datos -eer salida' llegada ""Proceso Si.salida%-ima y llegada%-ima02 tarifa %&+ 6 Si.salida%-ima y llegada%Ica02 tarifa%E&+ 6 Si.salida%-ima N llegada%Pucallpa02 tarifa%<&+ Si .salida%-ima y llegada%Arequipa0 tarifa%I&+ . ""Salida de informacin Imprime Aarifa =in 2. Dise!ar la siguiente inter"a#:
Prof. :dwin ;ara# Pgina E de < Ingeniera de Software y Sistemas /. Agregue los o%&etos y modi"i0ue las siguientes propiedades: '%&eto (ame )e*t @la$el( l$lSalida Salida @la$el2 l$l--egada -legada @3om$o$o!( cDoSalida @3om$o$o!2 cDo-legada @ScrollPane @Ae!tArea t!tS @Button $tn3alcular 3alcular 4. 1ara a!adir datos als C2o3alida y c2o4legada: Agregar en el 4 pri#ate #oid j$Init.0 tDrows :!ception cDoSalida.addItem.,-ima,0+ cDoSalida.addItem.,Ica,0+ cDoSalida.addItem.,Arequipa,0+ cDoSalida.addItem.,Pucallpa,0+ cDoSalida.addItem.,3uKco,0+ cDo-legada.addItem.,-ima,0+ cDo-legada.addItem.,Ica,0+ cDo-legada.addItem.,Arequipa,0+ cDo-legada.addItem.,Pucallpa,0+ cDo-legada.addItem.,3uKco,0+ . A2ora de do%le clic en el %otn calcular y digite lo siguiente4 pri#ate #oid jButton(CactionPerformed.Action:#ent e0 2 ""Declaracin de #aria$les int salida%&' llegada%&' tarifa%&+ salida%cDoSalida.getSelectedInde!.0+ llegada%cDo-legada.getSelectedInde!.0+ if.salida%%& OO llegada%%&02 tarifa %&+ 6 if.salida%%& OO llegada%%(02 tarifa%E&+ 6 if.salida%%& OO llegada%%202 tarifa%<&+ if .salida%%& OO llegada%%)0 tarifa%I&+ . ""Salida de informacin t!tS.setAe!t.,:l costo del pasaje es,/tarifa0+ $. Agregar la codi"icacin para las dem5s opciones. Prof. :dwin ;ara# Pgina F de < Ingeniera de Software y Sistemas E&ercicios 1ropuestos: (. >acer un Programa. para una :mpresa de Aransporte Interpro#incial que permita calcular el total a pagar de un cliente por concepto de pasaje. Si el JP de pasajes son menores o iguales a )' el #alor de c"pasaje tendr un dscto del G.<2Q+ de so$repasar este lmite' el dscto ser del (2.EFQ para c"pasaje e!cedente+ y si el JP de pasajes so$repasa los (&' el dscto ser del (GQ para los pasajes e!cedentes a (&. Prof. :dwin ;ara# Pgina < de <