02-TDP - 2020 - Introduccion Lenguaje Java PDF
02-TDP - 2020 - Introduccion Lenguaje Java PDF
Proces Inicio y
o Fin
Escribir Mostrar
Pedir
Leer dato
Guardar
Asignar valor
4
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Define
Definir tipo de
variable
Toma
Si de
decisión
Toma
de
Segun decisión
de una
variable
5
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Repeti-
tivo con
Para contado
r
incluido
Repeti-
Mientra tivo que
s controla
al inicio
Repeti-
tivo que
Repetir controla
al final
6
Mi primer proyecto
1. En un proyecto, dentro de “src”:
• Cree algunos paquetes dentro de “src”
• Cree dos clases en esos paquetes usando el IDE
• Cree dos clases en esos paquetes usando el bloc de notas.
2. Una de las clases la convertiremos en una que pueda ser
ejecutable. Para ello agregue código de Java equivalente al
Proceso/Fin Proceso:
7
Mi primer proyecto
3. Agregue un código de Java equivalente al Escribir “Hola a Todos”.
Nótese que las instrucciones terminan en punto y coma:
8
Manos a la Obra, a programar ….
Instrucciones
A continuación aprenderemos las principales instrucciones. Lo que
resta de la clase nos enfocaremos en:
• Proceso
• Escribir
• Leer
• Definir
• Asignar
• Comentar
Instrucciones: Proceso
Indican el inicio y fin de un programa ejecutable en Java. Si está dentro
de un paquete lo indica en la primera línea.
Paquete
Proceso
Acá va el
código
Fin
Proceso
11
Instrucciones: Escribir
Permite mostrar un mensaje en la consola. La instrucción es:
System.out.println();
Para concatenar variables, números o textos use el signo +.
12
Instrucciones: Escribir
Se puede ahorrar código usando secuencias de escape como:
Ejemplo :
13
Instrucciones: Leer
Permite grabar lo que se digita en el teclado en una variable. Se debe
usar un instrucción perteneciente a una clase externa (Scanner) y por
eso debemos importarla. Deben usarse tres líneas de código:
Lugar desde donde llama a la clase
externa
import java.util.Scanner;
Crea
variable
Scanner scan = new Scanner(System.in); tipo
nomVar = scan.next(); Scanner
14
Instrucciones: Leer
Ejemplo 1 de Leer:
15
Instrucciones: Leer
Ejemplo 2 de Leer:
16
Instrucciones: Leer
Nota adicional:
Para poder capturar cada tipo de dato de lo tecleado se usa diversos
métodos:
• String nombre = scan.next(); //para una palabra (sin espacios)
• int edad = scan.nextInt(); //para Enteros
• double precio = scan.nextDouble(); //para Reales
• byte num = scan.nextByte();
• float num2 = scan.nextFloat();
• long num3 = scan.nextLong();
• String oracion = scan. nextLine(); //para una linea
Preguntas
Manos a la Obra, a programar ….
Instrucciones: Definir
Permite definir un tipo de dato a una variable. Se usa la instrucción:
TipoDato nombrevariable;
20
Instrucciones: Definir
Un ejemplo de TipoDato:
21
Instrucciones: Definir
En Java existen dos grupos de tipos de datos:
a) Primitivos Numéricos
Objeto
s
Arreglo
s
Apoyan
a
convertir
tipos de
datos
23
Instrucciones: Definir
Ejemplos de tipos de datos primitivos y referenciados:
24
Instrucciones: Definir
Los nombres de variables respetarán estas reglas:
1. Deben comenzar en minúscula, con subrayado ( _ ) o con dólar ( $ ).
Por ejemplo: edad, carro, suma.
2. Si el nombre es de dos o más palabras cada siguiente palabra
empieza en mayúscula. Nunca use espacios en blanco. Por ejemplo:
casaCampo, sumaEdades, areaConoTruncado.
3. Recuerde que Java distingue mayúsculas de minúsculas. Por ejemplo:
carlos y carloS son variables diferentes.
25
Instrucciones: Definir
4. Los nombres de variables respetarán estas reglas:
26
Instrucciones: Definir
Notas adicionales:
5. Si quiere declarar una constante (que no cambia de valor) use la
palabra reservada final (en minúsculas) antes del tipo de dato. Debe
asignarle necesariamente un valor al declararla. Por ejemplo:
• final int edad = 20;
• final String marcaCarro = “Toyota”;
• final double pi = 3.1415;
6. Puede definir variables del mismo tipo a la vez:
• int edad, cantidad, numeroDNI ;
• String marcaCarro, nombre;
27
Preguntas
Manos a la Obra, a programar ….
Instrucciones: Asignar
Permite asignar un valor a una variable previamente definida.
nombrevariable = valor;
También se puede asignar un valor a la vez que se define la variable.
Ejemplos de ambas situaciones:
30
Instrucciones: Asignar
Notas adicionales:
• Se recomienda asignar un valor desde la definición. Incluso puede
definir y asignar variables a la vez.
• Si en su programa se olvida asignar un valor a una variable podría darle
un error al ejecutarlo.
• A una variable puede asignar valores, otra variables, operaciones
aritméticas, etc.
31
Instrucciones: Asignar
Operadores aritméticos en Java:
32
Instrucciones: Asignar
Contadores en Java - Tiene varias maneras parecidas:
x = x + 1; ++x; x++;
s = s + z; s += z;
33
Instrucciones: Asignar
Ejemplos de Contadores y Acumuladores en Java:
34
Instrucciones: Leer
Ejemplo completo:
35
Instrucciones: Comentar
Son para documentar los programas para que otros
desarrolladores los entiendan más fácilmente. Son de dos
maneras:
/*
Comentario de // Comenta una línea
varias lineas
*/
36
Instrucciones: Comentar
Ejemplos:
37
Preguntas
Manos a la Obra, a programar ….
Manos a la Obra, a programar ….
1. Haga un programa que le pida su nombre y muestre en pantalla “Tu
nombre es ” concatenado del nombre.
2. Haga un programa que pida su edad y muestre su año de nacimiento.
Actualmente estamos en el año 2020.
3. En base al ejemplo, escriba un programa para hallar el área de un círculo.
4. Escriba programa para ingresar 4 notas de un alumno, calcular y mostrar
su promedio, sabiendo que la 1ra y 2sa tiene 20% de peso cada una, la
3ra y 4ta tienen 30% de peso cada una.
5. Desarrolle un programa que permita calcular el importe de descuento de
acuerdo a lo siguiente:
Importe de descuento = 5% del importe de compra
6. Desarrolle un programa que pida cuantos hombres y mujeres hay en un
aula y permita calcular el porcentaje de hombres y mujeres.
Resumen
1. Instrucciones del lenguaje Java.
➢Proceso: (main) Indican el inicio y fin de un programa ejecutable en Java.
➢Escribir: (println) Permite mostrar un mensaje en la consola.
➢Leer: (variable = scan.next) Permite grabar lo que se digita en el teclado
en una variable.
➢Definir: (tipoVariable variable) Permite definir un tipo de dato a una
variable.
➢Asignar: (variable = valor) Permite asignar un valor a una variable
previamente definida.
➢Comentar: Son para documentar los programas para que otros
desarrolladores los entiendan más fácilmente.