Está en la página 1de 12

UNIVERSIDAD TCNICA

DE AMBATO
FACULTAD DE INGENIERA
EN SISTEMAS,
ELECTRNICA E
INDUSTRIAL

PROGRAMACIN

Datos Informativos:
Nombre: Andrs Abril C

Curso: 1AE
Docente: Ing. Oswaldo Paredes

Una sentencia if consiste en una expresin booleana


seguida de una o ms sentencias. Veamos la sintaxis:
1. if(expresion_Booleana)
2. {
3. //Sentencias se ejecutan si la expresin booleana es
verdadera
4. }
Si la expresin booleana es verdadera, entonces el
bloque de cdigo dentro del if se ejecuta. Si no se
ejecutar el primer grupo de cdigo despus del final de
la instruccin if.

Una sentencia if puede ser seguido por una sentencia else, que
se ejecuta cuando la expresin booleana es falsa.
Veamos la sintaxis:
1.if(expresion_Booleana)
2. / / Se ejecuta cuando la expresin booleana es verdadera
3. } else {
4. / / Se ejecuta cuando la expresin booleana es falsa
5. }

Una sentencia if puede ser seguido por un opcional else if


else, que es muy til para comprobar varias condiciones.
Veamos la sintaxis:
1.if(expresion_Booleana_1)
/ / Se ejecuta cuando la expresin booleana 1 es verdadera
2.} else if (expresion_Booleana_2) {
/ / Se ejecuta cuando la expresin booleana 2 es verdadera
3.} else if (expresion_Booleana_3) {
/ / Se ejecuta cuando la expresin booleana 3 es cierto
4.} else {
/ / Se ejecuta cuando ninguna condicin anterior es
verdadera.
5.}

Estructuras condicionales
anidadas
Decimos que una estructura condicional es anidada
cuando por la rama del verdadero o el falso de una
estructura condicional hay otra estructura condicional.

Estructuras condicionales anidadas


El diagrama de flujo que se presenta contiene dos estructuras
condicionales. La principal se trata de una estructura
condicional compuesta y la segunda es una estructura
condicional simple y est contenida por la rama del falso de
la primer estructura.

PROBLEMA
Confeccionar un programa que pida por teclado
tres notas de un alumno, calcule el promedio e
imprima alguno de estos mensajes:
Si el promedio es >=7 mostrar "Promocionado".
Si el promedio es >=4 y <7 mostrar "Regular".
Si el promedio es <4 mostrar "Reprobado".

Diagrama de flujo

Anlisis
Se ingresan tres valores por teclado que representan las notas de
un alumno, se obtiene el promedio sumando los tres valores y
dividiendo por 3 dicho resultado (Tener en cuenta que si el resultado
es un valor real solo se almacena la parte entera).
Primeramente preguntamos si el promedio es superior o igual a 7,
en caso afirmativo va por la rama del verdadero de la estructura
condicional mostramos un mensaje que indica "Promocionado" (con
comillas indicamos un texto que debe imprimirse en pantalla).
En caso que la condicin nos de falso, por la rama del falso aparece
otra estructura condicional, porque todava debemos averiguar si el
promedio del alumno es superior o igual a cuatro o inferior a cuatro.
Estamos en presencia de dos estructuras condicionales compuestas

import java.util.Scanner; public class


EstructuraCondicionalAnidada1 { public static void
main(String[] ar) { Scanner teclado=new
Scanner(System.in); int nota1,nota2,nota3;
System.out.print("Ingrese primer nota:");
nota1=teclado.nextInt(); System.out.print("Ingrese
segunda nota:"); nota2=teclado.nextInt();
System.out.print("Ingrese tercer nota:");
nota3=teclado.nextInt(); int promedio=(nota1 + nota2 +
nota3) / 3; if (promedio>=7) {
System.out.print("Promocionado"); } else { if
(promedio>=4) { System.out.print("Regular"); } else {
System.out.print("Reprobado"); } } } }

También podría gustarte