Sei sulla pagina 1di 8

Unidad 1 - Actividad N3 Estructuras de control de iteracin Desarrolle los siguientes algoritmos en paseudocdigo o diagramas de flujo

1) Escribir un algoritmo que calcule e imprima la suma de los n primeros nmeros naturales. El valor de n debe leerse del teclado. ALGORITMO: SUMA NATURALES ENTRADA: N: NATURAL; SALIDA: RESULTADO: NATURAL; TECLA: CARCTER; INICIO
ESCRIBIR ESTE PROGRAMA CALCULA LA SUMA DE LOS NUMEROS NATURALES

LEER N SUMA= O i= 1 MIENTRAS i <= N HACER SUMA = SUMA + N i = i +1 FIN MIENTRAS ECRIBIR LA SUMA DE LOS, N, PRIMEROS NUEMEROS ES, SUMA ESCRIBI PRESIONE CUALQUIER TECLA PARA FINALIZAR LEER TECLA FIN.

2) Escribir un algoritmo para calcular el promedio de una lista de notas de una cantidad N de alumnos (nmero de notas variable), y diga los aprobados, los desaprobados, la mxima nota y la mnima. La nota mnima para aprobar es 6.
ALGORITMO: ENTRADA: ALUMNOS: ENTERO; NOTAS: REAL; VARIABLES: A_PROB=0 A_DPRO=0 NOTA_MAX= 1 NOTA MINIMA = 10 SALIDA: NOTA_MAX: ENTERO; NOTA_MINIMA: ENTERO; A_PROB: ENTERO; ALUMNO APROBADO A_DPRO: ENTERO; ALUMNO DESAPROBADO TOTAL_NOTAS = 0 INICIO ESCRIBIR CANTIDAD DE ALUMNOS LEER ALUMNOS PARA i= 1 HASTA ALUMNOS HACER ESCRIBIR INTRODUZCA LAS NOTAS DE LOS ALUMNOS LEER NOTAS SI NOTA > NOTA_MAXIMA ENTONCES NOTA_MAXIMA = NOTA FIN SI

SI NOTA < NOTA_MINIMA ENTONCES NOTA_MINIMA= NOTA FIN SI. SI NOTA > 5 ENTONCES A_PROB= A_PROB + 1 SINO A_DPRO= A_DPRO+1 FIN SI TOTA_NOTAS= TOTAL_NOTAS + NOTA PROMEDIO= TOTAL_NOTAS / ALUMNOS ESCRIBIR ELPROMEDIO DE NOTAS ES, PROMEDIO ESCRIBIR EL TOTAL DE APROBADOS ES, A_PROB ESCRIBIR EL TOTAL DE DESAPROBADOS ES, A_DPROB ESCRIBIR LA NOTA MAXIMA ES, NOTA_MAXIMA ESCRIBIR LA NOTA MINIMA ES, NOTA_MINIMA FIN

3) Escribir un algoritmo donde se puedan ingresar N nmeros y los separe por los mayores a 50, los menores a 50, los que estn entre 50 y 100 y los mayores a 100. Imprimir los nmeros con sus correspondientes mensajes. ALGORITMMO SEPARADOR DE NUMEROS ENTRADAS: N: REAL; SALIDAS: MAYOR_50: REAL;
MENOR_50: REAL; MAYOR_100: REAL: ENTRE_50_Y_100: REAL; INICIO ESCRIBIR INTRODUZCA LA CANTIDAD DE NUMEROS REPETIR LEER N SI N > 50 ENTONCES MAYOR_50= N FIN SI SI N < 50 ENTONCES MENOR_50= N FIN SI SI N > 100 ENTONCES MAYOR_100 = N FIN SI SI (N>50 Y N<100) ENTONCES ENTRE_50_Y_100 = N FIN SI

HASTA I = N ESCRIBIR LOS NUMEROS MAYORES A 50 SON,MAYOR_50 ESCRIBIR LOS NUMEROS MENORES A 50 SON, MENOR_50 ESCRIBIR LOS NUMEROS MAYORES A 100 SON, MAYOR_100 ESCRIBIR LOS NUMEROS ENTRE 50 Y 100 SON, ENTRE_50_Y_100 FIN.

