ELEMENTOS DE LA PROGRAMACIN ESTRUCTURADA Oscar Alejandro Gonzlez Bustamante
Direccin General de Cmputo y de Tecnologas de Informacin y Comunicacin
1
INTRODUCCIN A LA PROGRAMACIN ELEMENTOS DE LA PROGRAMACIN ESTRUCTURADA Ejercicio 2-3 Objetivo: Reconocer los smbolos grficos de un diagrama de flujo y del pseudocdigo y extrapolarlos. El participante aplicar las estructuras de la programacin estructurada para disear, editar, compilar, ejecutar y depurar si fuera necesario, un sencillo programa a un lenguaje de programacin como el J ava, en especial los smbolos de la sentencia selectiva mltiple o if anidados. Instrucciones: 1. Haga doble clic en el acceso directo al archivo jdevw.exe que esta en el escritorio para abrir el IDE J Developer.
2. Vamos a trabajar dentro del espacio de trabajo de la aplicacin TECNICAS que tiene el proyecto ESTRUCTURAS que creo en el ejercicio anterior.
3. Escribiremos un programa que resuelva el siguiente Ejemplo 4, en base al diagrama de flujo y pseudocdigo, vea la figura 1.
E Ej je em mp pl lo o 4 4. Elabore un algoritmo con diagrama de flujo y pseudocdigo tal que, dado como dato una temperatura en grados Centgrados, calcule los grados Fahrenheit y determine el deporte que es apropiado practicar a esa temperatura, teniendo en cuenta lo siguiente tabla 1:
Tabla 1. Que deporte practicar segn la temperatura. 4. Cree una nueva clase dentro del proyecto ESTRUCTURAS con el nombre de Deporte , con mbito pblico, dentro del paquete ejemplos , y con mtodo main. 5. Capture con el editor el cdigo fuente siguiente en lenguaje J ava para resolver el Ejemplo 4. ELEMENTOS DE LA PROGRAMACIN ESTRUCTURADA Oscar Alejandro Gonzlez Bustamante
Direccin General de Cmputo y de Tecnologas de Informacin y Comunicacin 2
package ejemplos;
import javax.swing.J OptionPane;
public class Deporte {
double c, f; // declaracin de variables
public Deporte() {
String cadena =J OptionPane.showInputDialog(null, "De temperatura en Centgrados:");
//Conversin de String a doubl
c =Double.parseDouble(cadena);
f =c * (9.0/5.0) +32; // Conversin de grados centgrados a Fahrenheit
}//fin del instructor
public static void main(String[] args) {
Deporte d =new Deporte();
String cad="El deporte a practicar con: + d.f +" F es : ";
if( d.f >85 )
cad +=" Natacin";
else if ( d.f >70 )
cad +=" Tenis";
else if ( d.f >35 )
cad +=" Golf";
else if ( d.f >32 )
cad +=" Esqui";
else
cad +=" Marcha";
J OptionPane.showMessageDialog(null,cad);
System.exit(0);
}//fin del main()
}//fin de la clase Deporte
ELEMENTOS DE LA PROGRAMACIN ESTRUCTURADA Oscar Alejandro Gonzlez Bustamante
Direccin General de Cmputo y de Tecnologas de Informacin y Comunicacin 3
Figura 1. Diagrama de flujo y pseudocdigo del Ejemplo 4.
6. Complelo. 7. Si hay errores, deprelo y corrija los errores con el editor. 8. Ejectelo 9. Coloque un punto de ruptura y vea los valores de las variables en la ventana de Watch. 10. Evaluacin: Ejecute de nuevo el programa y de un valor diferente para los grados centgrados as: De temperatura en Centgrados = 25.5 Capture la pantalla de salida y envesela por correo a su profesor. No olvide incluir su nombre en la portada.