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: sumanumero1 + numero2
Salida: suma
numero1
sumanumero1 + 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
sumanumero1 + 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.