Sentencias de Control: Selección Simple y Selección Doble.

Page 1

Universidad Politécnica Salesiana

Antes de la clase Guía de desarrollo para la casa Tema: Sentencias de Control: Selección Simple y Selección Doble.

Conceptos Recuerda que debes revisar en casa: Programación I: Sentencias de Control: Selección Simple y Selección Doble. Ya que viste el recurso en casa, contesta las siguientes preguntas: 1. ¿Cuál es la diferencia entre el condicional simple y el condicional doble?

Consiste en realizar una acción o un conjunto de acciones de acuerdo al valor de una expresión lógica verdadera.

La cantidad de condiciones que se pueden emplear 2. ¿De qué tipo es la condición de la selección simple (doble)? Si o NO que son opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. 3. Resuelve los siguientes ejercicios en PSeINT: a. Escriba un pseudocódigo que lea un número y verifique sí es múltiple de 3 o no. Algoritmo ejercicio01 Escribir Inserte_numero Leer num Si num Es múltiplo de 3 entonces Escribir “el número”, “es múltiplo de 3" Sino Escribir "no es múltiplo de 3" FinSi FinAlgoritmo b. Realiza un pseudocódigo que lea el nombre, el tipo y el valor de un artículo. Sí el tipo del artículo es

Consiste en realizar una acción o un conjunto de acciones de acuerdo al valor de una expresión lógica verdadera o falsa.

Importante Una vez que completes la guía de desarrollo para la casa, guárdala con tus documentos. Todas las guías de desarrollo para la casa forman parte de la nota de aprovechamiento. Página 1 de 3


“Comida” calcule el iva con el 14%, caso contrario el iva es del 0%. Al final, deberá mostrar el valor final a pagar (valor + valorconiva). Algoritmo ejercicio02 Escribir "articulo: " Definir nombre como texto Definir tipo como texto Definir valorarticulo como real Definir valorconiva Como Real Leer nombre Escribir "tipo de artículo" Leer tipo Escribir "precio de artículo" Leer valorarticulo Si tipo = "comida" entonces Valorconiva <-valorarticulo*0.14 Escribir "total a pagar", (valorarticulo+valorconiva) Sino Escribir "el valor total a pagar es: ", valorarticulo FinSi FinAlgoritmo c. Un hombre tiene cierta cantidad de dinero en el banco, por la que gana un interés del 10%. Este hombre invertirá sus intereses sólo si supera los $2000. Escribe un pseudocódigo que permita leer la cantidad de dinero en el banco, calcule los intereses y verifique sí los intereses son los suficientes para invertirlos. Algoritmo ejercicio03 Escribir "Cantidad de dinero" Leer cantidad Si (cantidad *0.10) es mayor a 2000 entonces Escribir "Intereses ganados ", " mayor a 2000 " Sino Escribir "Intereses ganados"," no mayor a 2000 FinSi FinAlgoritmo d. Escriba el pseudocódigo en el que al recibir el precio de un producto. En el caso que el precio sea mayor a $150, deberá incrementar el 11% al precio del producto. Caso contrario, deberá incrementar el 8% al precio del producto. Finalmente, deberá mostrar el precio final a pagar, el cual consiste en el precio del producto más el incremento correspondiente.

Algoritmo ejercicio04 Escribir producto

Página 2 de 3


leer precio Si precio Es Mayor O Igual A 150 entonces Escribir "precio producto"," paga el 19% de interés" Sino Escribir "precio producto", "paga el 11%" FinSi FinAlgoritmo

e. Se necesita un pseudocódigo que permita calcular el salario mensual de un trabajador, para lo cual: Sí trabaja menos de 40 horas se le paga $16 por cada hora trabajada. Sí trabaja más de 40 horas, se le paga $16 por las primeras 40 horas y $20 por cada hora extra. Por ejemplo: sí trabaja 35 horas, el pseudocódigo mostrará que gana $560. O, sí trabaja 42 horas, recibirá $640 dólares por las primeras 40 horas, y $40 por las 2 horas extra. En total, el trabajador recibirá $680. Algoritmo ejercicio05 Escribir "Salario mensual" Definir horas como real Definir horasextras como real Definir horastrabajadas como real Escribir "horas trabajadas" Leer horas Si horas es mayor a 40 entonces Horasextras<-(horas*20) Escribir "total a pagar con horas extras: “, ((horas*16)+(horas*20)) Sino Horastrabajadas<-(horas*16) Escribir "total a pagar: “, (horas*16) FinSi FinAlgoritmo

Preguntas para la clase Escribe 3 preguntas relacionadas al tema, para hacerla en la próxima clase.   

¿Estas Condiciones Se Pueden Utilizar En Cualquier Software Para Programar? ¿Qué Es Una Condición Simple? ¿Qué Es una Condición Doble?

Página 3 de 3


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.