Reporte de los programas
Upcoming SlideShare
Loading in...5
×
 

Reporte de los programas

on

  • 1,103 views

 

Statistics

Views

Total Views
1,103
Views on SlideShare
1,099
Embed Views
4

Actions

Likes
0
Downloads
14
Comments
0

1 Embed 4

http://mecatronicaitcprogra.blogspot.mx 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Reporte de los programas Reporte de los programas Document Transcript

  • Asignatura: Programación BásicaTrabajo: Reporte del programas javaUnidad: # 2.Fecha de entrega: 20 de Abril del 2012.EquipoIntegrantes:Marco Antonio Chunab Rodríguez.Antonio Balderas.Ivar Santoyo Austria.Cancún Quintana Roo, México.
  • 1.- Dado un número entero positivo verificar e imprimir con mensajes:- Que tenga dos dígitos- Verificar si sus dígitos son pares- Promediar sus dígitosAnálisis de DatosEntrada Salida Condicionesab a (100>ab>=10) b (ab%2==0) (a + b)/2Diccionario de DatosVariable Significado Valorab Número de 2 cifras Enteroa Primera cifra Enterob Segunda cifra Entero
  • Prueba de Escritorio ab a b Pantalla1 46 Ingrese número de dos dígitos: 462 Tiene dos dígitos3 Sus dígitos son pares4 65 46 5 El promedio de los dígitos es: 5Programa Fuente public static void main(String[] args) { // TODO code application logic here float ab,a=0,b=0; ab=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese número de dos dígitos")); if(ab>=10&&ab<100){ JOptionPane.showMessageDialog(null,"Tiene dos digitos"); if(ab%2==0){ JOptionPane.showMessageDialog(null,"Sus digitos son pares"); a=ab%10; b=(ab-a)/10; JOptionPane.showMessageDialog(null,"El promedio de los dos dígitos es: "+((a+b)/2)); }else{JOptionPane.showMessageDialog(null,"Sus digitos son impares");} }else JOptionPane.showMessageDialog(null,"Este número no tiene dos dígitos"); }}
  • DepuraciónConclusionesLo que podemos concluir acerca de la realización de este ejercicio es que en realidad no fue muydifícil hacerlo ya que esto está constituido por operaciones muy básica, lo único es que se teniaque pensar en la forma de dividir a los número s de dos dígitos para que así se pudiera n sumar ydividir entre dos para sacar el promedio.
  • 2.- Un número es un capicúa si su valor es el mismo tanto si es leído de izquierda a derecha comode derecha a izquierda. Por ejemplo: 35253 es un capicúa. 26547 no es un capicúa. Diseña unalgoritmo que determine si un número introducido es un capicúa o no.Ejemplo de números capicúas: 121, 333, 454, 676Números no capicúas 345,678 ,234 ,890 ,256.Análisis de DatosEntrada Salida Condicionesnum b if(n!=0) n while(n!=0) numinvDiccionario de DatosVariable Significado ValorNum Número Enterob Ultima cifra EnteroN Primeras dos cifras EnteroNum inv Numero invertido Entero
  • Prueba de EscritorioLínea num b n numinv Pantalla1 1212 13 124 15 121 Es CapicúaPrograma Fuentepublic static void main(String[] args) { // TODO code application logic here int num,b,numinv=0,n; num=Integer.parseInt(JOptionPane.showInputDialog(null,"Escriba un número")); n=num; if(num!=0){ while(n!=0){ b=n%10; n=n/10; numinv=(numinv*10)+b; JOptionPane.showMessageDialog(null,"nEl número invertido es: "+numinv);} if(numinv==num){ JOptionPane.showMessageDialog(null,"nEs Capicúa"); }else{ JOptionPane.showMessageDialog(null,"nNo es Capicúa"); } }else{ JOptionPane.showMessageDialog(null,"Número no válido"); }}}
  • DepuraciónConclusionesEste ejercicio fue mucho más difícil ya que se tuvo que “while” para poder invertir el número y queapareciera junto en una ventana. Se tuvo que pensar en la manera de separar el número, cadadigito por separado y después volverlo a unir en orden distinto. Después fue lo más sencillo delproblema que fue identificar si era un número capicúa o no, así que pudimos aprender a comousar la palara “while” y para que sirve, siendo esta muy útil.
  • 3.-Pedir un número de 0 a 99 y mostrarlo escrito. Por ejemplo, para 56 mostrar: cincuenta y seis.Análisis de DatosEntrada Salida Condicionesa Cero If(99>a>0) Uno Dos Tres Cuatro Cinco Seis Siete Ocho Nueve Diez Once Doce Trece Catorce Quince Dieciséis Diecisiete Dieciocho Diecinueve Veinte Veintiuno Veintidós Veintitrés Veinticuatro Veinticinco Veintiséis Veintisiete Veintiocho Veintinueve Treinta Treinta y uno Treinta y dos Treinta y tres Treinta y cuatro Treinta y cinco Treinta y seis Treinta y siete Treinta y ocho Treinta y nueve Cuarenta Cuarenta y uno
  • Cuarenta y dosCuarenta y tresCuarenta y cuatroCuarenta y cincoCuarenta y seisCuarenta y sieteCuarenta y ochoCuarenta y nueveCincuentaCincuenta y unoCincuenta y dosCincuenta y tresCincuenta y cuatroCincuenta y cincoCincuenta y seisCincuenta y sieteCincuenta y ochoCincuenta y nueveSesentaSesenta y unoSesenta y dosSesenta y tresSesenta y cuatroSesenta y cincoSesenta y seisSesenta y sieteSesenta y ochoSesenta y nueveSetentaSetenta y unoSetenta y dosSetenta y tresSetenta y cuatroSetenta y cincoSetenta y seisSetenta y sieteSetenta y ochoSetenta y nueveOchentaOchenta y unoOchenta y dosOchenta y tresOchenta y cuatroOchenta y cincoOchenta y seisOchenta y siete
  • Ochenta y ocho Ochenta y nueve Noventa Noventa y uno Noventa y dos Noventa y tres Noventa y cuatro Noventa y cinco Noventa y seis Noventa y siete Noventa y ocho Noventa y nueveDiccionario de DatosVariable Significado Valora Número Entero
  • Prueba de EscritorioLínea a Pantalla1 9 Escriba un número:92 Nueve3 42 Escriba un número:424 Cuarenta y dosPrograma Fuentepublic static void main(String[] args) { // TODO code application logic here int a; a=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESAR NÚMERO")); if(a>=0&&a<99){if (a==0){ JOptionPane.showMessageDialog(null,"cero");}if (a==1){ JOptionPane.showMessageDialog(null,"uno");}if (a==2){ JOptionPane.showMessageDialog(null,"dos");}if (a==3){ JOptionPane.showMessageDialog(null,"tres");}if (a==4){ JOptionPane.showMessageDialog(null,"cuatro");}if (a==5){ JOptionPane.showMessageDialog(null,"cinco");}if (a==6){ JOptionPane.showMessageDialog(null,"seis");}if (a==7){
  • JOptionPane.showMessageDialog(null,"siete");}if (a==8){ JOptionPane.showMessageDialog(null,"ocho");}if (a==9){ JOptionPane.showMessageDialog(null,"nueve");}if (a==10){ JOptionPane.showMessageDialog(null,"diez");}if (a==11){ JOptionPane.showMessageDialog(null,"once");}if (a==12){ JOptionPane.showMessageDialog(null,"doce");}if (a==13){ JOptionPane.showMessageDialog(null,"trece");}if (a==14){ JOptionPane.showMessageDialog(null,"catorce");}if (a==15){ JOptionPane.showMessageDialog(null,"quince");}if (a==16){ JOptionPane.showMessageDialog(null,"dieciseis");}if (a==17){ JOptionPane.showMessageDialog(null,"diecisiete");}if (a==18){ JOptionPane.showMessageDialog(null,"dieciocho");}if (a==19){ JOptionPane.showMessageDialog(null,"diecinueve");}if (a==20){
  • JOptionPane.showMessageDialog(null,"veinte");}if (a==21){ JOptionPane.showMessageDialog(null,"veintiuno");}if (a==22){ JOptionPane.showMessageDialog(null,"veintidos");}if (a==23){ JOptionPane.showMessageDialog(null,"veintitres");}if (a==24){ JOptionPane.showMessageDialog(null,"veinticuatro");}if (a==25){ JOptionPane.showMessageDialog(null,"veinticinco");}if (a==26){ JOptionPane.showMessageDialog(null,"veintiseis");}if (a==27){ JOptionPane.showMessageDialog(null,"veintisiete");}if (a==28){ JOptionPane.showMessageDialog(null,"veintiocho");}if (a==29){ JOptionPane.showMessageDialog(null,"veintinueve");}if (a==30){ JOptionPane.showMessageDialog(null,"treinta");}if (a==31){ JOptionPane.showMessageDialog(null,"treinta y uno");}if (a==32){ JOptionPane.showMessageDialog(null,"treinta y dos");}if (a==33){
  • JOptionPane.showMessageDialog(null,"treinta y tres");}if (a==34){ JOptionPane.showMessageDialog(null,"treinta y cuatro");}if (a==35){ JOptionPane.showMessageDialog(null,"treinta y cinco");}if (a==36){ JOptionPane.showMessageDialog(null,"treinta y seis");}if (a==37){ JOptionPane.showMessageDialog(null,"treinta y siete");}if (a==38){ JOptionPane.showMessageDialog(null,"treinta y ocho");}if (a==39){ JOptionPane.showMessageDialog(null,"treinta y nueve");}if (a==40){ JOptionPane.showMessageDialog(null,"cuarenta");}if (a==41){ JOptionPane.showMessageDialog(null,"cuatenta y uno");}if (a==42){ JOptionPane.showMessageDialog(null,"cuatenta y dos");}if (a==43){ JOptionPane.showMessageDialog(null,"cuatenta y tres");}if (a==44){ JOptionPane.showMessageDialog(null,"cuatenta y cuatro");}if (a==45){ JOptionPane.showMessageDialog(null,"cuatenta y cinco");}if (a==46){
  • JOptionPane.showMessageDialog(null,"cuatenta y seis");}if (a==47){ JOptionPane.showMessageDialog(null,"cuatenta y siete");}if (a==48){ JOptionPane.showMessageDialog(null,"cuatenta y ocho");}if (a==49){ JOptionPane.showMessageDialog(null,"cuatenta y nueve");}if (a==50){ JOptionPane.showMessageDialog(null,"cincuenta");}if (a==51){ JOptionPane.showMessageDialog(null,"cincuenta y uno");}if (a==52){ JOptionPane.showMessageDialog(null,"cincuenta y dos");}if (a==53){ JOptionPane.showMessageDialog(null,"cincuenta y tres");}if (a==54){ JOptionPane.showMessageDialog(null,"cincuenta y cuatro");}if (a==55){ JOptionPane.showMessageDialog(null,"cincuenta y cinco");}if (a==56){ JOptionPane.showMessageDialog(null,"cincuenta y seis");}if (a==57){ JOptionPane.showMessageDialog(null,"cincuenta y siete");}if (a==58){ JOptionPane.showMessageDialog(null,"cincuenta y ocho");}if (a==59){
  • JOptionPane.showMessageDialog(null,"cincuenta y nueve");}if (a==60){ JOptionPane.showMessageDialog(null,"sesenta");}if (a==61){ JOptionPane.showMessageDialog(null,"sesenta y uno");}if (a==62){ JOptionPane.showMessageDialog(null,"sesenta y dos");}if (a==63){ JOptionPane.showMessageDialog(null,"sesenta y tres");}if (a==64){ JOptionPane.showMessageDialog(null,"sesenta y cuatro");}if (a==65){ JOptionPane.showMessageDialog(null,"sesenta y cinco");}if (a==66){ JOptionPane.showMessageDialog(null,"sesenta y seis");}if (a==67){ JOptionPane.showMessageDialog(null,"sesenta y siete");}if (a==68){ JOptionPane.showMessageDialog(null,"sesenta y ocho");}if (a==69){ JOptionPane.showMessageDialog(null,"sesenta y nueve");}if (a==70){ JOptionPane.showMessageDialog(null,"setenta");}if (a==71){ JOptionPane.showMessageDialog(null,"setenta y uno");}if (a==72){
  • JOptionPane.showMessageDialog(null,"setenta y dos");}if (a==73){ JOptionPane.showMessageDialog(null,"setenta y tres");}if (a==74){ JOptionPane.showMessageDialog(null,"setenta y cuatro");}if (a==75){ JOptionPane.showMessageDialog(null,"setenta y cinco");}if (a==76){ JOptionPane.showMessageDialog(null,"setenta y seis");}if (a==77){ JOptionPane.showMessageDialog(null,"setenta y siete");}if (a==78){ JOptionPane.showMessageDialog(null,"setenta y ocho");}if (a==79){ JOptionPane.showMessageDialog(null,"setenta y nueve");}if (a==80){ JOptionPane.showMessageDialog(null,"ochenta");}if (a==81){ JOptionPane.showMessageDialog(null,"ochenta y uno");}if (a==82){ JOptionPane.showMessageDialog(null,"ochenta y dos");}if (a==83){ JOptionPane.showMessageDialog(null,"ochenta y tres");}if (a==84){ JOptionPane.showMessageDialog(null,"ochenta y cuatro");}if (a==85){
  • JOptionPane.showMessageDialog(null,"ochenta y cinco");}if (a==86){ JOptionPane.showMessageDialog(null,"ochenta y seis");}if (a==87){ JOptionPane.showMessageDialog(null,"ochenta y siete");}if (a==98){ JOptionPane.showMessageDialog(null,"ochenta y ocho");}if (a==89){ JOptionPane.showMessageDialog(null,"ochenta y nueve");}if (a==90){ JOptionPane.showMessageDialog(null,"noventa");}if (a==91){ JOptionPane.showMessageDialog(null,"noventa y uno");}if (a==92){ JOptionPane.showMessageDialog(null,"noventa y dos");}if (a==93){ JOptionPane.showMessageDialog(null,"noventa y tres");}if (a==94){ JOptionPane.showMessageDialog(null,"noventa y cuatro");}if (a==95){ JOptionPane.showMessageDialog(null,"noventa y cinco");}if (a==96){ JOptionPane.showMessageDialog(null,"noventa y seis");}if (a==97){ JOptionPane.showMessageDialog(null,"noventa y siete");}if (a==98){
  • JOptionPane.showMessageDialog(null,"noventa y ocho");}if (a==99){ JOptionPane.showMessageDialog(null,"noventa y nueve");}if (a==100){ JOptionPane.showMessageDialog(null,"cien");} }else{ JOptionPane.showMessageDialog(null,"ERROR");}}}DepuraciónConclusiónEste problema fue fácil y sencillo ya que únicamente tenia que decir el número escrito, aunquepara nosotros solo se nos ocurrió esta forma, la cual es bastante larga y tediosa. Esto por que seusaron más de 200 líneas para poder incluir únicamente del cero al noventa y nueva como elproblema lo pedía, concluyendo que esta no seria la mejor forma de hacer este programa.
  • 4.-Codificar el siguiente diagrama de flujo, e indique como quedaría el planteamiento delproblema.Análisis de DatosEntrada Salida Condicionesa a if(a<b)b b if (a<c)c c if (a<d)d d if (c>d) if(b<c) if (b<d) if (b<d)Diccionario de DatosVariable Significado Valora Primer Entero númerob Segundo Entero númeroc Tercer Entero númerod Cuarto Entero número
  • Prueba de EscritorioLínea a b c d Pantalla1 1 Escriba un número:12 2 Escriba un número:23 6 Escriba un número:64 9 Escriba un número:95 Menor:1Depuración
  • ConclusiónEste programa fue fácil llevarlo al netbeans ya que el diagrama ya estaba hecho, el cual fuesencillo y corto. Podemos concluir que pues en realidad podrían existir más formas de resolvereste problema de manera más corta.5.- Construir un programa que calcule el índice de masa corporal de una persona (IMC = peso [kg]/ altura2 [m]) e indique el estado en el que se encuentra esa persona en función del valor de IMC:Análisis de datosEntrada Salida Condicionesp imc If(imc<16)a Criterio de Ingreso en hospital If(16<=imc<17) Infrapeso If(17<=imc<18) Bajo peso If(18<=imc<25) Peso normal If(25<=imc<30) Sobrepeso If(30<=imc<35) Sobrepeso crónico If(35<=imc<40 Obesidad premorbida If(imc>40 Obesidad mórbidaDiccionario de DatosVariable Significado ValorP Peso Floata Altura FloatImc Índice de Masa Corporal float
  • Prueba de EscritorioLínea p a imc Pantalla1 672 1.633 25.21736 Su imc es:25.217364 SobrepesoPrograma Fuente public static void main(String[] args) { // TODO code application logic here float p,a,imc=0; p=Float.parseFloat(JOptionPane.showInputDialog(null,"INGRESE SU PESO")); a=Float.parseFloat(JOptionPane.showInputDialog(null,"INGRESE SU ALTURA"));
  • imc=p/(a*a);JOptionPane.showMessageDialog(null,"Su IMC es: "+imc);if(p>0){ if(imc<16){ JOptionPane.showMessageDialog(null,"CRITERIO DE INGRESO EN HOSPITAL"); if(16<=imc&&imc<17){ JOptionPane.showMessageDialog(null,"INFRAPESO");} if(17<=imc&&imc<18){ JOptionPane.showMessageDialog(null,"BAJO PESO");} if(18<=imc&&imc<25){ JOptionPane.showMessageDialog(null,"PESO NORMAL");} if(25<=imc&&imc<30){ JOptionPane.showMessageDialog(null,"SOBREPESO");} if(30<=imc&&imc<35){ JOptionPane.showMessageDialog(null,"SOBREPESO CRÓNICO");} if(35<=imc&&imc<40){ JOptionPane.showMessageDialog(null,"OBESIDAD PREMÓRBIDA");} if(imc>=40){ JOptionPane.showMessageDialog(null,"OBESIDAD MÓRBIDA");}}else{ JOptionPane.showMessageDialog(null,"Error");}}}
  • DepuraciónConclusiónEste programa es muy útil ya que calcula tu índice de masa corporal con tu peso y altura y te dicesi tienes un peso adecuado. Fue relativamente sencillo, fácil y de manera rápida resolver esteproblema ya que únicamente realiza una decisión y te lanza el resultado.6.- Escribe un programa que lea una temperatura introducida a través del teclado y muestre porpantalla la actividad más apropiada para dicha temperatura teniendo en cuenta los siguientescriterios.
  • Análisis de DatosEntrada Salida Condicionesa Natación If(a>30) Tenis If(20<a<=30) Golf If(10<a<=20) Esquí If(5<a<=10) Parchís If(a<=5)Diccionario de DatosVariable Significado Valora Temperatura Float
  • Prueba de EscritorioLínea a Pantalla1 19 Escriba la Temperatura:192 Golf3 3 Escriba la Temperatura:34 Parchís5 38 Escriba la Temperatura:386 NataciónPrograma Fuentepublic static void main(String[] args) { // TODO code application logic here float a; a=Float.parseFloat(JOptionPane.showInputDialog(null,"Escriba la Temperatura")); if (a>30){ JOptionPane.showMessageDialog(null,"NATACIÓN");} if(20<a&&a<=30){ JOptionPane.showMessageDialog(null,"TENIS");} if (10<a&&a<=20){ JOptionPane.showMessageDialog(null,"GOLF");} if (5<a&&a<=10){ JOptionPane.showMessageDialog(null,"ESQUÍ");} if (a<=5){ JOptionPane.showMessageDialog(null,"PARCHÍS");}}}
  • DepuraciónConclusionesPodemos concluir que este problema pudo haberse hecho tal vez un poco más corto pero, aun asísería muy fácil y sencillo resolverlo ya que únicamente al poner una temperatura t lanza comoresultado una actividad física, es decir que no realiza ninguna operación.7.- Sabemos que la Pascua es el primer domingo tras la primera Luna llena a partir del equinocciode primavera, podremos calcular que la fecha de pascua estará entre los días 22 de marzo comomínimo y el 25 de abril como máximo.Análisis de DatosEntrada Salida Condicionesaño año If(fecha>31) fecha
  • Diccionario de DatosVariable Significado ValorAño Año EnteroA Variable de formula de Gauss EnteroB Variable de formula de Gauss EnteroC Variable de formula de Gauss EnteroD Variable de formula de Gauss EnteroE Variable de formula de Gauss Enterofecha Día de pascua Entero
  • Prueba de EscritorioLínea año A B C D E fecha Pantalla1 2005 Introduzca el año:20052 103 14 35 7.13336 8.82857 37.96188 6.9618 El día de Pascua del año "2005" es el "06" de marzoPrograma Fuentepublic static void main(String[] args) { // TODO code application logic here int año,A,B,C,D,E,fecha,año2; año=Integer.parseInt(JOptionPane.showInputDialog(null,"INTRODUZCA EL AÑO")); A=año%19; B=año%4; C=año%7; D=((19*A)+24)/30; E=((2*B)+(4*C)+(6*D)+5)/7; fecha=22+E+D; año2=365; if(fecha>31){ fecha=fecha-31; JOptionPane.showMessageDialog(null,"El día de Pascua del año "+año+" es el "+fecha+" de abril");}
  • else JOptionPane.showMessageDialog(null,"El día de Pascua del año "+año+" es el "+fecha+" demarzo ");}}DepuraciónConclusionesEste Problema también fue fácil ya que la formula ya estaba dada en el problema, y solamentetiene una condición y la resolución de las formulas para poder calcular el día de pascua. El detallees que esto no toma en cuenta los años bisiestos y no da exacta la fecha del domingo de pascua.8.- Escribe un programa que lea tres números día, mes y año que representan una fecha (día, mesy año) y calcule el día de la semana correspondiente usando la congruencia de Zeller.Análisis de DatosEntrada Salida Condicionesdía diasem If(mes<=2)mes Domingoaño Lunes Martes Miércoles Jueves Viernes Sábado
  • Diccionario de DatosVariable Significado Valordía Día Enteromes Mes Enteroaño Año Enterodiasem Dia de la semana Enteroa Variable para la fórmula de Entero Zellerb Variable para la fórmula de Entero Zeller
  • Prueba de EscritorioLínea día mes año a b diasem Pantalla1 18 Escriba el día:182 04 Escriba el mes:043 2012 Escriba el año:20124 25 126 2.1344 MiércolesPrograma Fuentepublic static void main(String[] args) { // TODO code application logic here int dia,mes,año,a=0,b=0,diasem; dia=Integer.parseInt(JOptionPane.showInputDialog(null,"ESCRIBA EL DÍA")); mes=Integer.parseInt(JOptionPane.showInputDialog(null,"ESCRIBA EL MES")); año=Integer.parseInt(JOptionPane.showInputDialog(null,"ESCRIBA EL AÑO")); { if(mes<=2){ mes=mes+10; año=año-1;} else{ mes=mes-2;} a=año%100; b=año/100; diasem=( 700 +(((26 * mes )-2) / 10) +dia +a+a/ 4 +b/ 4 - 2 * b) % 7; switch(diasem){
  • case 0: JOptionPane.showMessageDialog(null,"DOMINGO"); break;case 1: JOptionPane.showMessageDialog(null,"LUNES"); break;case 2: JOptionPane.showMessageDialog(null,"MARTES");break;case 3: JOptionPane.showMessageDialog(null,"MIERCOLES");break;case 4: JOptionPane.showMessageDialog(null,"JUEVES");break;case 5: JOptionPane.showMessageDialog(null,"VIERNES");break;case 6: JOptionPane.showMessageDialog(null,"SABADO");break; }}}}
  • DepuraciónConclusionesEste tuvo una complicación de entendimiento, aunque fue relativamente fácil ya que tambiéntenia la formula ya establecida y únicamente había que condicionar y darle valores a los días de lasemana, aunque no estoy seguro si el resultado de estas formulas son exactas. Sin embargo notuvo complejidad alguna.9.- Determinar e imprima la hipotenusa de un triángulo rectángulo conocidas las longitudes de susdos catetos.Análisis de DatosEntrada Salida Condicionesa cbDiccionario de DatosVariable Significado ValorA Cateto 1 DoubleB Cateto 2 Doublec Hipotenusa Double
  • Prueba de EscritorioLínea a b c Pantalla1 8 Inserte Valor de Cateto 1:82 13 Inserte Valor de Cateto 2:133 15.2643 Hipotenusa:15.2643Programa Fuentepublic static void main(String[] args) { // TODO code application logic here double a,b,c; a=Integer.parseInt(JOptionPane.showInputDialog(null,"Incerte Valor de Cateto 1")); b=Integer.parseInt(JOptionPane.showInputDialog(null,"Incerte Valor de Cateto 2")); c=Math.sqrt((a*a)+(b*b)); JOptionPane.showMessageDialog(null, "Hipotenusa= "+c);}}Depuración
  • ConclusionesEste programa seria muy útil en las matemáticas ya que te resuelve la formula de Pitágoras,aunque únicamente te da el resultado de la hipotenusa. Este programa no tiene dificultad ya queno tienen ninguna decisión y únicamente se usa la fórmula de Pitágoras.10.- El número de sonidos emitidos por un grillo en un minuto es una función de la temperatura.Así, es posible determinar la temperatura haciendo uso de un grillo como termómetro y aplicandola fórmula: t = N/4 + 40, donde N es el número de sonidos emitidos por el grillo en un minuto.Necesitamos un programa que estime la temperatura, tomando en cuenta que si el grillo no emiteningún sonido (es decir, N es cero) no es posible hacer la estimación. Asimismo, tenga en cuentaque un valor negativo para N es un error.Análisis de DatosEntrada Salida CondicionesN t If(N>0)Diccionario de DatosVariable Significado ValorN Número de sonidos del Entero Grillo en un minutot Temperatura Double
  • Prueba de EscritorioLínea N t Pantalla1 89 NÚMERO DE SONIDOS EMITIDOS POR EL GRILLO:892 62.25 LA TEMPERATURA ES:3 214 NÚMERO DE SONIDOS EMITIDOS POR EL GRILLO:2144 93.5 LA TEMPERATURA ES:Programa Fuentepublic static void main(String[] args) { // TODO code application logic here double t=0,N; N=Integer.parseInt(JOptionPane.showInputDialog(null,"NÚMERO DE SONIDOS EMITIDOS POREL GRILLO")); t=(N/4)+40; if(N>0){
  • JOptionPane.showMessageDialog(null,"LA TEMPERATURA ES: "+t); }else JOptionPane.showMessageDialog(null,"CIFRA NO VÁLIDA ");}}DepuraciónConclusionesEste problema no tuvo mucha complejidad ya que esta escrita la formula para calcular latemperatura, únicamente se tuvo que plasmar en lenguaje java, y te lanza el resultado, y ademássolo tendría una única decisión.