ProgII-UTN-Unidad-2.pdf
Document Details
Uploaded by Deleted User
UTN
Tags
Full Transcript
Tecnicatura Universitaria en Programación Programación II Aprender : o Estructuras de selección. o El operador condicional. o Estructura de selección múltiple. o Estructuras de repetición. o Sentencias break y continue. UTN - Tecnicatura e...
Tecnicatura Universitaria en Programación Programación II Aprender : o Estructuras de selección. o El operador condicional. o Estructura de selección múltiple. o Estructuras de repetición. o Sentencias break y continue. UTN - Tecnicatura en programación - Programación II 2 Estructuras de control: Selección Selección simple Si el resultado de la expresión es verdadero (true), se ejecutan las sentencias pertenecientes al "bloque de código". Caso contrario (resultado false) se ejecuta la sentencia siguiente a esta estructura. Después de la llave. UTN - Tecnicatura en programación - Programación II 3 Estructuras de control: Selección – Ejemplo(EstructuraIf) package com.mycompany.estructuraif; import javax.swing.JOptionPane; public class EstructuraIf { public static void main(String[] args) { int valor1, valor2; String texto; texto=JOptionPane.showInputDialog("Ingrese un entero: "); valor1=Integer.parseInt(texto); texto=JOptionPane.showInputDialog("Ingrese otro entero: "); valor2 = Integer.parseInt(texto); if ( valor1 > valor2){ System.out.println("El valor: "+valor1+ ", es mayor que: "+ valor2); } } } UTN - Tecnicatura en programación - Programación II 4 Estructuras de control: Selección - Ejemplo Selección doble Si el resultado de la expresión es verdadero (true) se ejecutan las sentencias pertenecientes al "bloque de código 1". Caso contrario (resultado false) se ejecutan las sentencias del "bloque de código 2". UTN - Tecnicatura en programación - Programación II 5 Estructuras de control: Selección - Ejemplo import javax.swing.*; public class IfDoble { public static void main (String args[]) { int valor1, valor2; String texto; texto = JOptionPane.showInputDialog("Ingrese un Entero: "); valor1 = Integer.parseInt(texto); texto = JOptionPane.showInputDialog("Ingrese "+ "otro Entero: "); valor2 = Integer.parseInt(texto); if ( valor1 > valor2) System.out.println("El valor "+valor1+" es mayor que "+ valor2 ); else if (valor2 > valor1) System.out.println("El Valor "+valor2+" es mayor que "+ valor1); else System.out.println("Los valores son iguales "); } } UTN - Tecnicatura en programación - Programación II 6 Estructuras de control: Operador Condicional Es equivalente a la estructura de selección doble. No admite bloque de sentencias, para cada opción debe haber sólo una sentencia. Si el resultado de la expresión es verdadero (true) se ejecuta la sentencia "valor_Verdadero", caso contrario (resultado false) se ejecuta la sentencia "valor_Falso". Ejemplo UTN - Tecnicatura en programación - Programación II 7 Estructuras de control: Estructura de Selección Múltiple UTN - Tecnicatura en programación - Programación II 8 Estructuras de control: Estructura de Selección Múltiple Esta estructura analiza el valor una variable llamada "selector". Según el valor de esta se ejecutará uno de los bloques de código. Si el valor del selector no coincide con ninguna de las opciones se ejecutará el bloque de código de la opción default, si es que fue definido. El bloque default es opcional. Es importante poner la sentencia break al final de cada bloque case. Si no existe la sentencia break en el bloque que se ejecuta, se ejecutarán el resto de los casos hasta encontrar un break y el final de la estructura switch. UTN - Tecnicatura en programación - Programación II 9 Estructuras de control: Estructura de Selección Múltiple UTN - Tecnicatura en programación - Programación II 10 Estructuras de control: Estructura de Repetición Estructura while (...) {..} UTN - Tecnicatura en programación - Programación II 11 Estructuras de control: Estructura de Repetición Estructura while (...) {..} Si la expresión arroja resultado verdadero se ejecutan las sentencias del "bloque de código". Caso contrario el flujo del programa continúa con la sentencia siguiente del programa. La expresión contiene una variable denominada "variable de control". A esta variable se le debe asignar un valor antes del inicio de la estructura. En el bloque de código de la estructura debe existir una sentencia donde se modifique el valor de la variable de control. Si esta no es modificada el ciclo será infinito. Es posible que nunca se ejecute el bloque de código. La expresión arroja el valor falso en la primera evaluación. UTN - Tecnicatura en programación - Programación II 12 Estructuras de control: Estructura de Repetición Ejemplo 1 : Estructura while (...) {..} UTN - Tecnicatura en programación - Programación II 13 Estructuras de control: Estructura de Repetición Ejemplo 2 : Estructura while (...) {..} import java.util.Scanner; public class CicloWhile { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int numero = sc.nextInt(); while(numero Borrado a la Izquierda. \\ -----> El carácter barra inversa ( \ ). \' -----> El carácter prima simple ( ' ). \" -----> El carácter prima doble o bi-prima ( " ). https://javarush.com/es/groups/posts/es.614.caracteres-de-escape-en-java UTN - Tecnicatura en programación - Programación II 36 UTN - Tecnicatura en programación - 37 Programación II