4) Un supermercado promociona un producto de la siguiente forma: - Si el cliente lleva entre 2 y 5 unidades se realiza un 10% de descuento. - Si lleva entre 6 y 10 unidades se realiza un 15% de descuento. - Si lleva entre 11 y 20 unidades se realiza un 20% de descuento. - Si lleva mas de 20 unidades se realiza un 45% de descuento. Realizar un algoritmo que resuelva los pasos anteriores y adems imprima el precio unitario, el precio con descuento, la cantidad de productos y el promedio de ventas si el producto no tuviera descuento, sabiendo que el precio del producto y la cantidad de productos se ingresan por teclado
SUPER MERCADO ENTRADA: CANTIDAD_PRODUCTOS: N; PRECIO_UNITARIO: N; SALIDA VARIABLES: CANTIDAD_PRODUCTOS = 0 %DCTO_1= 10% %DCTO_2= 15% %DCTO_3= 20% %DCTO_4= 45% PRECIO_UNITARIO_1=PRECIO_UNITARIO*%DCTO1 PRECIO_UNITARIO_2=PRECIO_UNITARIO*%DCTO2 PRECIO_UNITARIO_3=PRECIO_UNITARIO*%DCTO3 PRECIO_UNITARIO_4=PRECIO_UNITARIO*%DCTO4 PRECIO_TOTAL= (PRECIO_UNITARIO*CANTIDAD_PRODUCTOS) VENTAS= CANTIDAD_PRODUCTOS*PRECIO_UNITARIO CANTIDAD_PROD_VENDIDOS=0 INICIO ESCRIBIR CANTIDAD DE PRODUCTOS CON DESCUENTO A LLEVAR LEER CANTIDAD_PRODUCTOS

ESCRIBIR PRECIO UNITARIO DEL PRODUCTO LEER PRECIO_UNITARIO I= 1 PARA i=1 HASTA CANTIDAD PRODUCTOS HACER CANTIDAD_PROD_VENDIDOS= CANTIDAD_PROD_VEDIDOS + CANTIDAD_PRODUCTOS FIN PARA REPETIR SI (CANTIDAD_PRODUCTOS >=2 Y CANTIDAD_PRODUCTOS<=5) ENTONCES PRECIO_TOTAL= PRECIO_TOTAL*%DCTO_1

SINO SI (CANTIDAD_PRODUCTOS >=6 Y CANTIDAD_PRODUCTOS<=10) ENTONCES PRECIO_TOTA= PRECIO_TOTAL*%DCTO_2 SINO SI (CANTIDAD_PRODUCTOS >=11 Y CANTIDAD_PRODUCTOS<=20) ENTONCES PRECIO_TOTA= PRECIO_TOTAL*%DCTO_3 SINO SI CANTIDAD_PRODUCTOS >20 PRECIO_TOTA= PRECIO_TOTAL*%DCTO_4 FIN SI FIN SI FIN SI HASTA i=N REPETIR CANITDAD_PRODUCTOS= CANTIDAD_PRODUCTOS+1 HASTA i = CANTIDAD_PRODUCTOS PROM_VTAS_NDCTO= VENTAS/CANTIDAD_PROD_VENDIDOS ESCRIBIR EL PRECIO UNITARIO ES, PRECIO_UNITARIO ESCRIBIR EL PRECIO SI LLEVA ENTRE 2 Y 5 ARTICULOS ES, PRECIO_UNITARIO_1, POR ARTICULO ESCRIBIR EL PRECIO SI LLEVA ENTRE 6 Y 10 ARTICULOS ES, PRECIO_UNITARIO_2, POR ARTICULO

ESCRIBIR EL PRECIO SI LLEVA ENTRE 11 Y 20 ARTICULOS ES, PRECIO_UNITARIO_3, POR ARTICULO ESCRIBIR EL DESCUENTO SI LLEVA MAS DE 20 ARTICULOS ES, PRECIO_UNITARIO_4, POR ARTICULO ESCRIBIR EL PROMEDIO DE VENTAS SI NO HUBIESE DESCUENTO ES, PROM_VTAS_NDCTO ESCRIBIR LA CANTIDAD DE PRODUCTOS ES, CANTIDAD_PRODUCTOS

Potrebbero piacerti anche