Actividades Con LPP

Actividad 3 algoritmos condicionales INTRODUCCIÓN Anteriormente hemos estado haciendo programas que solo hacen cálculo

Views 74 Downloads 13 File size 621KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Actividad 3 algoritmos condicionales

INTRODUCCIÓN

Anteriormente hemos estado haciendo programas que solo hacen cálculos, pero la programación es más interesando cuando nuestros programas toman sus propias decisiones en LPP existen instrucciones condicionales que se describen a continuación:

1. IDENTIFICACIÓN CURRICULAR

ESTRUCTURA CURRICULAR: Análisis Y Desarrollo De Sistemas De Información COMPETENCIA: Analizar los requerimientos del cliente para construir el sistema de información TEMAS:

Estructuras de Condicionales (Simples, Dobles)

ACTIVIDAD En el cuaderno defina:

1.

Qué es una estructura condicional.

2.

¿Qué es LPP?

3.

En el folder tenga impresa la ventana principal de LPP con sus partes.

4.

Abra LPP y copie los seudocódigos, ejecútelos e Imprima el pantallazo del resultado de la compilación. Anexar al folder. Realice los ejercicios propuestos. Tomar pantallazo de seudocódigo y compilación. Anexar al folder

5.

ESTRUCTURAS ALGORITMICAS Estructuras de Condicionales Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción

Actividad 3 algoritmos condicionales

dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.

• Simples: Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma: Si /*Condición*/ Entonces /*Instrucciones*/ Fin si Dónde: Si …………………

Indica el comando de comparación

Condición………… Indica la condición a evaluar Entonces……..…… Precede a las acciones a realizar cuando se cumple la Instrucciones………Son las acciones a realizar cuando se cumple o no la Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones.

Instrucción si simples: Sintaxis si condición entonces Instrucciones

fin si

Veamos algunos ejemplos donde se aplique todo lo anterior: EJEMPLO 1:Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer un mensaje indicándolo. Expresarlo en Pseudocódigo en LPP.

ANALISIS • • • •

Entradas: edad persona (variable EDAD) Salidas: Menaje eres mayor de edad Variables: EDAD Proceso: COMPARAR LA VARIANLE EDAD CONTRA LA CONSTANTE 18 SI ES MAYOR O IGUAL

Actividad 3 algoritmos condicionales

// Declara variables Entero edad Inicio // pide datos por pantalla Escriba “Ingresar su edad” Lea edad // hace cálculos Si edad >= 18 entonces Escriba “ Eres mayor de edad ” Fin Si Fin

Instrucción dobles: • Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: Si /*Condición*/ Entonces /*Instrucciones*/ Sino /*Instrucciones*/ Fin si Dónde: Si ………………… Indica el comando de comparación Condición………… Indica la condición a evaluar Entonces……..…… Precede a las acciones a realizar cuando se cumple la Instrucciones………Son las acciones a realizar cuando se cumple o no la Sino……………… Precede a las acciones a realizar cuando no se cumple la Condición Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. Sintaxis

Actividad 3 algoritmos condicionales

si condición entonces Instrucciones sino Instrucciones fin si Veamos algunos ejemplos donde se aplique todo lo anterior: EJEMPLO 2:Realizar un algoritmo en donde se pide la edad y nombre de una persona; si es mayor de edad debe aparecer un mensaje indicándolo que es mayor de edad y el nombre de la persona SINO un mensaje indicándole que es menor de edad y el nombre de la persona. Expresarlo en Pseudocódigo en LPP.

ANALISIS • • •

Entradas: edad y nombre de la persona (variable EDAD, NOMBRE) Salidas: Menaje eres mayor de edad SINO mensaje menor de edad • Variables: EDAD (entero), NOMBRE (cadena) Proceso: COMPARAR LA VARIANLE EDAD CONTRA LA CONSTANTE 18 SI ES MAYOR O IGUAL ESCRIBIR MENSAJE CORRESPONDEINTE

// Declara variables Entero edad Cadena [25] nombre Inicio // pide datos por pantalla Escriba “Ingresar su edad” Lea edad Escriba “Ingresar su nombre” Lea nombre // hace cálculos Si edad >= 18 entonces Escriba “ Eres mayor de edad ”,nombre Sino Escriba “ Eres menor de edad ”,nombre Fin Si Fin

Actividad 3 algoritmos condicionales

ACTIVIDADES EN LPP PARTE I Guardar pantallazo, pegar en Word con: ✓ ✓ ✓ ✓

Portada Los dos ejemplos, enunciado, análisis y pantallazos Para cada ejercicio planteado definir :enunciado, análisis y pantallazos Pantallazo del código y pantallazo de la ejecución con éxito.

ALGORITMOS CON CONDICIONALES SIMPLES 1. Ingresar un número y si el número es mayor a 100 , escribir en la pantalla el número es mayor a 100. 2. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta. 3. Determinar si un alumno aprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 35. 4. Plantee un problema condicional simple y resuélvalo ALGORITMOS CON CONDICIONALES DOBLES 4. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por su compra? 5. Que lea dos números y los imprima en forma ascendente 6. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto. 7. Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave,

Actividad 3 algoritmos condicionales

si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento es del 20% (solo existen dos claves). 8. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10% 9. Una compañía de seguros está abriendo un depto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.

10. En una escuela la colegiatura de los alumnos se determina según el número de materias que cursan. El costo de todas las materias es el mismo.Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el último periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuanto debe pagar un alumno. PARA ENVIAR EL PROYECTO TENER EN CUENTA LOS SIGUIENTES PASOS SOFIA PLUS Hacer clic en el enlace Haces clic en el botón de examinar Buscas en tu disco duro y selecciona el archivo donde realizaste la actividad Clic en el botón abrir Debes enviar algún comentario al tutor para ello procedes a escribir en la opción comentarios Si es mas de un archivo a enviar debes hacer clic en adjuntar otro archivo • Para terminar debes hacer clic en enviar

Actividad 3 algoritmos condicionales

PARTE II ESTRUCTURAS ALGORITMICAS Estructuras de Condicionales Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples. • Múltiples: Las estructuras de comparación múltiples, son tomas de decisión especializada que permiten comparar una variable contra distinta posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:

Si /*Condición*/ Entonces /*Instrucciones*/ Sino Si /*Condición*/ Entonces /*Instrucciones*/ Sino .

Varias condiciones . Fin si Fin si

Veamos algunos ejemplos donde se aplique todo lo anterior: Problemas Selectivos Compuestos Ejemplo 1 Estatura Realizar un algoritmo en donde se pide la Estatura del usuario; según la siguiente tabla mostrar mensaje correspondiente: Si es menor o igual a 0.80 cm es un Enano Si es menor o igual a 1.50 cm es Bajita Si es menor o igual a 1.80 cm es Normal Si es menor o igual a 2.50 cm es Alta

ANALISIS • •

Entradas: estatura persona (variable estatura) Salidas: Menaje correspondiente

Actividad 3 algoritmos condicionales

• •

Variables: Estatura (tipo real) Proceso: COMPARAR LA VARIANLE ESTATURA ONTRA LA CONSTANTE correspondiente(.80,1.40,1.80,2.50) SI ES MAYOR O IGUAL

// declaro varibles real estatura inicio // pide datos escriba "digite su estatura " Lea estatura // hace calculos si estatura