top of page
TECNOLOGÍA LOLA
Grado: 10°
Semana:
Fecha_Inicio:
Fecha_Final:
Tema: LPP
Competencias: Resuelve problemas en LPP con Pseudocódigo utilizando CONDICIONALES.
MATERIAL DE ESTUDIO
ESTRUCTURA DE SELECCIÓN O CONDICIONALES
El tema de programación es un tema acumulativo, siempre se necesita de lo anterior para poder avanzar.
En estas semanas trabajaremos sobre las Estructuras de Selección o Condicionales.
CONDICIÓN: Es una expresión lógica, la cual arroja como resultado VERDADERO o FALSO. Por lo general son comparaciones.
Según sea el resultado de la expresión, indica que camino tomar, y se realiza una secuencia o conjunto de instrucciones.
Las expresiones lógicas están acompañadas de los operadores Relacionales:
-
< menor que
-
<= menor o igual que
-
> mayor que
-
>= mayor o igual que
-
== igual que
Las expresiones lógicas también pueden estar acompañadas de los operadores Lógicos:
-
y (Λ)
-
o (V)
Las Estructuras de Selección o Condicionales están conformadas por:
-
Estructura Simple
-
Estructura Doble
-
Estructura Compuesta
-
Casos
1. ESTRUCTURA SIMPLE
EJERCICIOS
Pasar los siguientes ejercicios resueltos a LPP y ejecutarlos con diferentes valores
1. /*Determinar si un alumno gana o no un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 3.0; reprueba en caso contrario.*/
/* DATOS DE ENTRADA <- SE NECESITAN LAS 3 NOTAS. LAS CUALES SERÁN DECLARADAS TIPO REAL; NOTA1, NOTA2, NOTA3
PROCESO <- HALLAR EL PROMEDIO DE LAS 3 NOTAS INGRESADAS POR EL USUARIO
DATOS DE SALIDA <- MOSTRAR EL PROMEDIO Y EL MENSAJE DE GANÓ O PERDIÓ*/
REAL NOTA1, NOTA2, NOTA3, PROMEDIO
CADENA [25] NOMBRE
INICIO
ESCRIBA " INGRESE SU NOMBRE "
LEA NOMBRE
ESCRIBA " INGRESE LA PRIMERA NOTA "
LEA NOTA1
ESCRIBA " INGRESE LA SEGUNDA NOTA "
LEA NOTA2
ESCRIBA " INGRESE LA TERCERA NOTA "
LEA NOTA3
PROMEDIO <- (NOTA1 + NOTA2 + NOTA3)/3
SI (PROMEDIO >= 3.0) ENTONCES
ESCRIBA "EL ESTUDIANTE ", NOMBRE, " GANÓ EL CURSO, CON UNA NOTA DE: ", PROMEDIO
SINO
ESCRIBA "EL ESTUDIANTE ", NOMBRE, " PERDIÓ EL CURSO, CON UNA NOTA DE: ", PROMEDIO
FIN SI
FIN
2. /*En un concesionario de motos se ha establecido una promoción de las llantas marca "MOTOS Y MOTOS"; dicha promoción consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $80.000 cada una, de $75.000 si se compran de cinco a 10, y de $50.000 si se compran más de 10. Hallar el valor a pagar por el total de la compra.
DATOS DE ENTRADA <- LA CANTIDAD DE LLANTAS QUE LLEVAR A EL CLIENTE
PROCESO <- MULTIPLICAR LAS LLANTA POR EL VALOR DE UNA LLANTA, DEPENDIENDO DE LA CANTIDAD QUE COMPRARA EL CLIENTE
DATOS DE SALIDA <-MOSTRAR EL VALOR QUE EL CLIENTE DEBE CANCELAR POR LA COMPRA*/
ENTERO LLANTAS
REAL TOTAL
CADENA [25] DOC
INICIO
ESCRIBA " LA EMPRESA MOTOS Y MOTOS LE DA LA BIENVENIDA "
LLAMAR NUEVA_LINEA
ESCRIBA " INGRESE EL DOCUMENTO DE IDENTIFICACIÓN DEL CLIENTE "
LEA DOC
ESCRIBA " INGRESE LA CANTIDAD DE LLANTAS QUE DESEA LLEVAR "
LEA LLANTAS
SI (LLANTAS < 5) ENTONCES
TOTAL <- LLANTAS * 80000
SINO
SI (LLANTAS > 4) Y (LLANTAS < 11) ENTONCES
TOTAL <- LLANTAS * 75000
SINO
SI (LLANTAS > 10) ENTONCES
TOTAL <- LLANTAS * 50000
FIN SI
FIN SI
FIN SI
ESCRIBA"EL CLIENTE IDENTIFICADO CON C.C ",DOC, " SE LLEVARÁ", LLANTAS, " LLANTAS " LLAMAR NUEVA_LINEA ESCRIBA " EL TOTAL A CANCELAR ES: $", TOTAL
FIN
3. Diseñe un algoritmo que lea un número de tres cifras y determine si es o no capicúa. Un número es capicúa si es igual al derecho y al revés del número. Ejemplo: 343
DATOS DE ENTRADA <- EL NUMERO DE CIFRAS PROCESO <- LLEVAR EL NUMERO INGRESADO POR EL USUARIO A UNA VARIABLE AUXILIAR PARA CONSERVAR EL NUMERO Y PODER REALIZAR EL PROCESO CON LA AUXILIAR, LA CUAL ALMACENA TAMBIEN EL NUMERO QUE EL USUARIO INGRESO.
CREAR 4 VARIABLES MÁS: CIFRA_3, CIFRA_2, CIFRA_1, CAPICUA.
EN LA CIFRA_3 SE ALMACENARA EL RESIDUO DE DIVIDIR EL NUMERO QUE EL USUARIO INGRESO, ENTRE 10; DE ESTA MANERA SE OBTIENE LA ULTIMA CIFRA DEL NÚMERO INGRESADO POR EL USUARIO. LUEGO REUTILIZAR LA VARIABLE AUX Y DIVIDIR LO QUE HAY EN AUX ENTRE 10, ESTO CON EL FIN DE QUE QUEDEN LAS DOS PRIMERAS CIFRAS. EN CIFRA_2 SE ALMACENARÁ EL MÓDULO DE AUX ENTRE 10, OBTENIENDO LA CIFRA DE LA MITAD NUEVAMENTE DIVIDIMOS AUX ENTRE 10 Y FINALMENTE EN CIFRA_1 GUARDAMOS LA PRIMERA CIFRA. POR LO TANTO, LLEVAMOS A OTRA VARIABLE LA SUMA DE LA CIFRA_1, CON CIFRA_2 POR 10 Y CIFRA_3 POR 10 AL CUADRADO
DATOS DE SALDA <- EL MENSAJE, SI ES CAPICUA O NO */
ENTERO NUMERO, AUX,CIFRA_3, CIFRA_2, CIFRA_1, CAPICUA
INICIO
ESCRIBA " INGRESE UN NUMERO DE 3 CIFRAS "
LEA NUMERO
AUX <- NUMERO
CIFRA_3 <- AUX MOD 10
AUX <- AUX / 10
CIFRA_2 <- AUX MOD 10
AUX <- AUX / 10
CIFRA_1 <- AUX MOD 10
CAPICUA <- CIFRA_1 + CIFRA_2 * 10 + CIFRA_3 * 10^2
SI CAPICUA = NUMERO ENTONCES
ESCRIBA " EL NUMERO ES CAPICUA"
SINO
ESCRIBA " EL NUMERO NO ES CAPICUA "
FIN SI
FIN
Los siguientes ejercicios los descargan y los pasan a LPP, los ejecutan con diferentes valores.
Actividad practica:
Descargar el siguiente archivo. Allí encuentra varios ejercicios propuestos de condicionales.
Ejemplo de ejercicios para la evaluación:
-
Hacer un algoritmo que le pida al usuario su género, si el usuario escribe F, indicarle "Usted es una bella mujer", sino, decirle " Usted es un maravilloso hombre".
-
Pedirle un número entero al usuario, si el número ingresado se divide entre dos y el modulo es 0, indicar que el número es par, de lo contrario decir que es un número impar. (para saber si el número que ingreso el usuario es par, lo siguiente va en la condición: Num Mod 2 = 0)
-
Pedir dos números al usuario, y mostrar cual es el mayor y cual es el menor.
-
El salario de un empleado de la tienda institucional se calcula dependiendo de la cantidad de horas trabajadas, y teniendo en cuenta que cada hora tiene un precio de $20000. Si la cantidad de horas es superior o igual a 48 horas, sumar al salario $50000, de lo contrario asignar $10000. Mostrar el salario del empleado.
-
El banco Lola otorga(le da al cliente) a sus usuarios el 20% de intereses por mes, si la cantidad de meses que va a guardar su dinero es superior a 6. Cuanto dinero en total recibe el usuario cuando desea retirar su dinero.
Ejemplo: si el usuario ahorra $ 30.000 durante 8 meses, recibe por cada mes de interés $ 6.000, es decir, recibe por los 5 meses $ 48.000, por lo tanto, en total recibe $ 78.000 cuando retira su dinero.
A CONTINUACIÓN DEJO UN VÍDEO EXPLICANDO UN EJERCICIO.
DA CLIC EN LA SIRENA
bottom of page