Documentos de Académico
Documentos de Profesional
Documentos de Cultura
G04 PRG Vis AD
G04 PRG Vis AD
Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 1/9
1. OBJETIVOS:
Comprender las estructuras de control.
Comprender y aplicar estructuras de control selectivas simples if(), estructura de control selectiva
múltiple switch().
2. TEMAS A TRATAR:
Estructuras de control, estructuras de control selectivas simples, if(), sintaxis, aplicaciones. Estructuras de control
selectivas múltiple switch(), sintaxis, aplicaciones. Ejercicios.
3. PROCESO:
Estructuras de control: Las estructuras de control permiten administrar la ejecución del flujo de
instrucciones en un programa, función, método, etc., de tal manera que el programador analiza, diseña e implementa
la lógica del programa, método de inicio a fin y luego codificara por ejemplo en Java.
Entre las principales estructuras de control tenemos: la selectiva simple if(), la selectiva múltiple switch(), el ciclo
automático for(), el ciclo de entrada controlada while(), el ciclo de salida controlada do while(), break, etc.
Estructuras de control selectivas simples, if() : Esta estructura permite evaluar una expresión con
valor resultante verdadero o falso, luego bifurcar el flujo de ejecución hacia una bifurcación simple, doble, anidada; según el
análisis y diseño de la lógica de ejecución del método, función, programa.
Sintaxis simple:
if ( expresión )
variasInstruccionesJava;
if ( expresión )
variasInstruccionesJava;
else
{
Carrera Profesional Técnica Ing. Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 2/9
variasInstruccionesJava;
Esta sintaxis nos indica que si expresión es verdadera se ejecutara el bloque lógico de instrucciones inmediato que
está encerrado en llaves; si expresión es falsa ejecutara el bloque lógico de instrucciones que sigue al else si se
programó ya que el else es opcional; de no tener else continua con la siguiente instrucción.
Otra sintaxis alternativa es usar if() anidados, se sugiere no superar diez niveles de anidación y el anidamiento se
produce a partir de la cláusula else:
if(expresion)
instruccionesJava;
else
if(expresión)
instruccionesJava;
else
if(expresión)
instruccionesJava;
else
if(expresión)
{……
…}
Carrera Profesional Técnica Ing. Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 3/9
Ejemplo 1. Crear un programa que permita el ingreso de un número y luego determinar si es positivo o negativo
package com.mycompany.mavenproject1;
import java.util.Scanner;
int n1;
System.out.print("Digite Nro:");
n1=dato.nextInt();
if(n1>0){
else{
Ejemplo 2: uso de variable cadena de la clase String, para ingresar la edad y el sexo y determinar si es mayor
de edad o menor de edad asi como imprimir su genero.
package operacion;
import java.util.Scanner;
String sx;
int n;
System.out.print("Digite Edad:");
n=d.nextInt();
System.out.print("Digite Genero:");
sx=d.next();
// Aplicando if
if(n>=18)
System.out.println("Mayor de Edad");
System.out.println("Genero : "+sx);
if (sx.equals("masculino"))
System.out.println("MASCULINO");
else
System.out.println("FEMENINO");
else
System.out.println("menor de Edad");
System.out.println("Genero: "+sx);
if (sx.equals("masculino"))
System.out.println("MASCULINO");
else
System.out.println("FEMENINO");
}
Carrera Profesional Técnica Ing. Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 5/9
TAREA if(): Aplicaciones con if() y hacer un informe técnico código y ventana de salida en pdf, subir
tarea al aula virtual
SINTAXIS:
break;
break;
break;
…………………….
Carrera Profesional Técnica Ing. Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 6/9
break;
Dónde: variable puede ser char, int, etc.; Cte1, Cte2, Cte3, Cten son constantes char o int; default se ejecuta si
no ejecuta ningún case, pero default su uso es opcional. El uso de break es una instrucción que aborta o termina
el proceso de ejecución del case del switch() y continua con la siguiente instrucción luego del switch() y no se
ejecuten los demás case en escalera uno tras otro.
Dentro de cada caso se puede programar además de instrucciones Java, el uso de cualquier estructura de control
según los requerimientos de la aplicación, programa, método, etc.
Ejemplo 1: aplicar switch(), que permita el ingreso de un numero del 1 al 5 y luego imprima el numero en
letras.
package operaciones2;
import java.util.Scanner;
int n;
n=d.nextInt();
switch(n)
TAREA switch(): Aplicaciones con switch(), hacer un informe técnico código y ventana de salida en Word
o pdf, subir tarea al aula virtual
Inicio
Leer(num)
mil=num / 1000
num=num % 1000
cen=num / 100
num=num % 100
dec=num / 10
uni=num %10
Según_Caso(mil)
caso 1 : Imprimir(“M”)
caso 2 : Imprimir(“MM”)
caso 3 : Imprimir(“MMM”)
Carrera Profesional Técnica Ing. Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 8/9
Fin_Segun_Caso
Según_Caso(cen)
caso 1 : Imprimir(“C”)
caso 2 : Imprimir(“CC”)
caso 3 : Imprimir(“CCC”)
caso 4 : Imprimir(“CD”)
caso 5 : Imprimir(“D”)
caso 6 : Imprimir(“DC”)
caso 7 : Imprimir(“DCC”)
caso 8 : Imprimir(“DCCC”)
caso 9 : Imprimir(“CM”)
Fin_Segun_Caso
Según_Caso(dec)
caso 1 : Imprimir(“X”)
caso 2 : Imprimir(“XX”)
caso 3 : Imprimir(“XXX”)
caso 4 : Imprimir(“XL”)
caso 5 : Imprimir(“L”)
caso 6 : Imprimir(“LX”)
caso 7 : Imprimir(“LXX”)
caso 8 : Imprimir(“LXXX”)
caso 9 : Imprimir(“XC”)
Fin_Segun_Caso
Según_Caso(uni)
Carrera Profesional Técnica Ing. Filomeno
Docente
Desarrollo de Sistemas de Información García Calisaya
Semestre II
UD: Programacion visual con acceso a datos
G. N° 04
Fecha 05/09/2023
Estructuras de control: if(), switch()
Página 9/9
caso 1 : Imprimir(“I”)
caso 2 : Imprimir(“II”)
caso 3 : Imprimir(“III”)
caso 4 : Imprimir(“IV”)
caso 5 : Imprimir(“V”)
caso 6 : Imprimir(“VI”)
caso 7 : Imprimir(“VII”)
caso 8 : Imprimir(“VIII”)
caso 9 : Imprimir(“IX”)
Fin_Segun_Caso
Fin
5) Crear un programa que permita el ingreso de un número del 1 al 3000 y luego imprima el numero
como una expresión literal textual, por ejemplo, si ingresa 3000 imprime “Tres mil”.