You are on page 1of 54

TALLER DE PROGRAMACIÓN

Unidad:Programación con Java: Fundamentos - estructura


condicional.

Docente: Erick Nuñez Tarrillo


Unidad
Programación con Java:
Fundamentos - estructura Logro
condicional.
Importancia

Al finalizar la unidad el participante


comprende los fundamentos del lenguaje
de programación JAVA y programa con
estructuras condicionales en JAVA.
Unidad
Contenido General
Algoritmos con tipo de
datos simples.
INTRODUCCION A JAVA

ENTORNO DE DESARROLLO

IDENTIFICADORES

Estructura de Datos Lineales

Entorno Grafico
Introducción a Java
Tema: INTRODUCCION A JAVA
- QUE ES PROGRAMAR
- JAVA
- IDE PARA JAVA
- DE SEUDOCODIGO A JAVA
- MI PRIMER PROYECTO
- INSTRUCCIONES DE JAVA
- Declaración de Variables y Constantes
QUE ES PROGRAMACION
La acción de crear programas que son instrucciones que
sigue el ordenador.
Al programar se crea un código fuente, hecho en un
lenguaje de programación determinado.
¿Con que lenguaje de programación trabajar?

https://www.tiobe.com/tiobe-index/
Introducción
a JAVA
Introducción a Java
Introducción a JAVA
Historia de Java

James Gosling

Java Java
oak
1.0 2.0
1991 1992 1994 1995 1996 1999 2009 2014

Star 7
Constante actualización

Motivo principal Reorientan


Necesidad de un lenguaje lenguaje
multiplataforma para web
Introducción a JAVA
Características de Java

La máquina virtual de Java (JVM)

Recolector de desechos

Seguridad de código
Introducción a JAVA
Lenguaje Java
Introducción a JAVA
Tecnología Java

Aplicaciones de tecnología JAVA

Medios de ambientes de
despliegue

El JRE surtido por el Kit de


Desarrollo de Software Java Navegador de internet
(J2SDK)
Introducción a JAVA
Proceso de compilación y ejecución en Java
La siguiente figura describe el proceso de compilación y ejecución de un programa en Java

myProgram.java
Interprete

My
javac.exe myProgram.class Program
Compilador
•Es interpretado: ¿Cómo se ejecuta?
1. Una persona crea un código en java en
un archivo llamado clase (*.java).
2. Antes de ser ejecutado se pre-compila en
otro archivo llamado Bytecode (*.class).
3. Toda computadora que ejecute
programas hechos en Java debe tener la
JVM (Java Virtual Machine) instalada. Lo
verá como icono naranja en la barra de
tareas.
4. Para hacer funcionar un programa hecho
en java se ejecuta el Bytecode en la JVM,
que convierte al instante las
instrucciones del Bytecode en código
nativo de cada plataforma: Windows,
Linux, Android, Mac, entre otros.
ENTORNO DE DESARROLLO
IDE
Son aplicaciones para facilitar el uso de un lenguaje de
programación al crear programas.
ENTORNO DE DESARROLLO
IDE
Son aplicaciones para facilitar el uso de un lenguaje de
programación al crear programas.
Entorno Java NetBeans
https://netbeans.org/downloads/8.2/
Entorno Java NetBeans
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Inicio y
Proceso Fin

Escribir Mostrar

Pedir
Leer dato

Guardar
Asignar valor
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
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Repeti-
tivo con
Para contador
incluido

Repeti-
tivo que
Mientras controla
al inicio

Repeti-
tivo que
Repetir controla
al final
Mi primer
proyecto
Crear un proyecto en Netbeans
Archivo>Proyecto Nuevo

Mi primer
proyecto

Verificar que categoría este en java y Proyectos Java Aplicación


Luego hacer clic en Siguiente
En esta ventana asignaremos el nombre al
proyecto y la ubicación.
Le asignaremos el nombre PrimerProyecto,
en mi caso guardare en C: y precionaremos
el botón Terminar.

Mi primer
proyecto
Mi primer
proyecto
Mi primer
proyecto
Mi primer
proyecto
Instrucción Escribir
System.out.println();

Permite mostrar un mensaje en la consola. La


instrucción es:

Para concatenar variables, números o textos use el


signo +.
Instrucción Escribir
Se puede ahorrar código usando secuencias de
escape como:

Ejemplo :
Ejercicio

Desarrollar un programa que ingrese su nombre y el programa escribirá la


frase “Bienvenido nombre a la UTP”
Si ingresáramos juan dirá : Bienvenido juan a la UTP.
En la siguiente línea escribirá “estamos en contacto”
IDENTIFICADORES
Declaración de Variables y Constantes
Declaración de Variables y Constantes
Variable
Una variable en Java es un espacio de almacenamiento para un valor.
Sobre una variable podremos guardar o leer información. Lo primero
que tenemos que saber de una variable Java es la forma en la que se
define:

tipo nombre_variable;

Ejemplo:
int mivariable;
Declaración de Variables y Constantes
Variable
5 2 5

Variable, Insertamos La variable A La variable A deja de


llamada A un 5 en la “vale” 5 Valer 5 y pasa a valer 2
variable A (de ahí que se llame variable)
Declaración de Variables y Constantes
Constante
Una constante es un identificador similar a la variable que mantiene un valor inmutable a lo largo de toda la
vida del programa. Las constantes en Java se definen mediante el modificador final.

static final nombreConstante = valor;

Ejemplo:
Ejemplo :
static final int DIAS_SEMANA = 7;
static final int DIAS_LABORABLES = 5;
Declaración de Variables y Constantes
Tipos Sin métodos; no son objetos; no necesitan
primitivos una invocación para ser creados

Tipos de datos Java


Tipos de biblioteca estándar de Java
- String (cadena de texto
- Muchos otros (ejemplo: Scanner, TreeSetm
Tipos Tipos definidos por el programador/usuario
objetos
Array
Tipos envoltorios p wrapper (equivalente a
tipos primitivos pero como objetos
Declaración de Variables y Constantes
Tipo Descripción Tamaño/Formato
Números enteros
byte Entero byte 8-bit 2's
Tipos de datos short Entero corto 16-bit 2's
primarios int Entero 32-bit 2's
long Entero largo 64-bit 2's
Números reales (Coma flotante)
float Punto flotante 32-bit IEEE 754
double Punto flotante de doble presición 64-bit IEEE 754
Otros tipos
char Un solo carácter 16-bit caracteres Unicode
boolean Un valor booleano true o false
Reglas
Los identificadores respetarán estas reglas:
•Deben comenzar en minúscula, con subrayado ( _ ) o con dólar ( $ ). Por
ejemplo: edad, carro, suma.
•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.
•Recuerde que Java distingue mayúsculas de minúsculas. Por ejemplo: carlos
y carloS son variables diferentes.
•Puede incluir, pero no comenzar por un número
•No puede incluir el carácter espacio en blanco
•No se pueden utilizar las palabras reservadas como identificadores
Instrucción 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:
Operadores aritméticos en Java:

Operación Operador Java Ejemplo


Suma + X+Y
Resta - X-Y
Multiplicación * X*Y
División / X/Y
Modulo(Residuo) % X%y
Potencia Math.pow Math.pow(2,3)
Agrupar operaciones () X + (a + b)
Contadores en Java - Tiene varias maneras
parecidas:
x = x + 1; ++x; x++;
Acumuladores en Java - Tiene varias maneras:
s = s + z; s += z;
Las operaciones para contar o acumular a parte
de ser +, pueden ser -, /, *.
Ejercicios
Ejemplos de Contadores y Acumuladores en Java:
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

Asigna lo tecleado en la variable


nomVar
Instrucciones: Leer
Ejemplo 1 de Leer:
Instrucciones: Leer
Ejemplo 2 de Leer:
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
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
*/
Ejemplo 1:
Haga un programa que le pida su nombre y muestre en pantalla “Tu
nmbre es ” concatenado del nombre.

import java.util.Scanner;

public class Ejemplo{

public static void main(String[]args){

Scanner scan = new Scanner(System.in);

String nombre;

System.out.print("Escribe tu nombre: ");

nombre = scan.next();

System.out.println("Tu nombre es "+nombre);

}
Ejemplo 2:
Haga un programa que pida su edad y muestre su año de nacimiento. Actualmente estamos en
el año 2018.

import java.util.Scanner;

public class Ejemplo{

public static void main(String[]args){

int edad, anyo;


Scanner teclado = new Scanner(System.in);
System.out.println(“Que edad tienes”);
edad = teclado.nextInt();

anyo = 2018 – edad;

System.out.println(“Nació en el año "+anyo);

}
Ejercicio 1

• En base al ejemplo, escriba un programa


para hallar el área de un círculo.
Ejercicio 2

• 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.
Ejercicio 3
• Desarrolle un programa que permita
calcular el importe de descuento de
acuerdo a lo siguiente:
Importe de descuento = 5% del importe de compra
Ejercicio 4

• Desarrolle un programa que pida cuantos


hombres y mujeres hay en un aula y
permita calcular el porcentaje de
hombres y mujeres.
Resumiendo
Responder lo siguiente:

• Según los conceptos básicos, ¿Cuál es la estructura de


un comentario para una o varias líneas?
_____________________

• ¿Mencione 3 secuencias de escape?____________

• ¿Para qué sirve la clase Scanner?_______________


Preguntas

You might also like