Este documento presenta 8 problemas de programación en C++ que involucran diferentes estructuras de control como ciclos y condicionales. Los estudiantes deben desarrollar algoritmos en diagrama de flujo y pseudocódigo para cada problema y luego codificarlos en C++. Los problemas incluyen calcular descuentos en una compra, contar números leídos, calcular estadísticas de notas de alumnos, encontrar el máximo común divisor, contar números en rangos dados y generar y sumar sucesiones numéricas usando diferentes ciclos.
0 calificaciones0% encontró este documento útil (0 votos)
19 vistas2 páginas
Este documento presenta 8 problemas de programación en C++ que involucran diferentes estructuras de control como ciclos y condicionales. Los estudiantes deben desarrollar algoritmos en diagrama de flujo y pseudocódigo para cada problema y luego codificarlos en C++. Los problemas incluyen calcular descuentos en una compra, contar números leídos, calcular estadísticas de notas de alumnos, encontrar el máximo común divisor, contar números en rangos dados y generar y sumar sucesiones numéricas usando diferentes ciclos.
Este documento presenta 8 problemas de programación en C++ que involucran diferentes estructuras de control como ciclos y condicionales. Los estudiantes deben desarrollar algoritmos en diagrama de flujo y pseudocódigo para cada problema y luego codificarlos en C++. Los problemas incluyen calcular descuentos en una compra, contar números leídos, calcular estadísticas de notas de alumnos, encontrar el máximo común divisor, contar números en rangos dados y generar y sumar sucesiones numéricas usando diferentes ciclos.
Este documento presenta 8 problemas de programación en C++ que involucran diferentes estructuras de control como ciclos y condicionales. Los estudiantes deben desarrollar algoritmos en diagrama de flujo y pseudocódigo para cada problema y luego codificarlos en C++. Los problemas incluyen calcular descuentos en una compra, contar números leídos, calcular estadísticas de notas de alumnos, encontrar el máximo común divisor, contar números en rangos dados y generar y sumar sucesiones numéricas usando diferentes ciclos.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 2
U.M.R.P.S.F.X.CH.
Facultad de Ciencia y Tecnología
SIS 100 – TRABAJO PRÁCTICO C Cap.3 – SEMESTRE 1/2022 Carrera:………………………………………… Doc. Ing. NELSON COCA P. Apellidos y Nombres: …………………………………… Grupo teoría:……… Fecha:…………………………… GRUPOS DE TEORIA: 1, 3, 5 y 6 En cada uno de los problemas desarrolle el algoritmo en diagrama de flujo usando PSeInt y copie el Pseudocódigo en un único archivo de Word problema por problema y posteriormente codifique en C++ cada algoritmo y luego copie el código del programa después del pseudocódigo de cada problema. El nombre del único archivo a enviar por el Ecampus en Word tendrá el siguiente nombre: G#-ApellidoPaternoNombre-TC.doc (Ejemplo G6-TerrazasMarcelo-TC.doc)
1. En el supermercado se efectúan descuentos a los clientes dependiendo del monto de la compra
de varios artículos. El descuento se efectúa en base al siguiente criterio: Si el monto es menor a 500 Bs. no hay descuento. Si el monto está comprendido entre 500 y 1000 Bs. el descuento es de 5%. Si el monto está comprendido entre 1000 y 1500 Bs. tiene un descuento del 10%. Para montos superiores a 1500 Bs. el descuento es del 15%. Realizar un algoritmo en diagrama de flujo y codifique su programa en C++, para que muestre el monto total a pagar, el descuento y el monto final con descuento, si el cliente va a comprar varios artículos y en diferentes cantidades cada uno con su precio respectivo que se conocen. 2. Diseñar un algoritmo en diagrama de flujo y codifique su programa en C++ para que lea por teclado y visualice una serie de números distintos de cero. El algoritmo debe terminar con un valor de cero que no se debe visualizar. Determinar cuántos valores se han leído. 3. Desarrolle un algoritmo y codifique su programa en C++, para leer por teclado de un curso de n alumnos sus notas finales, se desea saber cuál es la mayor nota, el promedio global del curso y el promedio de solo los aprobados. Mostrar los resultados. Usar en los ciclos Mientras-FinMientras. 4. Escribir un algoritmo y codifique su programa en C++ para determinar el máximo común divisor de dos números enteros positivos (MCD) por el algoritmo de Euclides que es el siguiente: (1.) Dividir el mayor de los dos enteros positivos por el más pequeño. (2.) A continuación dividir el divisor por el resto. (3.) Continuar el proceso de dividir el último divisor por el último resto hasta que la división sea exacta. (4.) El último divisor es el mcd. Y deberá mostrarlo. Use ciclos Repetir-MientrasQue. 5. Desarrolle un algoritmo en Diagrama de flujo y codifique su programa en C++ para determinar de un conjunto de x números naturales leídos por teclado: o Cuantos son menores que 15. o Cuantos son mayores de 50. o Cuantos están comprendidos entre 25 y 45 o Y cuanto el resto. Use solo ciclos Repetir-Hasta Que. 6. Desarrolle un algoritmo en diagrama de flujo y codifique su programa en C++, para que genere y muestre los T primeros números de la sucesión: 1, 2, 4, 8, 16, 32, 64, 128, ....... Para ello utilice un ciclo Repetir-MientrasQue para la validación y un ciclo Para para la sucesión. 7. Desarrolle un algoritmo en diagrama de flujo y codifique su programa en C++, que permita generar, mostrar y sumar la siguiente sucesión de números, donde n se lee por teclado: 1, 2, 3, 4, 5, ....., n, n-1, n-2, n-3, ........, 3, 2, 1 Para ello utilice un ciclo Mientras-FinMientras para la validación y un ciclo Repetir-HastaQue para la sucesión. 8. Desarrolle un algoritmo en diagrama de flujo y codifique su programa en C++, que permita mostrar y sumar x cantidad de números múltiplos de 5 generados aleatoriamente entre a y b. Tanto x, como a y b se conocen y son positivos. Use ciclo Mientras-FinMientras en la validación y el ciclo Repetir-MientrasQue en la generación.
FECHA DE PRESENTACION: HASTA EL 7 DE JUNIO HASTA HRS. 22:00 POR EL ECAMPUS.