Download Ejemplo EPS PSEINT JAVA - Profesora Yadira Karina
Document related concepts
no text concepts found
Transcript
Elementos del proceso de información. (Entrada-Proceso-Salida). Problema: Realizar la suma de dos números enteros. Entrada: numero1, numero2 Proceso: sumanumero1 + numero2 Salida: suma numero1 sumanumero1 + numero2 suma numero2 Los datos de entrada son valores que el usuario debe de ingresar y nombre de estas variables tienen que ser en relación al tipo de información que se va a introducir. El proceso son los procedimientos u operaciones a realizar con los datos de entrada sumanumero1 + numero2, es decir se suma el valor de la variable numero1 mas el valor de la variable numero2 y el resultado de esta suma se asigna a la variable suma (el símbolo de la flecha hace referencia a la asignación o bien al signo =) La salida es el resultado de la suma, la cual se queda en la variable suma. Pseudocódigo en PSEInt 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Proceso Sumar_Numeros // Autor: Fernandez Cardenas Yadira Karina // Fecha: 06 septiembre 2011 // Este pseudocodigo resuleve la suma de dos valores Escribir "Sumar dos valores"; Escribir "Ingresa el primer valor numerico"; Leer numero1; Escribir "Ingresa el segundo valor numerico"; Leer numero2; suma<-numero1 + numero2; Escribir "La suma es: " , suma; FinProceso 1. Nombre del proceso este nombre debe de ir sin espacios en blanco el único carácter que acepta es el guion bajo. 2. Las diagonales(//) se utilizan para escribir comentarios en el pseudocódigo en esta línea se escribe el nombre del autor 3. Las diagonales (//) se utilizan para escribir comentarios en el pseudocódigo en esta línea se escribe la fecha en la que se elaboro el pseudocódigo o bien la fecha de ultima actualización. 4. Las diagonales(//) se utilizan para escribir comentarios en el pseudocódigo en esta línea se escribe una breve descripción de lo que realiza el pseudocódigo. 5. La palabra reservada Escribir se utiliza para imprimir un mensaje en pantalla, en este caso se escribe el mensaje Sumar dos valores 6. La palabra reservada Escribir se utiliza para imprimir un mensaje en pantalla, en este caso se escribe el mensaje Ingresar el primer valor numerico 7. La palabra reservada Leer se utiliza para leer datos que el usuario ingresa desde el teclado, es decir el cursor se queda en espera de un valor que deberá de escribir el usuario y este valor se guarda en la variable numero1 8. La palabra reservada Escribir se utiliza para imprimir un mensaje en pantalla, en este caso se escribe el mensaje Ingresar el segundo valor numerico 9. La palabra reservada Leer se utiliza para leer datos que el usuario ingresa desde el teclado, es decir el cursor se queda en espera de un valor que deberá de escribir el usuario y este valor se guarda en la variable numero2 10. En esta línea se realiza la asignación de las variables numero1 + numero2 a la variable suma (suma<-numero1 + numero2;) la flecha significa asignación es decir el signo =. 11. En esta línea se envía un mensaje en pantalla con la palabra reservada Escribir “La suma es:” y después se escribe una coma (,) la cual se utiliza para concatenar o unir un mensaje con una variable o bien con otro mensaje, en este caso el mensaje se une con la variable suma, es decir se imprime en pantalla el mensaje La suma es seguido del contenido de la variable suma. 12. Esta línea indica el fin del proceso. REALIZAR LA CODIFICACION DEL PSEUDOCODIGO EN JAVA. Recuerda antes de comenzar a escribir en lenguaje de programación primero se deben de identificar cuantas variables hay en el pseudocódigo en este caso en el de la suma de los valores hay tres variables numero1, numero2 y suma; ya que estos tres valores irán cambiando cada vez que se ejecute el programa. Ya que tenemos identificadas cuantas variables hay entonces tenemos que identificar de que tipo información se almacenara en estas variables (números, letras u otros) y de qué tipo de datos serian (numero enteros -0 al 9 o -3, -8, etc.-, números reales -2.4, -6.5, etc.En este caso las tres variables serán de tipo entero. Ahora bien ya podemos comenzar con la codificación del pseudocódigo en JAVA. Crear un nuevo proyecto de JAVA. 1. Abrir el software NetBeans, dar click sobre el icono. 2. Enseguida te mostrara la siguiente pantalla 3. Después deberá de elegir del Menú File, New Project y le mostrara la siguiente pantalla. 4. Se muestran las categorías de los proyectos que podrá elegir, deberá de seleccionar Java y en Projects seleccionar Java Application y dar clic en el botón Next 5. Y le mostrara la siguiente pantalla En la cual debera de escribir un Nombre al proyecto (Project Name). El nombre del proyecto debera de ser igual al del pseudocodigo. Las cajas de texto Project Location y Project Folder deberan de dejarse como estan en estas se indica la ruta en donde se guardara el proyecto, no cambie la ruta. Y por ultimo dar clic en el boton Finish. 6. Y le mostrara la siguiente pantalla en la cual ya puede comenzar a escribir el pseudocódigo con líneas de código (palabras reservadas de JAVA). 7. Las primeras líneas que se ven en color gris con los símbolo /* */ hace referencia a que de esta manera se pueden escribir comentario largos, es decir comentarios de más de una línea. La línea package sumar_valores; package significa paquete y sumar_valores; es el nombre del proyecto tal como se guardó en un inicio el proyecto este es el nombre del proyecto que se le indico en un inicio. La línea @author DIN se utiliza para escribir el nombre del autor, es decir la persona que desarrollo el proyecto –programador- en lugar de DIn deberá de escribir su nombre completo iniciando por apellido por ejemplo Fernández Cárdenas Yadira Karina. La línea: public class Main { Es la clase principal de Java por el momento no vamos a programar dentro de estas líneas. Las líneas: public static void main(String[] args) { // TODO code application logic here } Esta es la función principal (main) de java y dentro de estas llaves es en donde vamos a escribir todo nuestro código. Importante no borrar ninguna de las llaves que abren y que cierran de lo contrario marcara error. Comenzaremos por escribir el código el cual queda de la siguiente manera ys e explicara línea a línea a que se refiere cada instrucción. 1. InputStreamReader isr = new InputStreamReader (System.in); 2. BufferedReader br = new BufferedReader(isr); 3. int numero1, numero2, suma=0; 4. System.out.println("Ingresa el primer valor numerico"); 5. numero1 = Integer.parseInt(br.readLine()); 6. System.out.println("Ingresa el segundo valor numerico"); 7. numero2 = Integer.parseInt(br.readLine()); 8. suma = numero1 + numero2; 9. System.out.println("La suma es :" + suma); 1. Se declara un objeto llamado isr de la clase InputStreamReader 2. Se declara un objeto llamada br de la clase BufferedReader 3. Se declaran las tres variables de tipo entero numero1, numero2 y suma, además la variable suma esta inicializada con el valor 0 debido a que esta variable tendrá el resultado de una operación y lo más recomendable es que este inicializada en 0 para que arroje el resultado correcto y no arroje basura. 4. Esta instrucción se utiliza para enviar mensajes en pantalla la clase System (es al super clase o clase principal de JAVA) la instrucción ou (significa salida) el metodo printl (indica que se va a imprimir una linea en la consola – pantalla- dejando un salto de linea –ln-) y entre parentesisy entre comillas va el emensaje que se quiere enviar a la pantalla (Ingresa el primer valor numerico). Esta linea es la quivalente a la instrucción Escribir de PSEInt 5. Con esta instrucción se leen datos desde el teclado se lee una linea (con el metodo readLine) esta linea se lee con el objeto br (el cual se declaro en la linea 2), todo lo que se lee desde el teclado para JAVA son cadenas de caracteres sin embargo los datos se declararon de tipo entero por lo tanto los datos se deben de convertir a entero esto se realiza ocn la instrucción parseInt(pasalo a un dato de tipo entero) con la clase Integer (indica valores enteros) y lo que se lea se asigna a la variable numero. Esta instrucción equivale a Leer de PSEInt. Esta linea equivale a la entrada de datos del diagrama entradaproceso-salida 6. Igual a la linea numero 4 7. Igual a la linea numero 5 solo que loq eu se lee se queda en la variable numero2 8. En esta linea se realiza la operación suma = numero1 + numero2 ( es decir se suma el contenido de la variable numero1 mas numero2 y el resulatdp de lña suma se le asigna a la variable suma) Esta instrucción equivale a Asignar de PSEInt. Es decir al proceso del diagrama entrada-proceso-salida 9. Esta instruccion Nuevamente imprime un mensaje en pantalla con la isntruiccion System.out.println y depsues de escribir el mensaje se escribe el signo + el cual tiene la misma funcion que la , de PSEInt la cual especifica que se unira un mensaje con el contenido de una variable en este caso con la variable suma. Recuerda que JAVA es un lenguaje de quinta generación el cual es case sensitive es decir sensible a mayúsculas y minúsculas esto quiere decir que si las instrucciones se escriben en mayúsculas o minúsculas así se deben de escribir, ya que de no escribirlo así marcara error. Recuerda guardar toda la carpeta en la memoria USB ya que los proyectos en JAVA generan varios archivos los cuales son necesarios para que se ejecuten los proyectos. float numero1; //datos de tipo flotante numero1 = Float.parseFloat(br.readLine()); double numero1; //datos de tipo double numero1 = Double.parseDouble(br.readLine()); string nombre; //datos de tipo cadena de caracteres nombre = (br.readLine()); Si se ocupara una constante de tipo flotante por ejemplo 0.16 para iva se debe de especificar de la siguiente manera: float IVA = 0.16f; //la letra f se utiliza para especificar que ese valor 0.16 será de tipo flotante es decir para que si tome en cuenta el punto decimal. O bien cuando se va a utilizar en una operación: IVA = subtotal * 0.16f; Al 0.16 se le escribe la letra f al final para indicarle que será un dato de tipo flotante en caso de que las variables IVA y subtotal se declararon de tipo float pero si estas variables se declararon de tipo float no será necesario escribir la letra f al final de 0.16.