22
Universidad Dr. Rafael Belloso Chacin. Ejercicios de algoritmos secuenciales Ejercicio Propuesto: 1. Lea una cantidad numérica determinada y calcule cuantos bits hay en determinada cantidad, cuantos bytes y cuantos kilobytes. 2. Lea una cantidad en Horas y calcule cuantos minutos y segundos hay? 3. Calcule el área de un hexágono regular. 4. Calcule el salario diario de un obrero eventual por hora. También calcule las deducciones por concepto de uso de transporte diario que la empresa provee con un valor de 5 Bsf que se deduce siempre.

Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

Embed Size (px)

Citation preview

Page 1: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

Universidad Dr. Rafael Belloso Chacin.

Ejercicios de algoritmos secuenciales

Ejercicio Propuesto: 1. Lea una cantidad numérica determinada y calcule cuantos bits hay en determinada

cantidad, cuantos bytes y cuantos kilobytes.2. Lea una cantidad en Horas y calcule cuantos minutos y segundos hay? 3. Calcule el área de un hexágono regular.4. Calcule el salario diario de un obrero eventual por hora. También calcule las

deducciones por concepto de uso de transporte diario que la empresa provee con un valor de 5 Bsf que se deduce siempre. Y también calcule la deducción de un 1% de seguro para accidentes laborales.

Page 2: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

Ejercicios de algoritmos condicionales

1.- Dado un número cualquiera, determinar si es positivo, negativo o cero.

2.- Calcule la edad de una persona y determinar si es mayor o menor de edad.

3.- Dado 3 numeros enteros diferentes, determine el mayor de los 3.

DIAGRAMA DFD

Page 3: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

3.- Dado un monto de una compra calcular el descuento. Considerando que si el monto es mayor o igual a 100 el descuento es el 10% y menor de 100 el descuento es el 2%.

4.- Dado un número diferente de cero, determinar si es par o impar.Usando el operador (%) = Que obtiene el residuo de una división.

Page 5: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

6.- A un obrero le pagan según sus horas diarias y una tarifa de pago por horas. Si la cantidad de horas trabajadas al dia es mayor a 8 horas, la tarifa se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa. Y además, le descuentan el 5 Bs F diarios por transporte y 1% diario por seguro de accidente.

EJERCICIO PARA LA CASA

8.- "SAGA FALABELLA" se encuentra de aniversario y ha programado una serie de ofertas con la finalidad de brindar facilidades a sus clientes y a la vez de incrementar sus ventas. Estas ofertas se basan específicamente en un porcentaje de descuento sobre el total de compra el cual varía de acuerdo al monto

* Por un monto menor de 200 se hará un descuento del 10%

Page 6: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

* Por un monto menor de 500 pero mayor o igual a 200 se hará un descuento del 20%

* Por un monto mayor o igual a 500 se hará un descuento del 30%

9.- Una tienda dedicada a la venta de computadoras, desea saber cual es la comisión de un vendedor por el monto de las ventas realizadas, tomando en cuenta:

* Si el monto de venta es mayor de 1000 la comisión será del 15%

* Si el monto de venta es mayor o igual a 500 y menor o igual a 1000 la comisión es del 5%

* Si el monto de la venta es menor que 500 no tiene comisión

EJERCICIOS ALGORITMOS USANDO BUCLES

Page 7: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

1. ALGORITMO QUE CALCULA LA TABLA DE MULTIPLICAR USANDO EL BUCLE PARA….FIN PARA

Entrada: Numero de la tabla.Salida : La tabla de multiplicar con la secuencia del 1 al 10

Page 8: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

2. ALGORITMO QUE CALCULA LA ECUACIÓN DE SEGUNDO GRADO USANDO EL BUCLE REPETIR…

HASTA QUE Y EL BUCLE PARA…. FIN Para

X 1=−b+√b2−4 .a .c

2 .a x2=

−b−√b2−4 .a .c2 .a

Si b2−4 .a .c < 0 (no se le puede sacar raiz a un valor negativo)

Si a = 0 ( no se puede dividir entre 0, porque da infinito)

Page 9: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Page 10: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

3. ALGORITMO QUE SUME N CANTIDAD DE NUMEROS POSITIVOS USANDO ETIQUETA

3.1 ALGORITMO QUE SUME N CANTIDAD DE NUMEROS POSITIVOS USANDO MIENTRAS FIN..MIENTRAS

Page 11: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

4. ALGORITMO QUE CALCULA EL FACTORIAL DE UN NUMERO

Page 12: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

EJM 3! = 3.2.1 = 6

Page 13: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

5. ALGORITMO QUE CALCULA LA SERIE DE FIBONACCI DE 1 HASTA N

Page 14: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

6. Algoritmo para calcular el promedio de N notas, aprobados y aplazados

