ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ESTRUCTURAS CONDICIONABLES ANIMADAS


Enviado por   •  30 de Agosto de 2013  •  711 Palabras (3 Páginas)  •  457 Visitas

Página 1 de 3

- 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.

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.

Es común que se presenten estructuras condicionales anidadas aún más complejas.

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:

Analicemos el siguiente diagrama. 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 condición nos de falso, por la rama del falso aparece otra estructura condicional, porque todavía 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.

Programa:

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");

}

}

}

}

Codifiquemos y ejecutemos este programa. Al correr el programa deberá solicitar por teclado

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com