El documento presenta 10 ejercicios de programación con sus respectivos retos. Cada ejercicio propone desarrollar algoritmos para resolver problemas matemáticos y luego modificarlos considerando cambios específicos planteados como retos.
0 calificaciones0% encontró este documento útil (0 votos)
47 vistas9 páginas
El documento presenta 10 ejercicios de programación con sus respectivos retos. Cada ejercicio propone desarrollar algoritmos para resolver problemas matemáticos y luego modificarlos considerando cambios específicos planteados como retos.
El documento presenta 10 ejercicios de programación con sus respectivos retos. Cada ejercicio propone desarrollar algoritmos para resolver problemas matemáticos y luego modificarlos considerando cambios específicos planteados como retos.
El documento presenta 10 ejercicios de programación con sus respectivos retos. Cada ejercicio propone desarrollar algoritmos para resolver problemas matemáticos y luego modificarlos considerando cambios específicos planteados como retos.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 9
FACULTAD DE CIENCIAS INFORMÁTICAS
Carreras de Sistemas y Tecnologías de la Información
Asignatura Datos del alumno Fecha
Introducción / Apellidos: Jaime Tuarez Fundamento de la 8/5/2023 13/5/2023 Programación Nombre: Michael Steeven
Actividades Prácticas (Periodo Mayo 2023 – Septiembre 2023)
ACTIVIDADES POR DESARROLLAR Usted debe escribir, probar y analizar los siguientes ejercicios en las herramientas de desarrollo y realice los cambios necesarios para cumplir con los retos descritos al final de cada ejercicio: 1. Para el siguiente ejercicio suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual. Reto: modifique el algoritmo de forma que calcule el 10% de ganancia mensual. 1)Algoritmo calculodecapital definir capital,ganancia como real escribir "escriba su capital invertido por favor " leer capital ganancia = capital *.10 escribir "su ganancia por la capital invertido es: ", ganancia escribir "su ganancia ya con el capital invertido es :", capital + ganancia FinAlgoritmo 2) Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones. Reto: modifique el algoritmo considerando que el vendedor recibió un anticipo de la empresa. Algoritmo sin_titulo definir sueldo,venta1,venta2,venta3,comision como real Escribir "escribe el sueldo base" Leer sueldo Escribir "escribe las 3 venta del mes" Leer venta1,venta2,venta3 comision = (venta1+venta2+venta3)*.10 Escribir "el sueldo de la comision es : $" sueldo Escribir "la comision del mes por las 3 ventas es: $",comision Escribir "mi estimado cliente el 10 porsiento de su ganancia mensual a sido de : " sueldo + comision escribir "gracias mi estimado cliente por venir que tenga un buen dia " FinAlgoritmo 3. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra. Reto: modifique el algoritmo de forma que calcule el 2% al total a pagar como un aporte a una campaña solidaria. Algoritmo sin_titulo escribir " bien venido mi caballero " Escribir "escriba el total de la compra Por favor " Leer total descuento = total*.2 Escribir "su total apagar es: $",total- descuento Escribir "su descuento aplicado es: $",descuento FinAlgoritmo 4. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final Reto: modifique el algoritmo de forma que el promedio de sus tres calificaciones parciales será de 59.5% y la calificación del examen final será de 25.5%. Algoritmo promediodetarea escribir "ingrese su primera calificasion " Leer cali1 escribir "ingrese su segunda calificasion " Leer cali2 escribir "ingrese su tercera calificasion " leer cali3 escribir "ingrese su calificasion del examen final " leer cf escribir "ingrese la calificasion de su trabajo final" leer tf promedio=(cali1+cali2+cali3)/3 pparcial=promedio* 59.5 pexamenfinal=ef*25.5 pef=ef*25.5 ptf=tf*25.5 calif = pparcial+ pef + ptf escribir "mi estimado estudiante su calificasion final fue de : ",calif FinAlgoritmo
5. Un hombre desea saber cuánto dinero se genera por concepto de
intereses sobre la cantidad que tiene en inversión en el banco si el banco paga 2% al mes. El decidirá reinvertir los intereses siempre y cuando estos excedan a $700 y desea saber la cantidad de dinero que tendrá finalmente en su cuenta. Reto: modifique el algoritmo de forma que decidirá reinvertir los intereses siempre y cuando estos se encuentren entre $500 y $1000. Algoritmo sin_titulo Definir tasa,interes,cantidad Como Real Escribir 'escribribe la cantidad invertida en el banco' Leer cantidad Escribir 'escribe la tasa de interes ' Leer tasa interes <- cantidad * tasa *0.2 Si interes >500 Entonces Escribir "la cantidad generada por concepto de interes es: $",interes," supera los $500" SiNo Escribir "la cantidad generada por concepto de interes es: $",interes," no supera los $500" Si interes >1000 Entonces Escribir "la cantidad generada por concepto de interes es:$",interes," supera los $1000" SiNo Escribir "la cantidad generada por concepto de interes es:$",interes," no supera los $1000" Fin Si Fin Si escribir "el saldo generado en la cuenta es $:",cantidad +interes escribir "querido cliente su interes supera los 500 y 1000 " FinAlgoritmo
6. Encontrar el Mayor de 3 números diferentes proporcionados como
datos de entrada. Reto: modifique el algoritmo considerando el uso de operadores lógicos para unir varias condiciones. Algoritmo sin_titulo definir n1,n2,n3 como entero escribir"Introduce el 1er. Número:" Leer n1 Escribir"Introduce el 2do. Número:" Leer n2 Escribir "Introduce el 3er. Número:" Leer n3 si n1>n2 y n1>n3 Entonces Imprimir "El número Mayor es:",n1 Sino si n2>n3 entonces Imprimir "El número Mayor es:",n2 sino Imprimir "El número Mayor es:", n3 FinSi FinSi FinAlgoritmo 7. Se desea saber cuánto tendrá que pagar una persona por la compra de un artículo en base a las siguientes condiciones. Si compra menos de 5 del mismo artículo se le hará un descuento del 10% sobre el total de su compra. Si compra 5 o más, pero menos de 10 se le hace un 15% de descuento. Si compra más de 10 pero menos de 15 se le hace un 20% de descuento y en caso contrario se le hará un 25% de descuento sobre su compra.. Reto: modifique el algoritmo de forma que aplique condiciones de caso para resolver el problema. Algoritmo sin_titulo Escribir 'Introduce el Articulo Comprado:' Leer articulo Escribir 'Precio del Articulo:' Leer precio Escribir 'Cantidad Comprada del Articulo:' Leer cantidad totalcompra <- precio*cantidad Escribir 'Total de la Compra: $',totalcompra Si cantidad<5 Entonces pordes <- 10 Si cantidad>-5 Y cantidad<10 Entonces pordes <- 15 FinSi Si cantidad>-10 Y cantidad<15 Entonces pordes <- 20 FinSi pordes <- 25 FinSi Escribir 'El Porcentaje de Descuento es:',pordes,'%' descuento <- totalcompra*pordes/100 Escribir 'Total del Descuento: $',descuento totalpagar <- totalcompra-descuento Escribir 'El Total a Pagar es: $',totalpagar FinAlgoritmo 8. Hacer un pseudocodigo que permita calcular el área de cualquiera de las siguientes figuras geométricas: Reto: modifique el algoritmo de forma que utilice condiciones anidadas para resolver el mismo problema. Algoritmo sin_titulo definir opc Como Entero definir tri ,cuad, circulo Como Real escribir "por favor ingrese una opcion " Escribir "1:calcular el area de un cuadrado " escribir "2:calcular el area de un triangulo " escribir "3:calcular el area de un circulo" leer opc Segun opc Hacer 1: Escribir "area del cuadrado " escribir "ingfrese el lado " leer l cuad =l*l escribir "el area es:",cuad 2: escribir"area del triangulo " escribir"ingrese la base " leer b escribir "ingrese la altura" leer h tri=(b*h)/2 3: escribir "area del circulo" escribir "ingreseel el radio" leer r cir<-Pi*r^2 escribir "el area es:",cir De Otro Modo: Escribir "opcion invalida" Fin Segun FinAlgoritmo 9)Hacer un diagrama de flujo que permita leer 2 números diferentes y nos muestre cual es el mayor de los 2 números. Reto: modifique el algoritmo de forma que muestre los dos números ordenados de forma descendente. Algoritmo sin_titulo escribir"bien venido a tu lugar favorito " Escribir 'digite el primer numero ' Leer a Escribir 'digite el segundo numero ' Leer z Si a>z Entonces Escribir 'esta en orden desendente ' SiNo Escribir 'no esta en orden desendente ' FinSi escribir "gracias por venir que tenga un lindo dia " FinAlgoritmo
10. Hacer un organigrama que lea N números, calcule y escriba la suma
de los pares y el producto de los impares. Reto: modifique el algoritmo considerando el uso de otro controlador de ciclos repetitivos al desarrollado en el DFD original. sumatoria_parez_impar Definir nuini,sumapar,sumaimpar Como Entero Escribir "programa que mestre la suma de numeros pares e impares "; nuini <- 0; sumapar=0; sumaimpar=0; Mientras ni<5 Hacer Si nuini MOD 2 = 0 Entonces Escribir nuini; suma <- nuini+suma; nuini <- nuini+1; SiNo Escribir nuini sumaimpar <- sumaipar+nuini; nuini <- nuini+1; FinSi FinMientras Escribir "la suma de los numeros pares es:",sumapar ; escribir "la suma de los numeros impares es " , sumaimpa 11. Desarrolle un diagrama de flujo que encuentre el mayor y el menor entre tres números. Reto: modifique el algoritmo de forma que muestre los números ordenados de forma descendente. Algoritmo tarea Escribir 'por favor digite los primeros numero ' Leer el,primer,número,num1 Escribir 'por favor digite el segundo numero ' Leer el,segundo,número,num2 Leer el,tercer,número,num3 Si num1>=num2 Y num1>=num3 Entonces mayor <- num1 Si num_2>=num_3 Entonces medio <- num2 menor <- num3 SiNo medio <- num3 menor <- num2 FinSi SiNo Si num2>=num1 Y num2>=num3 Entonces mayor <- num2 Si num1>=num3 Entonces medio <- num1 menor <- num3 SiNo medio <- num3 menor <- num1 FinSi SiNo mayor <- num3 Si num1>=num2 Entonces medio <- num1 menor <- num2 SiNo medio <- num2 menor <- num1 FinSi FinSi FinSi Escribir 'Los números ordenados de forma descendente son:',mayor,medio,menor FinAlgoritmo 12. Desarrolle un algoritmo que permita calcular el promedio general de un curso de 15 estudiantes, por cada estudiante se debe pedir 3 notas y mostrar el promedio de cada uno. Reto: modifique el algoritmo de forma que además del promedio general también muestre el mayor de todos los promedios.