Вы находитесь на странице: 1из 20

Universidad Dr. Rafael Belloso Chacin.

Ejercicios de algoritmos secuenciales







Ejercicio Propuesto:
1. Lea una cantidad numrica 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 hexgono regular.
4. Calcule el salario diario de un obrero eventual por hora. Tambin 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 tambin calcule la deduccin de un 1% de
seguro para accidentes laborales.

Ejercicios de algoritmos condicionales


1.- Dado un nmero 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

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 nmero diferente de cero, determinar si es par o impar.
Usando el operador (%) = Que obtiene el residuo de una divisin.
%





Otra forma: Usando la funcin entero(), el cual devuelve la parte entera de un
nmero.



5.- Dado un nmero cualquiera, determinar si est dentro o fuera del rango
comprendido entre el 15 y el 25.




6.- A un obrero le pagan segn 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 adems, 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 especficamente en un porcentaje
de descuento sobre el total de compra el cual vara de acuerdo al monto

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

* 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
comisin de un vendedor por el monto de las ventas realizadas, tomando en
cuenta:

* Si el monto de venta es mayor de 1000 la comisin ser del 15%

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

* Si el monto de la venta es menor que 500 no tiene comisin





































EJERCICIOS ALGORITMOS USANDO BUCLES


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














2. ALGORITMO QUE CALCULA LA ECUACIN DE
SEGUNDO GRADO USANDO EL BUCLE
REPETIRHASTA QUE Y EL BUCLE PARA. FIN Para


a
c a b b
X
. 2
. . 4
1
2


a
c a b b
x
. 2
. . 4
2
2


Si c a b . . 4
2
< 0 (no se le puede sacar raiz a un valor negativo)
Si a = 0 ( no se puede dividir entre 0, porque da infinito)
















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

















4. ALGORITMO QUE CALCULA EL FACTORIAL DE UN
NUMERO
EJM 3! = 3.2.1 = 6



















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


















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 n
declara variable entera notas(11)
declara variable entera vacumulanota
declara variable flotante vpromedio
declara variable entera vaprobados
declara variable entera vaplazados
declara variable calificacion
declara variable entera i
declara variable de cadena vrespuesta
repetir
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 vrespuesta
hasta que vrespuesta<>"S"
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 n
declara variable entera a(6)
declara variable entera b(6)
declara variable entera r(6)
declara variable entera i
declara variable entera elemento
declara variable de cadena vrespuesta
declara variable entera opcion
declara variable de cadena vtecla
vrespuesta="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
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 omisin
borrar pantalla
imprimir "Error..! opcion Invalida, Presione ENTER"
leer vtecla
fin casos
hasta 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.







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

EL DFD (DIAGRAMA DE FLUJO DE DATOS)

PROGRAMA QUE CALCULA EL PROMEDIO DE 3
VALORES




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

Вам также может понравиться