Sei sulla pagina 1di 3

PRACTICAS DE ALGORITMOS

ING. FABIOLA OCHOA


ESTRUCTURAS SECUENCIALES
Hacer el DFDs y la codificacin en C++ para los siguientes ejercicios.
1. Ingresar 5 nmeros y calcular el promedio.
2. Lea dos nmeros desde teclado y calcule la suma, resta, multiplicacin y divisin. Se debe
suponer que los nmeros ingresados son mayores a cero.
3. Disear un algoritmo que calcule la superficie de un tringulo a partir del ingreso de su base y
altura y muestre el resultado.
4. Dada una cantidad expresada en bolivianos convertirla en Dlares Americanos.
5. Dado una cantidad expresada en cm., convertirla en metros.
6. Un automvil parte del reposo con una aceleracin constante de 2 m/seg 2.
tendr despus de 15 segundos.

Que velocidad

7. Que calcule e imprima el nmero de segundos que hay en un determinado nmero de das.
8. Disee un algoritmo para que dado el monto a cancelar de un producto, calcule el monto a
cancelar considerando el IVA (precio con factura un incremento del 13%) y muestre el total a
cancelar considerando este incremento.
9. Programa que calcule el cuadrado y el cubo de un nmero entero positivo ingresado desde
teclado.
10. Hacer un programa para hallar el cociente y el residuo de 2 nmeros ingresados desde
teclado.
11. Elabore un programa en el cual ingresado la distancia y el tiempo de un vehculo. Halle la
aceleracin.
12. Un vendedor de desea comercializar cierto producto y obtener como ganancia el 5%. A qu
precio debera vender el producto si el costo original del mismo es de 32 bs.?
13. Un estudiante dej sin responder 3 preguntas de un examen. Si obtuvo una calificacin de 85
sobre 100, cul fue el nmero de preguntas del examen?.

14. Obtener el Total a pagar, de la compra que realiza una persona en un supermercado donde
se le hace un 15 % de descuento, sobre el monto a cancelar. Se tiene como dato el importe
de la compra y el porcentaje de descuento.

Ing. Fabiola Ochoa

ESTRUCTURAS SELECTIVAS
15. Realizar un programa que permita realizar el aumento de sueldo del 5% de un trabajador que
su salario sea menor a 1000 Bs.
16. En un estacionamiento cobran bs. 7 por hora o fraccin. Disee un algoritmo que determine
cuanto debe pagar un cliente por el estacionamiento de su vehculo, conociendo el tiempo de
estacionamiento en horas y minutos.
17. Hacer un programa que ingresado un numero entero, calcule el valor absoluto del numero
ingresado.
18. Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 15% por la compra de ms de 3 docenas y 10% en caso contrario. Adems por
la compra de ms de 3 docenas se obsequia una unidad del producto por cada docena en
exceso sobre 3. Disee un algoritmo que determine el monto de la compra, el monto del
descuento, el monto a pagar y el nmero de unidades de obsequio por la compra de cierta
cantidad de docenas del producto.
19. Hacer un programa que dado el sueldo de un empleado, aplique el aumento del 10%, si el
sueldo es menor de 1200 Bs., y el 8% caso contrario.
20. Realizar un programa que dado un carcter determine si es vocal o no.
21. Calcule el precio del boleto de ida y vuelta en tren, conociendo la distancia del viaje de ida y
el tiempo de estada. Si el tiempo de estada supera a los 8 dias y la distancia total (ida y
vuelta) a recorrer es superior a los 800 km. el precio del pasaje tiene un desc. del 30% . El
precio por km. es de 1.5 bs.
22. Conociendo las notas de un estudiante, calcular la nota final del mismo y mostrar por pantalla
un mensaje si el estudiante aprob o reprob la materia. Para calcular las notas tome en
cuenta que el estudiante rinde 3 exmenes, de los cuales son 2 parciales y 1 examen final,
las ponderaciones de cada parcial son de 30% cada uno y el examen final del 40%.
23. Verificar si un numero es par o impar y mostrar un mensaje.
24. Verificar si 2 numeros son iguales.

TIPOS DE DATOS

1. Suponiendo que a, b y c son nmeros enteros y sus valores son los siguientes:
b = 3 y c = 2 . Determine cual ser el resultado.
a) b + c
b) a / c
c) (b * c) % 2
2. Suponiendo que a, b y c son nmeros reales y sus valores son los siguientes:
= 2 y c = 4. Determine cual ser el resultado
a) a / b
b) c * 2 + a

a=5,

a=5, b

Ing. Fabiola Ochoa

EVALUACION DE CONDICIONES UTILIZANDO LOS OPERADORES


1. Dada las siguientes expresiones evaluarlas, utilizando los criterios de prioridad de operadores
y mostrar los resultados.
a) ((10 + 5) * 3) % 2
b) 10 + 18 / 2
c) 15 % 2 * 3
d) (15 / 5) % 2
e) 3 * 5 + 2
2. Si a = 3 y b = 7.Dado los datos anteriores, evalu las siguientes expresiones y responda
Verdadero si es que se cumple la condicin o Falso en caso contrario, y muestre el resultado
obtenido.
a) (a == b)
b) (a > b)
c) (a != b)
d) (a == b) && (a < b)
e) (a == b) || ( a < b)
3. Sabiendo que a, b y c son de tipo de datos enteros, d es de tipo de dato carcter y m de tipo
real, se pueden evaluar las siguientes expresiones? . Responda Si en el caso que se pueda
evaluar de acuerdo a los tipos de datos y No si es que no se pueden evaluar.
a) (a != d)
b) (((a == c) && (a == m)) || ( d > a))
c) !(a == m)

Ing. Fabiola Ochoa

Potrebbero piacerti anche