Reporte Java
-
Upload
rene-dominguez -
Category
Documents
-
view
128 -
download
5
Transcript of Reporte Java
Reporte de Practicas JavaSeminario de titulación en Java y PHP :: Turno Vespertino
Profesor Rene Domínguez Escalona
Cesar Alfonso Castillo
Martinez
CECYTEM Plantel Tecámac
ÍNDICE
Portada 1
Índice 2
Introducción 3
Practica # 1 hola mundo 4
Practica # 2 asignación 5
Practica # 3 par impar 9
Practica # 4 área 13
Práctica # 5 desglose monetario16
Practica # 6 calcular edad 22
Practica # 7 calculadora 29
Practica # 8 mcd (proyecto final) 33
Practica # 9 masa corporal 37
Practica # 10 calculador de áreas 40
Conclusiones generales 46
INTRODUCCIÓN
Java es un lenguaje de programación orientado a objetos creado por Sun Macrosistems que se distingue por ser un lenguaje sencillo, estable, ligero y multiplataforma, además de ser un lenguaje fácil de aprender y de programar.
Lo que distingue a java de los de más lenguajes es la característica de ser multiplataforma, es decir que se ejecuta sobre cualquier sistema operativo, lo que ha hecho que este gane popularidad y se establezca con un estándar en los lenguajes de programación.
En esta ocasión para programar en java usaremos las librerías de JDK (Versión .1.7) y la IDE NetBeans (Versión 7.1) bajo el sistema operativo Windows 7.
PRÁCTICA 1: HOLA MUNDO
Introducción
El programa “Hola Mundo” consiste básicamente en una impresión de pantalla determinada por la sentencia System.out.println que es la encargada de ejecutar dicha acción.
Código
A continuación se muestra el código de la aplicación “Hola mudo”
Ejecución del Programa
A continuación se muestran 3 ejemplos de la aplicación corriendo, mostrando diferentes mensajes.
1.-
2.-
3.-
Diagrama de Flujo Pseudocódigo
Proceso del hola mundo
Escribe hola mundo
Fin del proceso
Conclusión
El programa “hola mundo” además de ser una introducción a java nos ayuda a entender la estructura básica de un programa básico en java, lo cual no servirá en el futuro ya que necesitaremos esta misma estructura para todos los ejercicios siguientes.
Mostrar texto
“Hola Mundo”
Fin
Inicio
PRÁCTICA 2: ASIGNACIÓN
Introducción
El Programa Asignación es una aplicación que imprime las variables declaradas en el código del programa, y al modificar estas, se modifican los valores impresos en pantalla.
Código
Ejecución del Programa
En este primer ejemplo dejaremos las variables tal y como están en el código.
En este segundo ejemplo se modifican las variables ”x” y “c”.
Por Ultimo en el tercer ejemplo Cambiamos el valor de “s” y “j”
Diagrama de Flujo PseudocódigoInicio del programa
Se asigna un valor a las variables
Se muestran las variables en pantalla
Fin del programa
Asignacion de variablesi=15j=1+10x=12.345c=AS=Holab=false
Inicio
Fin de la Aplicacion
Impresión de variables
PRACTICA N°3: ÁREA DE UN CUADRADO
Introduccion
En esta práctica empezaremos a trabajar con introducción de datos en este programa nos pedirá introducir el dato de un lado de un cuadrado.
Codigo
DIAGRAMA DE FLUJO PSEUDOCODIGO
Inicia programa,
Entrada dato lado,
Realizar multiplicación lado*lado.,
entrega resultado área,
fin programa
Ejemplos:
Conclusión:
Para realización de operaciones o procesos se requiere de la utilización de variables las cuales deben estar declaradas el usuario introduce datos de algunas de ellas y se declara el proceso correspondiente.
PRACTICA N°4: ÁREAS
Este programa es parecido al programa área de un cuadrado pero en este caso lo realizaremos con más figuras geométricas.
Inicia programa, presentación información, introducción variable ope, selección de proceso, realización proceso área, salida de información área, fin programa
DIAGRAMA DE FLUJO
PSEUDOCODIGO
Inicia programa, presentación información, introducción variable ope, selección de
proceso, realización proceso área, salida de información área, fin programa
Codigo
Ejemplos
Conclusion:
se pueden realizar un proceso especifico de varios con la sentencia case que nos ayuda a seleccionar un proceso realizarlo y mostrar la informacion de dicho proceso se pueden usar 2 o mas variables, tambien se puede colocar un valor para realizar una operación logica con una variable.
PRACTICA N°5: CALCULAR EDAD
Practica a través de la cual el programa al introducir el nombre y la fecha de nacimiento nos mostrara cuantos años, meses y días tenemos de edad.
DIAGRAMA DE FLUJO
PSEUDOCODIGOInicia programa entrada de datos nombre, apellido, día, mes,
año de nacimiento, condicional nombre mes, proceso resta aa-an, proceso ma-mn, proceso da-dn, salida de datos
nombre años, meses, días, fin.
Codigo
Ejemplos:
Conclusión: Para realizar una condición se utiliza la sentencia case, además de que se puede utilizar la fecha del sistema con el código Calendar hoy=Calendar.getInstance();
Scanner in=new Scanner(System.in);
int da=hoy.get(Calendar.DAY_OF_MONTH);
int ma=hoy.get(Calendar.MONTH)+1;
int aa=hoy.get(Calendar.YEAR);
También se puede utilizar un if dentro de otro if.
PRACTICA N° 6: PAR IMPAR
En esta practica veremos la sentencia if y un operador lógico llamado modulo el cual se utiliza para residuo de una división. En este programa se usara para ver si un número es par o impar
DIAGRAMA DE FLUJO PSEUDOCODIGO
Inicia programa,entrada datos
num,
condición num%2==0,
salida información,
fin.
Codigo
Ejempos
Conclusión:
el operador lógico % nos sirve para sacar el residuo de una división y la sentencia if para realiza una condición si se cumple realizara un proceso y si no realizara otro proceso distinto.
PRACTICA N° 7: DESGLOSE MONETARIO
La practica comprende en hacer un programa que al ingresar una cantidad te indique cuantos billetes y de que cantidad vas a recibir esto con la sentencia do while.
DIAGRAMA DE FLUJO SEUDOCODIGO
Inicia programa,
entrada datos billete,
condición billete=”cant”,
salida de datos,
fin.
Codigo
Ejemplo
Conclusión:
Para realizar una condición repetitiva usamos la sentencia do while, la cual repite el proceso k tiene en su condición al terminar esta condición el programa continua con los demás procesos.
Practica N° 9: Números primos
En esta práctica el usuario proporcionara un número y el programa generara todos los números primos del 1 al número que se indico mostrando solo los número primos.
DIAGRAMA DE FLUJO
Codigo
Ejemplo
PRACTICA N° 9: CALCULADORA
Práctica en la cual al introducir 2 numero el usuario el programa mostrara en pantalla la suma, resta, multiplicación, división, y factorial.
DIAGRAMA DE FLUJO PSEUDOCODIGOInicia programa, entrada datos num, num2, proceso num+num2, num-num2, num*num2, num/num2, fact num1, num2, salida información, fin.
Codigo
PRÁCTICA N° 10: DETECTAR PRIMO/PERFECTO/DEFICIENTE
Esta práctica consiste en crear un programa en el cual se introduzca un numero y a partir de este, se determine si es perfecto, deficiente o abundante.
Para entender esto Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo.
Un deficiente es un número natural que es mayor que la suma de sus divisores propios exceptuándose a sí mismo.
Y un número abundante es un número n para el cual σ(n) > 2n. Aquí σ(n) es la función divisor, esto es, la suma de todos los divisores positivos de n, incluido el propio n. El valor σ(n) − 2n es conocido como la abundancia de n. Una definición equivalente es que los divisores propios del número (todos los divisores excepto el propio número) sumen más que dicho número.
PRACTICA N° 11: MASA CORPORAL
En esta practica el usuario proporcionara su peso y estatura para que el programa le indique su índice de masa corporal y le mostrara un mensaje de cual es su rango saludable.
DIAGRAMA DE FLUJO
PSEUDOCODIGOInicia programa, entrada datos num, condición num%2==0, salida información, fin.
Codigo
Ejemplos
CONCLUSIÓN
El lenguaje de programación java es similar a c++ la diferencia es que java utiliza diferentes etiquetas y es orientación a objetos es
decir se divide la programación en diferentes áreas de trabajo que se llaman clases.
Java es más sencillo de programar gracias a sus características y a que se eliminaron algunas etiquetas.
La programación por clases nos ayuda a trabajar en distintas áreas de trabajo y cuando se presente un error de código es mas fácil encontrarlo por que no se busca en inmensas filas de códigos.