PASCAL - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

PASCAL

Description:

Departamento de Programaci n. Y Tecnolog a Educativa. Estructuras de Decisi n ... esas horas dem s se consideran horas extras y tienen un recargo del 35%. Imprima ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 21
Provided by: medusaUn
Category:
Tags: pascal | extras

less

Transcript and Presenter's Notes

Title: PASCAL


1
Estructuras de Decisión
2
Estructuras de Decisión
Las estructuras de decisión que vamos a estudiar
son
  • if
  • if else if
  • swicht

3
Estructuras de Decisión
if
  • if (expresión lógica)
  • ltbloque de instrucciones gt
  • else
  • ltbloque de instruccionesgt

4
Estructuras de Decisión
Veamos un ejemplo en Java
class CPrueba public static void main(String
arg) int a , b a 1 b 3 if (a lt
b) System.out.println(a) else
System.out.println(b)
5
Estructuras de Decisión
Decisión Anidada
if (expresión lógica) if (expresión lógica)
ltbloque de instrucciones gt else
ltbloque de instrucciones gt else
ltbloque de instrucciones gt
6
Estructuras de Decisión
Veamos un ejemplo en Java de Decisión Anidada
class CPrueba public static void main(String
arg) int a , b, c a 1 b 3 if (a lt
b) if (b gt c) a
else b else a
a b
7
Estructuras de Decisión
if else - if
if (expresión lógica) ltbloque de
instrucciones gt else if (expresión lógica)
ltbloque de instrucciones gt else if
(expresión lógica) ltbloque de
instrucciones gt . . . else ltbloque de
instrucciones gt
8
Estructuras de Decisión
if else - if
  • Llamada también alternativas múltiples.
  • Realiza una verificación de las expresiones
    lógicas, y cuando consigue una que se cumple,
    ejecuta su bloque de instrucciones y no toma en
    cuenta el resto de las expresiones.
  • Si no se cumple ninguna expresión, ejecuta el
    else.
  • No necesariamente debe tener else.

9
Estructuras de Decisión
if else - if
Haremos un programa que me permita evaluar una
función, en base a un número d. Si d gt 0 ? (-4
Math.sqrt (d))/2 Si d 0 ? -4/2 Si d lt 0 ? (-4
Math.sqrt (Math.abs (d)) )/2
10
Estructuras de Decisión
class CEvaluar public static void main (String
args) int d double x System.out.print
ln ("Introduzca el valor de d ") d
CTeclado.ReadInt() if (d gt 0) x (-4
Math.sqrt (d))/2 else if (d 0) x
-4/2 else x (-4 Math.sqrt
(Math.abs (d)) )/2 System.out.println ("El
valor de x es " x)
11
Estructuras de Decisión
swicht
  • switch (expr1)
  • case valor1
  • instrucciones
  • break
  • case valor2
  • instrucciones
  • break
  • default
  • instrucciones
  • break

12
Estructuras de Decisión
switch
  • expr1 debe ser compatible con valores enteros o
    carácter.
  • Cuando la expresión coincide con algún literal
    de la sentencia case, se ejecutan las
    instrucciones correspondientes a ese case
  • Si ninguna de las constantes coincide con la
    expresión, se ejecutal el default si existe. Si
    no existe el default, no se ejecuta nada.
  • La sentencia break se utiliza para terminar una
    secuencia de instrucciones, haciedo que la
    ejecución salte a la primera línea de código que
    sigue a la sentencia swicht completa.
  • La sentencia break es opcional, de omitirse la
    ejecución continuará en el siguiente case.

switch (expr1) case valor1 instrucciones
break case valor2 instrucciones break
default instrucciones break
13
Estructuras de Decisión
Veamos un ejemplo con switch en Java
  • switch (numEst)
  • case 20
  • numEst 3
  • break
  • case 50
  • numEst
  • break
  • default
  • numEst--
  • break

14
Estructuras de Decisión
Veamos un ejemplo con switch
Haremos un programa que reciba un mes (número) y
nos indique la estación que hay en ese mes.
15
switch (mes) case 12 case 1 case
2 System.out.println ("Invierno") break ca
se 3 case 4 case 5 System.out.println
("Primavera") break case 6 case 7 case
8 System.out.println ("Verano") break case
9 case 10 case 11 System.out.println
("Otono") break default System.out.printl
n ("Mes desconocido")
16
switch (mes) case 12 case 1
System.out.println (Estamos en ") case
2 System.out.println ("Invierno") break ca
se 3 case 4 case 5 System.out.println
("Primavera") break case 6 case 7 case
8 System.out.println ("Verano") break case
9 case 10 case 11 System.out.println
("Otono") break default System.out.printl
n ("Mes desconocido")
Si mes 2 La salida es Invierno
Si mes 12 La salida es Estamos en Invierno
17
Ejercicios
  • Desarrolle un programa en Java que le permita
    leer el nombre , la edad , el sexo y el estado
    civil de cualquier persona e imprima el nombre de
    la persona si es un hombre casado y mayor de 40
    años o una mujer soltera menor de 50 años.
  • Desarrolle un programa en Java para leer el
    nombre de un empleado, el salario básico por hora
    y el número de horas trabajadas durante una
    semana. Calcule el salario neto , teniendo en
    cuenta que si el número de horas trabajadas
    durante la semana es mayor de 48 horas, esas
    horas demás se consideran horas extras y tienen
    un recargo del 35. Imprima el nombre del
    empleado y su salario neto.

18
Ejercicios
En la tienda Sigo de pie los empleados reciben
una cierta comisión dependiendo del código del
artículo que vendan.
Hacer un programa que imprima el Nombre del
vendedor, el código del artículo que vendió y la
comisión que se ganó.
19
Resumen
En resumen, los conceptos vistos fueron
  • if (expresión lógica)
  • bloque de instrucciones
  • else
  • bloque de instrucciones
  • if else - if
  • switch (expr1)
  • case valor1 instrucciones
  • break
  • case valor2 instrucciones
  • break
  • default instrucciones
  • break

Instrucciones
20
Instrucciónes básicas de Java
Bibliografía
  • Manual de referencia, Mc Graw Hill Editores.
    Naughton, Patrick Schildt, Herbert (1997)
  • Java 2 Manual de Usuario y tutorial, Alfaomega,
    Agustín Froufe.
Write a Comment
User Comments (0)
About PowerShow.com