inicio#programa para calcular el promedio de N notas, aprobados y aplazados declara variable entera ndeclara variable entera notas(11)declara variable entera vacumulanotadeclara variable flotante vpromediodeclara variable entera vaprobadosdeclara variable entera vaplazados declara variable calificaciondeclara variable entera ideclara variable de cadena vrespuestarepetir n= 0 borrar pantalla IMPRIMIR "INTRODUZCA EL NUMERO DE NOTAS A PROMEDIAR " LEER n vpromedio=0 vaprobados=0 vaplazados=0 vacumulanota=0 vrespuesta="" imprimir "**INTRODUZCA LAS NOTAS DE LA SECCION**" para i de 1 hasta n hacer imprimir "Introduzca la Nota No",i leer calificacion notas(i)=calificacion si notas(i)>=10, entonces vaprobados=vaprobados+1 sino vaplazados=vaplazados+1 fin si fin para imprimir "LAS NOTAS DE LA SECCION SON:" para i de 1 hasta n hacer vacumulanota=vacumulanota+notas(i) imprimir "La nota No. ",i," es :",notas(i) fin para vpromedio=vacumulanota/n imprimir "** SECCION PROCESADA EXITOSAMENTE **" imprimir "Total de Alumnos procesados en la Seccion:",n imprimir "Total de Alumnos Aplazados en la Seccion :",vaplazados imprimir "Total de Alumnos Aprobados en la Seccion :",vaprobados imprimir "Sumatoria Total de Notas en la Seccion :",vacumulanota imprimir "Promedio General de la Seccion :",vpromedio imprimir "Desea Continuar [S/N] en mayuscula?" leer vrespuestahasta que vrespuesta<>"S"

Page 15: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

imprimir "** FIN DEL ALGORITMO **"fin

7. Algoritmo que realiza operaciones con vectores, utilizando un menu interactivo. Las operaciones basicas a realizar son#SUMA DE VECTORES, RESTA DE VECTORES obteniendo un vector resultante R = A + B / R = A - B

inicio#algoritmo que realiza operaciones con vectores, utilizando un menu interactivo. Las operaciones basicas a realizar son#SUMA DE VECTORES, RESTA DE VECTORES obteniendo un vector resultante R = A + B / R = A - B declara variable entera ndeclara variable entera a(6)declara variable entera b(6)declara variable entera r(6) declara variable entera ideclara variable entera elementodeclara variable de cadena vrespuestadeclara variable entera opciondeclara variable de cadena vteclavrespuesta="S"repetir borrar pantalla n=5 imprimir "------------------------" imprimir "** MENU DE OPCIONES **" imprimir "1.- Cargar Vector A" imprimir "2.- Cargar Vector B" imprimir "3.- Sumar Vectores" imprimir "4.- Restar Vectores" imprimir "5.- Salir" imprimir "-----------------------" imprimir "Indique su Opcion.?" leer opcion casos para opcion caso 1 para i de 1 hasta n hacer imprimir "Introduzca el valor del Vector A():",i leer elemento a(i)=elemento fin para imprimir "** Vector Cargado Exitosamente **" imprimir "Presione [ENTER] para continuar....!" leer vtecla caso 2 para i de 1 hasta n hacer imprimir "Introduzca el valor del Vector B():",i leer elemento

Page 16: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

b(i)=elemento fin para imprimir "** Vector Cargado Exitosamente **" imprimir "Presione [ENTER] para continuar....!" leer vtecla caso 3 para i de 1 hasta n hacer r(i)=a(i)+b(i) imprimir "El Valor del Vector R() en la pos. ",i," es igual a: ",r(i) fin para imprimir "** Vectores Sumados Exitosamente **" imprimir "Presione [ENTER] para continuar....!" leer vtecla caso 4 para i de 1 hasta n hacer r(i)=a(i)-b(i) imprimir "El Valor del VectorR() en la pos. ",i," es igual a: ",r(i) fin para imprimir "** Vector Restado Exitosamente **" imprimir "Presione [ENTER] para continuar....!" leer vtecla caso 5 imprimir "** FIN DEL ALGORITMO **" terminar caso por omisión borrar pantalla imprimir "Error..! opcion Invalida, Presione ENTER" leer vtecla fin casoshasta que vrespuesta<>"S" imprimir "** FIN DEL ALGORITMO **"fin

7. ALGORITMO QUE CALCULA LA SUMA PAR E IMPAR DE 1 HASTA N.

8.ALGORITMO CON USO DE PARA… HASTA N VALORES Y CALCULA LA SUMA. SI ES POSITIVA, NEGATIVA O CERO EMITE UN MENSAJE.

Page 17: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

9. ALGORITMO QUE CALCULA EL MONTO A PAGAR POR UNA LLAMADA TELEFONICA UTILIZANDO LA CONDICION DE CASOS.

Page 18: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

EL DFD (DIAGRAMA DE FLUJO DE DATOS)

PROGRAMA QUE CALCULA EL PROMEDIO DE 3 VALORES

Page 19: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria

PROGRAMA QUE CALCULA EL PROMEDIO DE LOS NUMEROS DESDE 3 HASTA 100 DE 3 EN 3.

Page 20: Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria