Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJE DE PROGRAMACIÓN JAVA - Coggle Diagram
LENGUAJE DE PROGRAMACIÓN JAVA
SENTENCIAS DE CONTROL
un lenguaje de programación utiliza sentencias de control para que el programa realice las repeticiones requeridas o se bifurque en función
de los cambios de estado en el programa.
Las sentencias de control se clasifican en dos grupos: de selección (if,switch) y de repetición(while, do while,for).
Sentencias de control
seleccion
swich
while
if
SELECCIÓN Las sentencias de selección o de bifurcación ejecutan un bloque de sentencia u otro según el resultado devuelto de la expresión lógica evaluada. Dentro de las sentencias de selección tenemos: if, if else,switch
repeticion
for
do..while
TIPOS DE DATOS
tipos sencillos de datos
entero
flotantes
caracteres
booleanos
Dentro del lenguaje Java existen tipos sencillos o también llamados primitivos y tipos compuestos (tipo de datos de referencia, que corresponde a un objeto de una clase).
Java es muy restrictivo con los tipos de datos, para poder asignar una variable de un tipo a otro se puede hacer conversión de tipos de datos de forma sencilla, por medio de la conversión automática y usando el casting, lo cual realiza una conversión forzada de un tipo de dato aotro
Los arrays pueden ser undimensionales (llamados también vectores) o bidimensionales (llamados también matrices), a continuación se muestra un ejemplo de cada uno
intcodigo_cliente[100]àarreglo undimensional
int codigo_cliente[100][50] àarreglobidimensional
VARIABLES Y TIPOS DE DATOS
DEFINICION DE VARIABLES
Una variable almacena datos de un determinado tipo y a la cual se la diferencia por nombres, este dato puede cambiar en el transcurso del programa.
En Java es
Programación orientada a objetos para principiantes 14obligatorio declarar las variables para poder utilizarlas y se debe seguir la siguiente sintaxis:
EJEMPLO : [private|public|protected] <tipoVariable> <nombreVariable> [= valor][, nombre = [valor]....] ; :
Los nombres de variables pueden llevar caracteres alfanuméricos, pero no pueden tener caracteres especiales, tampoco pueden ser palabras reservadas
ESTRUCTURA SELECTIVA DOBLE IF ELSE
Birfurcación if else, esta sentencia ejecuta un bloque por verdadero o un bloque por falso, es decir, entra obligatoriamente al if evalúa la condición lógica y ejecuta un bloques de sentencias mutuamente excluyentes.
Estructura anidada IF ELSE IF
En ciertos algoritmos es necesario evaluar una condición dentro de otra, en esos casos se utiliza un IF ELSE IF anidado donde el bloque de sentencias a ejecutar incluye otro IF, el programador debe tener un control adecuado de donde terminan los resultadospor verdadero o por falso para evitar resultados no deseados en tiempo de ejecución.
ESTRUCTURA SWITCH
Cuando en un programa existen más de dos posibles bifurcaciones del código la solución es implementar una sentencia selectiva como SWITCH que permita seleccionar un bloque de sentencias entre varios casos. Es parecido a una estructura de IF ELSE, pero simplifica la lectura y comprensión del código.
La sentencia switch es muy usada en los menús de opciones o cuando el programa necesita ejecutar bloques de sentencias diferentes según el valor de la opción.Las sentencias siempre deben finalizar con un break, ya que de esta manera se asegura que sólo se ejecute uno de los casos del swtich.
SENTENCIAS REPETITIVAS
También llamados bucles o estructuras iterativas, en los programas siempre se necesitan repetir muchas veces un bloque de sentencias mientras se cumpla una condición, en Java encontramos while, do while, for.Las estructuras repetitivas tienen una variable que lleva el control del bucle y la cual participa en todas las partes del mismo, es posible encontrar las siguientes partes en un ciclo repetitivo
Bloque de Sentencias: Conjunto de sentencias que repetirán cuando la condición sea verdadera
Actualización: En cada repetición, es necesaria actualizar la variable de control del bucle para controlar su posible cambio deestado
Condición: Es la parte más importante del ciclo, aquí se válida hasta cuando se repiten las sentencias
Inicio del ciclo: Consiste en asignar en valor inicial a lavariable de control delbucle.
Al trabajar con estructuras repetitivas se utilizan contadores, acumuladores, forzar la salida del bucle y continuar al inicio del bloque
ACUMULADOR
Son variables del mismo tipo que almacena valores en forma acumulativa. Al igual que el contador debe tener un valor de inicio, suma valores en cada iteración del bucle.
Una instrucción de acumulación tiene la siguiente forma: acumulador = acumulador + cantidad ó acumulador += cantidad
ESTRUCTURA WHILE
La estructura de repetición WHILE repite el bloque de sentencias mientras la condición WHILE es verdadera, la condición se evalúa al inicio del bloque se utiliza generalmente cuando no se conoce exactamente el número de repeticiones a ejecutarse
La sintaxis de while es: While (condición_a_evaluar) {Bloque de sentencias a repetir si es verdadera la condición}
CONTADOR
Son variables de tipo entero que incrementan o decrementan en un valor constante (en cada iteración del bucle), y que pueden utilizarse para contar el número de iteraciones del bucle.
Las variables tipo contador tienen el siguiente formato: contador = contador + 1 ó contador++ ejemplo: c = c + 1; a += 2;b--;
ESTRUTURA DO WHILE
La sentencia repetitiva do while evalúa la condición al final, por lo cual ejecuta el bloque de sentencias al menos una vez después comprueba la condición, repite el bloque de sentencias mientras la condición es verdadera.
Do {Bloque de sentencias a repetir si es verdadera la condición} while (condición_a_evaluar);
ESTRUCTURA FOR
La sentencia repetitiva FOR sólo se utiliza cuando se sabe el número de veces que se debe repetir el bloque de sentencias. Repite el bloque de sentencias mientras la
condición del FOR es verdadera. Un FOR es un caso particular de la estructura WHILE
La sentencia de FOR es:For (variable=valor_inicio;condición_a_evaluar;incremento/decremento){Bloque de sentencias a repetir si es verdadera la condición}