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 evaluativa:
Descargar el siguiente archivo. Allí encuentra varios ejercicios propuestos de condicionales.
bottom of page