top of page

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:

  1. Estructura Simple

  2. Estructura Doble

  3. Estructura Compuesta

  4. Casos

 

1. ESTRUCTURA SIMPLE

ESTRUCTURA SIMPLE.PNG
ESTRUCTURA_DE_SELECCIÓN_DOBLE_1.PNG
ESTRUCTURA_DE_SELECCIÓN_DOBLE_2.PNG

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:

  1. 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".

  2. 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)

  3. ​Pedir dos números al usuario, y mostrar cual es el mayor y cual es el menor.

  4. 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.

  5. 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