Guía 06

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? La diferencia es que uno toma un adecicion sin muchas otras opciones. Y la otra permite elegir mas de una solo opción. 2. ¿De qué tipo es la condición de la selección simple (doble)? Real, entero, lógico, texto. 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. Proceso sin_titulo Escribir "Inserte un numero." Leer num si num Es Multiplo De 3 Entonces Escribir "El numero ", num " es multiplo de tres" sino Escribir "No es multiplo de tres" FinSi FinProceso

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

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 4


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 “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). Proceso sin_titulo definir producto como texto Definir tipo como texto definir precio como real definir precio_con_iva como real Escribir "ingrese el nombre del producto" leer producto Escribir "ingrese el tipo del articulo" leer tipo Escribir "Inserte el precio del producto." Leer precio si tipo = "comida" entonces precio_con_iva <- precio*0.14 Escribir "El toral a pagar ", precio + precio_con_iva Sino Escribir "El precio a pagar es: ", precio FinSi FinProceso 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. Proceso sin_titulo escribir "ingrese que cantidad tiene en el banco" leer dinero dinero_total = dinero + (dinero*10)/100 Escribir "su interes es ", (dinero*10)/100 si dinero_total > 2000 Entonces Escribir "es hora de invertir" Sino Escribir "no conviene invertir" FinSi FinProceso

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á Página 2 de 4


mostrar el precio final a pagar, el cual consiste en el precio del producto más el incremento correspondiente. Proceso sin_titulo escribir "inserte el precio del producto" Leer precio_producto si precio_producto > 150 Entonces Escribir "su incremeto es del 11%" Escribir "su total a pagar es ", precio_producto + (precio_producto*11)/100 Sino Escribir "su incremeto es del 8%" Escribir "su total a pagar es ", precio_producto + (precio_producto*8)/100 FinSi FinProceso 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. proceso sin_titulo 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 FinProceso Preguntas para la clase Escribe 3 preguntas relacionadas al tema, para hacerla en la próxima clase.

Página 3 de 4


1. Cuantas condiciones se pueden poner? 2. Es necesario poner el “sino” siempre? 3. Esto va en la lección?

Página 4 de 4


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.