Академический Документы
Профессиональный Документы
Культура Документы
que el problema pide. Asimismo, servir como gua de estudio y repaso para el
prximo examen de Algoritmos de Programacin Bsica.
SERIE DE ALGORITMOS
1. A travs de un pseudocdigo y un diagrama de flujo queremos hacer la
siguiente encuesta a 100 personas:
Tienen televisin o no la tienen. Contar los que tienen y los que no tienen.
Es de alta definicin o no los es. Contarlos.
Si no tienen T.V. pregunte si piensan comprar o no. Contarlos.
Hallar los tantos por ciento de TODO.
2. Introducir el nmero de alumnos de un grupo y contabilizar por separado en
qu sector de Guadalajara viven o si en su defecto viven en otro municipio;
para tal efecto se mostrarn las siguientes opciones:
R) Reforma
H) Hidalgo
L) Libertad
J) Jurez
O) Otro municipio
Dnde vives?
3. Una compaa dedicada al alquiler de automviles cobra un monto fijo de
$30 para los primeros 300 km de recorrido. Para ms de 300 km y hasta 1000
km, cobra un monto adicional de $ 0.15 por cada kilmetro en exceso sobre
300. Para ms de 1000 km cobra un monto adicional de $ 0.10 por cada
kilmetro en exceso sobre 1000. Los precios ya incluyen el 14% del IVA.
Disee un pseudocdigo y un diagrama de flujo que determinen el monto a
pagar por el alquiler de un vehculo y el monto incluido del impuesto.
4. En una clase hay 30 alumnos y cada uno de ellos tiene 4 calificaciones,
correspondientes a 4 diferentes materias. Un pseudocdigo y un diagrama
de flujo que calcule e imprima:
A) El promedio de cada alumno.
B) El promedio general de la clase (promedio de los promedios).
C) El nmero de alumnos condicionados, es decir, cuntos alumnos tienen ms de
2 materias reprobadas (con nota inferior a 6)
5. Una tienda desea obtener un reporte de las ventas realizadas en un da.
Elabore el pseudocdigo y diagrama de flujo que:
a) Solicite el monto de cada venta sin IVA,
b) Para cada venta, calcule e imprima el IVA y el total con IVA,
c) Al terminar el da, imprima los totales de:
* Ventas sin IVA,
* IVA, * Ventas con IVA,
* Promedio de las ventas con IVA.
Considere que el nmero de ventas que se realizaron fueron 124. Suponga que el
IVA es del 16%. Elabore un pseudocdigo y un diagrama de flujo que emitan el
reporte.
1. A travs de un pseudocdigo y un diagrama de flujo queremos hacer la
siguiente encuesta a 100 personas:
Tienen televisin o no la tienen. Contar los que tienen y los que no tienen.
Es de alta definicin o no los es. Contarlos.
Si no tienen T.V. pregunte si piensan comprar o no. Contarlos.
Pseudocdigo
Algoritmo encuesta
Definir cont_1,cont_2, cont_3,cont_4, cont_5,cont_6,i Como Entero
Definir tv, definicin, compra como caracter
cont_1<-0
cont_2<-0
cont_3<-0
cont_4<-0
cont_5<-0
cont_6<-0
Para i<-1 Hasta 100 Con Paso 1 Hacer
Escribir "Buen da, por favor, responda esta encuesta " i
Escribir "Cuenta con una televisin en casa? (Responda Si o
No)"
leer tv
Segun tv Hacer
'Si','SI', 'si':
cont_1<-cont_1+ 1
Escribir "Su Tv es de alta definicin?(Responda
Si o No)"
Leer definicin
Segun definicin Hacer
'Si','SI', 'si':
cont_2<-cont_2 +1
'No', 'NO','no':
cont_3<-cont_3 +1
De Otro Modo:
Escribir "Error"
Fin Segun
'No', 'NO','no':
cont_4<-cont_4 + 1
Escribir "Piensa comprar una TV? (Responda Si
o No)"
Leer compra
Segun compra Hacer
'Si','SI','si':
cont_5<-cont_5 +1
'No','NO','no':
cont_6<-cont_6 +1
De Otro Modo: Escribir "Error"
Fin Segun
De Otro Modo:
Escribir "Error"
Fin Segun
Escribir "Gracias por su participacion"
Fin Para
Escribir "De los encuestados, el " , (cont_1*100)/100, "% tienen TV y
el " ,(cont_4*100)/100, "% no tienen TV."
Escribir "De los que si tienen TV, " ,(cont_2)*100/cont_1, "% cuentan
con TV de alta definicin y el " ,(cont_3)*100/cont_1, "% no tiene."
Escribir "De los que no tienen TV, " ,(cont_5)*100/cont_4, "% piensan
comprar una TV y el " ,(cont_6)*100/cont_4, "% no."
FinAlgoritmo
Ejecucin
Pseudocdigo
Algoritmo renta_autos
definir distancia, monto,precio,impuesto Como Real
precio=30
escribir "ingrese la distancia a recorrer"
leer distancia
Si distancia<=300 Entonces
monto=30
Sino
si distancia>300 y distancia<=1000 Entonces
monto=30+((distancia-300)*0.15)
Sino
si distancia>1000 entonces
monto=30+((distancia-1000)*0.10)
FinSi
FinSi
Fin Si
escribir "el monto a pagar es de " monto
impuesto=monto-(monto*0.86)
escribir "el monto incluido del impuesto es de " impuesto
FinAlgoritmo
Ejecucin
Realic la ejecucin del algoritmo con 3 pruebas diferentes con base en las
condiciones del mismo. Si se hacen manualmente las operaciones del algoritmo, se
comprueba que los resultados que imprime el algoritmo son correctos.
Diagrama de flujo
Ejecucin en DFD
Ejecucin
Realic la ejecucin para 3 alumnos, ya que es una ejecucin prueba y no cre
necesario meter los 30 datos que pide, aun as, los resultados son correctos.
Diagrama de flujo
Ejecucin en DFD
Para DFD, tambin hice la prueba con 3 alumnos:
Ejecucin
Como se tenan que hacer 124 repeticiones, cambi el ciclo para hasta 3, ya que
la ejecucin fue una prueba de que el pseudocdigo corriera adecuadamente.
Diagrama de flujo
Ejecucin en DFD
Igualmente, hice la prueba para 3 compras.
Durante la elaboracin de esta serie, tuve algunas complicaciones respecto a
declaracin de variables y contadores, as como problemas mnimos como comas,
comillas, etc.
El presente trabajo me sirvi como gua de apoyo y repaso de elaboracin de
pseudocdigos y diagramas de flujo.