4 Estructuras Condicionales (1)

June 16, 2017 | Autor: J. Quintanilla Ce... | Categoría: Technology
Share Embed


Descripción

Sesión 04
2015

Estructuras Condicionales
8
Estructuras Condicionales
También llamadas de selección, permiten evaluar expresiones lógicas (condiciones) y dependiendo del resultado ejecutar instrucciones.
Se clasifican en:
Decisión o Alternativa Simple
Decisión o Alternativa Doble
Decisión o Alternativa Múltiple
7
Ejemplo: Calcular la circunferencia de un círculo en Java
public class Circunferencia_del_Circulo {
public static void main (String[] args) {
final double pi = 3.1416;
int r = Integer.parseInt(args[0]);
System.out.println("Resultado: " + (2*pi*r));
}
}
6
Ejemplo: Calcular la circunferencia de un círculo
Entrada: radio
Proceso: Aplicar la fórmula
Salida: Resultado de la fórmula
algoritmo Circunferencia_del_Circulo
var
entero: r
const
pi = 3.1416
inicio
leer (r)
escribir ('La circunferencia es: ', 2 * pi * r)
fin
17
Ejemplo de Alternativa Múltiple
int dia = Integer.parseInt(args[0]);
String t = "";
switch (dia) {
case 1: t = "LUNES"; break;
case 2: t = "MARTES"; break;
case 3: t = "MIÉRCOLES"; break;
case 4: t = "JUEVES"; break;
case 5: t = "VIERNES"; break;
case 6: t = "SÁBADO"; break;
case 7: t = "DOMINGO"; break;
default: t = "ERROR";
}
System.out.println(t);
4
Tipos de Estructuras de Control
Los tipos de estructuras en la programación son:
De tipo Secuencial
Condicionales
Repetitivas
3
¿Qué hacen las Estructuras de Control?
Las estructuras de control determinan el flujo normal de los programas.
Permiten que en determinadas circunstancias podamos seleccionar cuándo y cuántas veces ejecutaremos algunas instrucciones.
2
Objetivos
Determinar las estructuras de control que pueden componer un programa.
Identificar y trabajar con estructuras de tipo secuencial y condicionales.
Definir algoritmos que utilicen las instrucciones condicionales y convertirlos a programas en lenguaje Java.
9
Operador Condicional
Evalúa la expresión lógica y si el valor es verdadero retorna y si la expresión es falsa retorna .
Ejemplo:
? :
int b = 10;
String a = (b > 11) ? "Aprobado" : "Desaprobado";
5
Estructuras de tipo Secuencial
Determinan que la ejecución de instrucciones (o líneas de programa) se ejecuten una a continuación de las otra.
11
Ejemplo de Alternativa Simple
si nota > 10 entonces
escribir('Aprobado')
fin_si
if (nota > 10)
System.out.println("Aprobado");
18
Preguntas
Desarrolle un programa (clase) en Java que reciba un valor numérico como argumento, verifique si es un valor entre 1 y 12 y si es así, muestre el nombre del mes correspondiente.
Desarrolle un programa (clase) en Java que reciba un valor numérico como argumento y muestre el estado de la nota conforme la siguiente tabla:
De 0 a 10 = Desaprobado
De 11 a 14 = Aprobado
De 15 a 17 = Destacado
De 18 a 20 = Excelente
16
Ejemplo de Alternativa Múltiple
leer (dia)
según_sea dia hacer
1: escribir('LUNES')
2: escribir('MARTES')
3: escribir('MIÉRCOLES')
4: escribir('JUEVES')
5: escribir('VIERNES')
6: escribir('SÁBADO')
7: escribir('DOMINGO')
si_no
escribir('ERROR')
fin_según
15
Decisión o Alternativa Múltiple
switch (expresión) {
case valor1:
instrucción 1;
instrucción 2;
...
break;
case valor2:
instrucción 1;
instrucción 2;
...
break;
...
default:
instrucción 1;
instrucción 2;
...
}
10
Decisión o Alternativa Simple
Evalúa una expresión lógica (condición). Si es verdadera ejecuta la instrucción o instrucciones asignadas. Si es falsa, no ejecuta nada.
si condición entonces
acción
fin_si
if (condición)
instrucción;
if (condición) {
instrucción 1;
...
instrucción n;
}
13
Ejemplo de Alternativa Doble
si nota > 10 entonces
escribir('Aprobado')
si_no
escribir('Desaprobado')
fin_si
if (nota > 10)
System.out.println("Aprobado");
else
System.out.println("Desaprobado");
14
Decisión o Alternativa Múltiple
Evalúa una expresión (la cual puede tener varios resultados posibles) y en función de su resultado, ejecuta una determinada acción.
según_sea expresión (E) hacer
e1: acción 1
...
e2: acción 2
...
...
en: acción n
...
fin_según
12
Decisión o Alternativa Doble
Evalúa una expresión lógica (condición) y toma uno de dos cursos de acción dependiendo si la condición es verdadera o falsa.
si condición entonces
acción
si_no
instrucción
fin_si
if (condición)
instrucción;
else
instrucción;
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
18/08/2015


Ing. Alfredo Saire Huamán

18/08/2015
Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de subtítulo del patrón

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
18/08/2015

Jorge Garnica B.
18/08/2015

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón

Haga clic para modificar el estilo de texto del patrón
18/08/2015

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
18/08/2015

Jorge Garnica B.
Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel



Haga clic para modificar el estilo de título del patrón

18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015


Haga clic para modificar el estilo de título del patrón
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Haga clic para modificar el estilo de texto del patrón
18/08/2015



Lihat lebih banyak...

Comentarios

Copyright © 2017 DATOSPDF Inc.