Sesion3 Leng Prog I

July 15, 2018 | Author: Dark_Loki | Category: Computer Program, Soft Drink, Share (Finance), Computer Programming, Software Engineering
Share Embed Donate


Short Description

Download Sesion3 Leng Prog I...

Description

UNIVERSIDAD NACIONAL TECNOLÓGICA DEL CONO SUR DE LIMA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS LENGUAJE DE PROGRAMACION I Docente: Ing. Díaz Díaz Leyva Teodoro Tema: Estructuras de Control Condicionales

Semana N°03 N°03

INTRODUCCIÓN Estructura de Selección Simple If

En la tabla que sigue se muestra el código y el pseudocódigo de la estructura de selección simple if. Note que en el caso de bloques de acciones, estas deben estar encerradas entre llaves de bloque { }.

Página 1 de 19

UNIVERSIDAD NACIONAL TECNOLÓGICA DEL CONO SUR DE LIMA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS Estructura de Selección Doble If - Else En la tabla que sigue se muestra el código y el pseudocódigo de la estructura de selección simple if. Note que en el caso de bloques de acciones, estas deben estar encerradas entre llaves de bloque {

La estructura de selección doble encadenada if-else-if La estructura de selección doble encadenada if...else...if evalúa un conjunto de condiciones en orden descendente, pasando de una condición a otra siempre que la condición anterior sea falsa, y en el momento que encuentre una condición verdadera, efectúa la acción correspondiente a dicha condición y abandona el resto de la estructura. La estructura tiene una acción por defecto que se efectúa en el caso que todas las condiciones sean falsas.

Página 2 de 19

UNIVERSIDAD NACIONAL TECNOLÓGICA DEL CONO SUR DE LIMA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

En el caso de acciones compuestas, estas deben estar encerradas entre llaves de bloque { }.

La estructura de selección múltiple switch La estructura de selección múltiple switch permite seleccionar una ruta de entre varias rutas posibles en base al valor de una variable selector que se compara con una lista de constantes enteras o de carácter c1, c2, c3, ..., cn. Cuando se encuentra una correspondencia entre el valor de la variable selector y una constante, se ejecuta la acción o el grupo de acciones asociadas a dicha constante. Si el selector no coincide con ninguna constante, se efectúa la acción por defecto, si es que existe.

Página 3 de 19

UNIVERSIDAD NACIONAL TECNOLÓGICA DEL CONO SUR DE LIMA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS Consideraciones: •









Las sentencias break y el caso por defecto default son opcionales. El caso por defecto default no tiene que ser el último de todos sino que puede ser el primero u ocupar una posición intermedia. Luego de efectuarse la acción o las acciones de un case o del default, se proseguirá con la ejecución de la acción o las acciones de los case que siguen hasta encontrar un break o hasta llegar al final de la estructura switch; lo que ocurra primero. Es un error de sintaxis tener casos duplicados. Las acciones pueden ser acciones simples o acciones compuestas. En el caso de acciones compuestas no es necesario colocarlas entre llaves de bloque.

Página 4 de 19

UNIVERSIDAD NACIONAL TECNOLÓGICA DEL CONO SUR DE LIMA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS Problemas resueltos 1. Una tienda vende un producto a precios unitarios que dependen de la cantidad de unidades adquiridas de acuerdo a la siguiente tabla:

Adicionalmente, si el cliente adquiere más de 50 unidades la tienda le descuenta el 15% del importe de la compra; en caso contrario, sólo le descuenta el 5%. Para resolver el problema cree la clase producto con el atributo cantidad (int) e implemente los métodos para obtener el importe de la compra, el importe del descuento y el importe a pagar por la compra de cierta cantidad de unidades del producto.

Creamos el proyecto :LPI_semana3 y luego un paquete pack_semana3.ejemplo1 y las clases Producto y Principal

package pack_semna3.ejemplo1; public class Producto {  //variable private int unidades;  //constructor public Producto() { } public int getUnidades() { return unidades; } public void setUnidades(int punidades) { unidades = punidades; }

Página 5 de 19

UNIVERSIDAD NACIONAL TECNOLÓGICA DEL CONO SUR DE LIMA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS public double obtenerImporteCompra(){ double impcom=0; if( unidades >= 1 && unidades = 26 && unidades = 51 && unidades = 76) impcom = unidades*27.5; return impcom; } public double obtnerImporteDescuento(){ double impdes=0; if( unidades > 50 ) impdes = 0.15*obtenerImporteCompra(); if( unidades
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF