TareaC 1 2022

Descargar como pdf o txt
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.

También podría gustarte