Documente Academic
Documente Profesional
Documente Cultură
ANALISIS:
DIAGRAMA DE FLUJO:
Inicio
‘su promedio en
estructura de algoritmos
es de: ‘; promedio
Fin
PSEUDOCÓDIGO:
Inicio
Promedio, c1, c2, c3, c4, c5, c6, c7
Escriba (“digite su calificación nº1”)
Lea (c1)
Escriba (“digite su calificación nº2”)
Lea (c2)
Escriba (“digite su calificación nº3”)
Lea (c3)
Escriba (“digite su calificación nº4”)
Lea (c4)
Escriba (“digite su calificación nº5”)
Lea (c5)
Escriba (“digite su calificación nº6”)
Lea (c6)
Escriba (“digite su calificación nº7”)
Lea (c7)
Promedio= (c1 + c2+ c3+ c4+c5+ c6+c7)/7
Escriba (“su promedio en estructura de algoritmos es de: ‘; promedio)
Fin
PRUEBA DE ESCRITORIO:
C1 C2 C3 C4 C5 C6 C7 C8 C9 PROMEDIO
4.5 5.0 2.3 4.5 3.0 4.7 3.0 5.0 4.9 5.2
ANALISIS:
CUBO=NUM*NUM*NUM
CUARTA=CUBO*NUM
DIAGRAMA DEFLUJO:
INICIO
N=1 A
10
NUM
CUBO, CUARTA
FIN
PSEUDOCODIGO:
Inicio
Hacer para n=1 a 10
Leer num
Cubo=num*num*num
Cuarta=cubo*num
Mostrar cubo, cuarta
Fin para
Fin
PRUEBA DE ESCRITORIO:
N1=2 N2=6 N3=4
CUBO=8 CUBO= 216 CUBO=64
CUARTA=16 CUARTA=1296 CUARTA=256
N10=11
CUBO=1331
CUARTA=14641
ANALISIS:
DIAGRAMA DE FLUJO:
INICIO
N=1 A
10
NUM
NUM>
0
NUM
FIN
PSEUDOCODIGO:
Inicio
Hacer para n=1 a10
Leer num
Si num>0 entonces
Mostrar num
Fin si
Fin para
Fin
PRUEBA DE ESCRITORIO:
NUM = 5 5
NUM-2 =…….
ANALISIS:
NP=+
NG=-
PSEUDOCODIGO:
INICIO
CN=0
CP=0
CNEG=0
HACER PARA X =1 A 20
LEER NUM
SI NUM=0 ENTONCES
CN= CN+1
SI NO
SI NUM >0 ENTONCES
CP=CP+1
SI NO
CNEG=CNEG+1
FIN SI
FIN SI
FIN PARA
MOSTRAR CN, CP, CNEG
FIN
DIAGRAMA DE FLUJO
INICIO
CN=0
CP=0
CNG=0
X=1 A
20
NUM
NUM=
0
CN=CN+1
NUM>
0
CNEG=CNEG+1 CP=CP+1
FIN
PRUEBA DE ESCRITORIO:
NUM: 5 NUM: 10
NUM: -6 NUM: 11
NUM: -8 NUM: 12
NUM: 9 NUM:-11
NUM: 3 NUM:-14
NUM: -13 NUM:-5
ANALISIS:
POS = NUM * -1
DIAGRAMA DE FLUJO:
INICIO
X= 1 A
15
NUM
POS=NUM*-1
NUM, POS
FIN
PSEUDOCODIGO:
INICIO
HACER PARA X =1 A 15
LEER NUM
POS= NUM*-1
MOSTRAR NUM, POS
FIN PARA
FIN
PRUEBA DE ESCRITORIO:
ANALISIS:
Media=(num1+num2+num3+num4)/4
calificacion mas alta
DIGRAMA DE FLUJO:
INICIO
SUM=0
BAJA=9999
A=1 A 40
CALIF
NO SI
CALIF<BAJ
A
BAJA=CALIF
MEDIA=SUM/2
MEDIA, BAJA
FIN
PSEUDOCODIGO:
INICIO
SUM=0
BAJA=9999
PARA A=1 A 40
LEER CALIF
SUM= SUM+ CALIF
SI CALIF<BAJA ENTONCES
BAJA=CALIF
FIN SI
FIN PARA
MEDIA=SUM/2
MOSTRAR MEDIA, BAJA
FIN
PRUEBA DE ESCRITORIO:
ANALISIS:
Result=multi*un
PSEUDOCODIGO:
Inicio
Result, multi, nu
Escriba (“escriba el numero que desea multiplicar”)
Lea (multi)
For nu = 1 hasta 10
Result=multi * nu
Escriba (multi & “*” nu & “=” & result)
Sigmulti
Fin
DIAGRAMA DE FLUJO: Inicio
Result, multi, nu
“digite el multiplicando”
Multi
Nu=1 to 10
Resul=multi*nu
Signu
Fin
PRUEBA DE ESCRITORIO:
ANALISIS:
HORA=24
MINUTOS=60
SEGUNDOS=60
PSEUDOCODIGO
INICIO
PARA H=1 A 23
PARA M=1 A 59
PARA S=1 A59
MOSTRAR H, M, S
FIN PARA
FIN PARA
FIN PARA
FIN
DIAGRAMA DE FLUJO:
INICIO
H=1 A 23
M=1 A 59
S=1 A59
H, M, S
FIN
PRUEBA DE ESCRITORIO:
H M S
5 30 50
Problemas Propuestos
DIAGRAMA DE FLUJO;
NO EDAD >=
30 Y <=
59
SUMA J =
SUMA A = SUMA J +
EDAD>=6 SUMA A + EDAD
0 EDAD CONT. J =
CONT.A=CON CONT. J +1
SUMAV=SUMA T.A+1
V+EDAD
CONTV=CONT
V+1
PRN=SUMAN/CONTN,PRJ=SUMAJ/CONTJ,PRA=SUMAA/CONTA,PRV=SUMAV/CONTV
FIN
PSEUDOCODIGO:
INICIO
PARA X = 1 A 50
SI EDAD > 0 Y <= 12 ENTONCES
SUMA N = SUMA N + EDAD
CONT. N = CONT. N + 1
SINO
SI EDAD >=13 Y EDAD <= 29 ENTONCES
SUMA J = SUMA J + EDAD
CONT. J = CONT. J + 1
SINO
SI EDAD >= 30 Y <= 59 ENTONCES
SUMA A = SUMA A + EDAD
CONT.A=CONT.A+1
SINO
SIEDAD>=60ENTONCES
SUMAV=SUMAV+EDAD
CONTV=CONTV+1
FINPARA
PRN=SUMAN/CONTN
PRJ=SUMAJ/CONTJ
PRA=SUMAA/CONTA
PRV=SUMAV/CONTV
MOSTRAR:PRN,PRJ,PRA,PRV
FISI
FINSI
FINSI
FINSI
FIN
10. Al cerrar un expendio de naranjas, 15 clientes que aun no han pagado recibirán
un 15% de descuento si compran mas de 10 kilos. Determinar cuanto pagara cada
cliente y cuanto percibirá la tienda por esas compras.
ANALISIS:
Descuento=compra*0.15
Compra=compra-descuento
DIAGRAMA DE FLUJO: Inicio
Descuento; compra,
kilos
Kilos
Kilos>10
Descuento=compra*0.15
Compra=compra-descuento
fin
PSEUDOCODIGO:
Inicio
Descuento; compra, kilos
Escriba (“escriba el numero de kilos que compro”)
Lea (kilos)
Si kilos>10
Descuento=compra*0.15
Compra=compra-descuento
Sino
Fin si
Fin
PRUEBA DE ESCRITORIO:
ANALISIS:
X=1 TO 25
SUMA= SUMA + CG
DIGRAMA DE FLUJO:
INICIO
BAJA=100
ALTA=0
X=1 A 25
CG
SUMA=SUMA+CG
CG<BAJA
=”CG”>AL
TA
ALTA=CG
PR=SUMA725
BAJA, ALTA, PR
FIN
PSEUDOCODIGO:
INICIO
BAJA=100
ALTA=0
PARA X=1 A 25
LEER CG
SUMA=SUMA+CG
SI CG<BAJA=”CG”>ALTA ENTONCES
ALTA=CG
FIN PARA
PR=SUMA725
MOSTRAR BAJA, ALTA, PR
FIN SI
FIN SI
FI
ANALISIS:
Kilómetros >16 Pasa
Inici
DIAGRAMA DE FLUJO: o
Tiempo, acto
Tiempo
Tiempo
>16
Acto=tiempo
“NO eres acto”
PRUEBA DE ESCRITORIO
ANALISIS:
Prueba de escritorio
Edades
Animales 1. 0 a 1 2. 1 a 2 3. 3 a mas %
Elefante 40 * 0.2 8
Jirafa 25 * 0.15 3,75
Chimpancés 32 * 0.4 12,8
13. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres
ventas a la semana. Su política de pagos es que un vendedor recibe un sueldo base, y
un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber
cuanto dinero obtendrá en la semana cada vendedor por concepto de comisiones por
las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus
comisiones
ANALISIS
TCOMISION= VENTAS – COMISION
SUELDOT= SUELDO+ TCOMSION
SULBASE
COMISION=0.10
VENTAS= 3
TCOMISION= VENTAS * COMISION
SUELDOT= TCOMISION + SULBASE
‘TOTAL
SUELDO = ‘;
SUELDOT
PSEUDOCODIGO: FIN
INICIO
SULBASE, COMISION= 0.10, VENTAS=3, TCOMISION, SUELDOT
ESCRIBA (“VALOR SULBASE”)
LEA (SULBASE)
PRUEBA DE ESCRITORIO:
14. En una empresa se requiere calcular el salario semanal de cada uno de los n
obreros que laboran en ella. El salario se obtiene de la sig. forma:
Si el obrero trabaja 40 horas o menos se le paga $20 por hora
Si trabaja mas de 40 horas se le paga $20 por cada una de las primeras 40 horas y
$25 por cada hora extra.
ANALISIS:
40HORAS= 20
P40HORAS=20
O20HORAS=25
DIGRAMA DE FLUJO:
15. Determinar cuantos hombres y cuantas mujeres se encuentran en un grupo de n
personas, suponiendo que los datos son extraídos alumno por alumno.
ANALISIS:
PCANTIDADH= (CANTIDADH*100)/NºESTUDIENTES
PCANTIDADM= (CANTIDADM*100)/NºESTUDIENTES
DIAGRAMA DE FLUJO:
INICIO
NºESTIDIANTES, CANTIDADM,CANTIDADH
FIN
PSEUDOCODIGO:
INICIO
CANTIDADH, CANTIDADM, NºESTUDIENTES
ESCRIBA (“VALOR NºESTUDIENTES”)
LEA (NºESTUDIENTES)
ESCRIBA (“VALOR CANTIDADH”)
LEA (CANTIDADH)
ESCRIBA (“VALOR CANTIDADM”)
LEA (CANTIDADM)
PCANTIDADH= (CANTIDADH*100)/NºESTUDIENTES
PCANTIDADM= (CANTIDADM*100)/NºESTUDIENTES
MOSTRAR
(“LA CANTIDAD DE HOMBRES EN EL SALON ES=’; CANTIDADH)
(“LA CANTIDAD DE MUJERES EN EL SALON ES=’; CANTIDADM)
FIN
PRUEBA DE ESCRITORIO:
ANALISIS
Cantidad de hombre
Cantidad de mujeres
Promedio = cantidad de hombre + cantidad de mujeres
Pseudocodigo
Inicio
Cantiada de hombres (entera)
Cantidad de mujeres (entera)
Promedio (entera)
Escriba (“Digite la cantidad de hombre en el salón”)
Lea cantidad de hombre
Escriba(“Digite cantidad de mujeres”9
Lea cantidad de mujeres
Promedio = cantidad de hombre + cantidad de mujeres
Escriba (promedio)
Escriba(“ cantidad de hombre”)
Imprima cantidad de mujeres
FiN
DIAGRAMA DE FLUJO:
Inici
o
Ch , Cm , P
Ch , Cm , P
P= Cm+Ch
Ch , Cm , P
Fin
PRUEBA DE ESCRITORIO
Ch=10
Cm=10
P=20
17. El Depto. de Seguridad Publica y Transito del D.F. desea saber, de los n autos
que entran a la ciudad de México, cuantos entran con calcomanía de cada color.
Conociendo el ultimo dígito de la placa de cada automóvil se puede determinar el
co5lor de la calcomanía utilizando la sig. Relación:
INICIO
NA
UL
<=NA
UL
E=E+1
SI UL=1>
O UL=2
AMARILLO=
UL=3> O AMARILLO+1
UL=4
ROSA=ROSA+1
UL=5> O
UL=6
AMARILLO
ROJO=ROJO+1 ROSA
UL=7> O
UL=8
AZUL=AZUL+1 ROJO
AZUL
UL=9> O
UL=0
VERDE=VERDE+1
VERDE
FIN
SEPUDOCODIGO:
INICIO
LEER NA
MIENTRAS UL <=NA
LEER UL
E=E+1
SI UL=1> O UL=2 ENTONCES
AMARILLO=AMARILLO+1
MOSTRAR AMARILLO
SINO
SI UL=3> O UL=4 ENTONCES
ROSA=ROSA+1
MOSTRAR ROSA
SINO
SI UL=5> O UL=6 ENTONCES
ROJO=ROJO+1
MOSTRAR ROJO
SINO
SI UL=7> O UL=8 ENTONCES
VERDE=VERDE+1
MOSTRAR VERDE
SINO
SI UL=9> O UL=0 ENTONCES
AZUL=AZUL+1
MOSTRAR AZUL
FIN MIENTRAS
FIN
PRUEBA DE ESCRITORIO
UL AMARILLO ROSA ROJO VERDE AZUL MOSTAR
1 AMARILLO
5 ROJO
Nº=10
Promedio= (A1 + A2 +A3 +A4 +A5 +A6 +A7 +A8+ A9 +A10
DIAGRAMA DE FLUJO:
INICIO
Promedio,A1,A2,A3,A4,A5,A6,A7,A8,A9
A1,A2,A3,A4,A5,A6,A7,A8,A9
FIN
PSEUDOCODIGO:
Inicio
Escriba (“el promedio del alumno1”)
Lea (a1)
Escriba (“el promedio del alumno2”)
Lea (a2)
Escriba (“el promedio del alumno3”)
Lea (a3)
Escriba (“el promedio del alumno4”)
Lea (a4)
Escriba (“el promedio del alumno5”)
Lea (a5)
Escriba (“el promedio del alumno6”)
Lea (a6)
Escriba (“el promedio del alumno7”)
Lea (a7)
Escriba (“el promedio del alumno8”)
Lea (a8)
Escriba (“el promedio del alumno9”)
Lea (a9)
Escriba (“el promedio del alumno10”)
Lea (a10)
Promedio= (A1 + A2 +A3 +A4 +A5 +A6 +A7 +A8+ A9 +A10)/10
Escriba (“el promedio del grupo de alumnos es de:”·; PROMEDIO)
Fin
PRUEBA DE ESCRITORIO
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 PROMEDIO
2.0 3.0 5.0 3.5 2.0 4.9 3.5 5.0 4.8 3.0 0.3571
ANALISIS:
Interés=dinero*0.02
DIAGRAMA DE FLUJO:
Inicio
Dinero,
interés
Dinero
Interés=dinero*0.02
fin
PSEUDOCÓDIGO:
INICIO
Escriba (“la cantidad de dinero que invirtió”)
Lea (dinero)
Interés= dinero*0.02
Escriba (“su interés por el dinero invertido será de:”; interés)
Fin
PRUEBA DE ESCRITORIO:
ANALISIS:
Prom= (M1+M2+M3+M4+M5+M6)/6
Proh= (H1+H2+H3+H4+H5+H6+H7+H8)/8
Promedio= (prom+proh)/2
M1,M2,M3,M4,M5,M6,H1,H2,H3,H4,H5,H6,H7,H8
Prom= (M1+M2+M3+M4+M5+M6)/6
Proh= (H1+H2+H3+H4+H5+H6+H7+H8)/8
Promedio= (prom+proh)/2
Fin
PSEUDOCODIGO:
Inicio
Prom,M1,M2,M3,M4,M5,M6,Proh,H1,H2,H3,H4,H5,H6,H7,H8
Escriba (“la edad de el estudiante)
Lea (M1)
Escriba (“la edad de el estudiante)
Lea (M2)
Escriba (“la edad de el estudiante)
Lea (M3)
Escriba (“la edad de el estudiante)
Lea (M4)
Escriba (“la edad de el estudiante)
Lea (M5)
Escriba (“la edad de el estudiante)
Lea (M6)
Escriba (“la edad de el estudiante)
Lea (H1)
Escriba (“la edad de el estudiante)
Lea (H2)
Escriba (“la edad de el estudiante)
Lea (H3)
Escriba (“la edad de el estudiante)
Lea (H4)
Escriba (“la edad de el estudiante)
Lea (H5)
Escriba (“la edad de el estudiante)
Lea (H6)
Escriba (“la edad de el estudiante)
Lea (H7)
Escriba (“la edad de el estudiante)
Lea (H8)
Prom= (M1+M2+M3+M4+M5+M6)/6
Proh= (H1+H2+H3+H4+H5+H6+H7+H8)/8
Promedio= (prom+proh)/2
ESCRIBA (“El promedio de edades de hombre y mujeres del salón es de:”; promedio)
FIN
PRUEBA DE ESCRITORIO
M1 M2 M3 M4 M5 M6 Prom
12 15 16 15 16 17 15.1
H1 H2 H3 H4 H5 H6 H7 H8 Proh
13 12 15 16 13 17 18 15 14.875
PROMEDIO
14.98
21. Cinco miembros de un club contra la obesidad desean saber cuanto han bajado o
subido de peso desde la ultima vez que se reunieron. Para esto se debe realizar un
ritual de pesaje en donde cada uno se pesa en diez básculas distintas para así tener el
promedio más exacto de su peso. Si existe diferencia positiva entre este promedio de
peso y el peso de la última vez que se reunieron, significa que subieron de peso.
Pero si la diferencia es negativa, significa que bajaron. Lo que el problema requiere
es que por cada persona se imprima un letrero que diga: “SUBIO” o “BAJO” y la
cantidad de kilos que subió o bajo de peso.
Análisis
Debemos tomar el peso de las diez balanzas de cada uno de los miembros del club, sacar
el promedio y luego si el peso promedio es mayor a el peso anterior restar: peso promedio
menos peso anterior; pero si es al contrario el peso anterior menos el peso promedio
actual.
DIGRAMA DE FLUJO:
Inicio
Pesoprin
Peso1, peso2, peso3, peso4, peso5, peso6, peso7, peso8, peso9, peso10
Suma<peso
prin
Fin
Pseudocódigo
Inicio
Escriba “digite su peso anterior”
Lea pesoprin
Escriba “digite el peso de la primer bascula”
Lea peso1
Escriba “digite el peso de la segunda bascula”
Lea peso2
Escriba “digite el peso de la tercera bascula”
Lea peso3
Escriba “digite el peso de la cuarta bascula”
Lea peso4
Escriba “digite el peso de la quinta bascula”
Lea peso5
Escriba “digite el peso de la sexta bascula”
Lea peso6
Escriba “digite el peso de la séptima bascula”
Lea peso7
Escriba “digite el peso de la octava bascula”
Lea peso8
Escriba “digite el peso de la novena bascula”
Lea peso9
Escriba “digite el peso de la decima bascula”
Lea peso10
Suma = peso1 + peso2 + peso3 + peso4 + peso5 + peso6 + peso7 + peso8 + peso9 +
peso10
Escriba “Su peso actual es”, Suma “kilos”
Si
Suma< pesoprin
Bajo=pesoprin-Suma
Escriba “Felicidades ha bajado”, Bajo “Kilos”
Sino
Suma>pesoprin
Subió=Suma-pesoprin
Escriba “Ha subido”, Subió “kilos”
Sino
Suma=Pesoprin
Escriba “No ha subido ni ha bajado kilos”
Fin si
Fin si
Fin
22. Se desea obtener el promedio de g grupos que están en un mismo año escolar;
siendo que cada grupo puede tener n alumnos que cada alumno puede llevar m
materias y que en todas las materias se promedian tres calificaciones para obtener el
promedio de la materia. Lo que se desea desplegar es el promedio de los grupos, el
promedio de cada grupo y el promedio de cada alumno.
ANALISIS:
DIAGRAMA DE FLUJO:
PSEUDOCODIGO:
PRUEBA DE ESCRITORIO:
23. En una tienda de descuento las personas que van a pagar el importe de su compra
llegan a la caja y sacan una bolita de color, que les dirá que descuento tendrán sobre
el total de su compra. Determinar la cantidad que pagara cada cliente desde que la
tienda abre hasta que cierra. Se sabe que si el color de la bolita es roja el cliente
obtendrá un 40% de descuento; si es amarilla un 25% y si es blanca no obtendrá
descuento.
ANALISIS:
Descuento=compra*descuento
Compra=compra-descuento
DIGRAMA DE FLUJO:
Inicio
Descuento, compra
compra
Color
Color=’roj
a’
Descuento=compra*0.40
Compra=compra-descuento
Color=’amarill
a’
“el valor de su compra es
de:”; compra
Color
=blan
ca
Descuento=compra*0.25
Compra=compra-descuento
Fin
PSEUDOCODIGO:
Inicio
Descuento, compra
Escriba (“valor de su compra”)
Lea (compra)
Escriba (“escoja su bolita”)
Lea (color)
Si color=’rojo’
Descuento=compra*0.40
Compra=compra-descuento
Escriba (““el valor de su compra es de:”; compra)
Sino
Color= ‘amarilla’
Descuento=compra*0.25
Compra=compra-descuento
Escriba (““el valor de su compra es de:”; compra)
Sino
Color=’blanco’
Escriba (“no tienes descuento”)
Sino
Finsi
Finsi
Finsi
Fin
PRUEBA DE ESCRITORIO:
Compra color descuento compra mostrar
2500 ‘rojo’ 1000 1500 1500
3600 ‘amarillo’ 900 27000 2700
2500 ‘blanco’ 0 2500 2500
24. En un supermercado una ama de casa pone en su carrito los artículos que va
tomando de los estantes. La señora quiere asegurarse de que el cajero le cobre bien
lo que ella ha comprado, por lo que cada vez que toma un articulo anota su precio
junto con la cantidad de artículos iguales que ha tomado y determina cuanto dinero
gastara en ese articulo; a esto le suma lo que ira gastando en los demás artículos,
hasta que decide que ya tomo todo lo que necesitaba. Ayúdale a esta señora a
obtener el total de sus compras.
ANALISIS:
DIAGRAMA DE FLUJO:
INICI
O
Compras, art1, art2, art3, art4, art5
“digite el valor de su
articulo1”
art1
“digite el valor de su
articulo2”
Art2
Compra=art1+art2
“digite el valor de su
articulo3”
Fin
Art3
Compra=compra+art3
“digite el valor de su
articulo4”
Art4
Compra=compra+art4
“digite el valor de su
articulo5”
Art5
Compra=compra+art5
Fin
PSEUDOCODIGO:
Inicio:
Compras, art1, art2, art3, art4, art5
Escriba (“el valor de su articulo1”)
Lea (art1)
Escriba (“el valor de su articulo2”)
Lea (art2)
Compra=art1+art2
Escriba (“el valor de su articulo3”)
Lea (art3)
Compra=compra+art3
Escriba (“el valor de su articulo4”)
Lea (art5)
Compra=compra+art4
Escriba (“el valor de su articulo5”)
Lea (art5)
Compra=compra+art5
Escriba(“el total de su compra es de:”; compra)
fin
PRUEBA DE ESCRITORIO:
25. un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de
dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta
que los niños menores de 5 años no pueden entrar al teatro y que existe un precio
único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente
cuadro:
Análisis
Categoría 1=precio*0.35
Categoría 2=precio*0.25
Categoría 3=precio*0.10
Categoría 4=precio*0.25
Categoría 5=precio*0.65
DIAGRAMA DE FLUJO
INICIO
Precio boleta
Precio
Años
cliente
Años
Años =>5 or
<14
Años =>15 or
Descuento=precio*0.35
<19
Perdida=Precio-
Descuento
Años =>20 or Descuento=precio*0.25
<45 Descuento=Precio-Descuento
Descuento=precio*0.65 Descuento=precio*0.25
Perdida=Precio-Descuento Perdida=Precio-Descuento
FIN
Pseudocódigo
Inicio
Escriba “Precio boleta”
Leer precio
Escriba “Años cliente”
Leer años
Si
Años =>5 or <14
Descuento=precio*0.35
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 1”, Perdida
Sino
Años =>15 or <19
Descuento=precio*0.25
Descuento=Precio-Descuento
Escriba “Total dinero descontado categoría 2”, Perdida
Sino
Años =>20 or <45
Descuento=precio*0.10
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 3”, Perdida
Sino
Años =>46 or <65
Descuento=precio*0.25
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 4”, Perdida
Sino
Años =>66
Descuento=precio*0.65
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 5”, Perdida
Fin si
Fin si
Fin si
Fin si
Fin
Prueba de escritorio
Precio boleta Años cliente Descuento
2000 17 500
3000 27 300
Problemas Propuestos
26. La presión, volumen y temperatura de una masa de aire se relacionan por la
formula:
Masa= presión * volumen .
0.37 * (temperatura + 460)
ANALISIS:
Masa,presión,volumen,temperatura
“digite la presión de su vehículo”
Presión
Volumen
temperatura
Masa=(presión*volumen)/0.37+(temperatura+460)
Fin
PSEUDOCODIGO:
Inicio
Masa, presión, volumen, temperatura
Escriba (“la presión de su vehículo”)
Lea (presión)
Escriba (“la volumen de su vehículo”)
Lea (volumen)
Escriba (“la temperatura de su vehículo”)
Lea (temperatura)
Masa= (presión*volumen)/0.37+(temperatura+460)
Escriba (“la masa de su vehículo es de:”; masa)
Fin
PRUEBA DE ESCRITORIO:
Presión volumen temperatura masa mostrar
2.63 4 8 496,54 496,54
27. Determinar la cantidad semanal de dinero que recibirá cada uno de los n obreros
de una empresa. Se sabe que cuando las horas que trabajo un obrero exceden de 40,
el resto se convierte en horas extras que se pagan al doble de una hora normal,
cuando no exceden de 8; cuando las horas extras exceden de 8 se pagan las primeras
8 al doble de lo que se paga por una hora normal y el resto al triple.
Diagrama de flujo
Inicio
Ht , pph
Ht
Ht <= 40 He = ht – 40
He <= 8
Tp = ht * pph
Pe = he * pph * 2
Pd ,
pt
Tp = 40 * pph +pe Pd = 8 *pp *2
Pt = ( he – 8) * pph * 3
Pe = pd + pt
tp
Pseudocódigo:
fin
Inicio
Leer ht, pph
Si ht < = 40 entonces
tp = ht * pph
si no
he = ht - 40
Si he < = 8 entonces
pe = he * pph * 2
si no
pd = 8 * pph * 2
pt = (he - 8) * pph * 3
pe = pd + pt
Fin
fin-si
tp = 40 * pph + pe
fin-si
Imprimir tp
fin
Prueba de escritorio
Ht Pph Pd Pt
10 5 50 40
20 46 920 368
28. En una granja se requiere saber alguna información para determinar el precio de
venta por cada kilo de huevo. Es importante determinar el promedio de calidad de
las n gallinas que hay en la granja. La calidad de cada gallina se obtiene según la
formula:
ANALISIS:
Calidad = peso de la gallina * altura de la gallina
Numero de huevos que pone
NHUEVOS
DIAGRAMA DE FLUJO: INICIO
Calidad,peso,altura,nºhuevos
Peso
Altura
Calidad=(peso*altura)/nºhuevos
Calidad=>15
Calidad>8<1 Precio=1.2*calidad
5
“el precio del huevo es de”; precio
Calidad<=
8 Precio=1.00*calidad
fin
PSEUDOCODIGO:
Inicio
Calidad, peso, altura, nºhuevo
Escriba(“digite el peso de su gallina”)
Lea (peso)
Escriba (“digite la altura de su gallina”)
Lea (altura)
Escriba (“digite numero de huevos de su gallina”)
Lea (nºhuevos)
Calidad= (peso*altura)/nºhuevos
Escriba (“la calidad de su gallina es de “; calidad)
Fin
PRUEBA DE ESCRITORIO:
28 En la Cámara de Diputados se levanta una encuesta con todos los integrantes con el
fin de determinar que porcentaje de los n diputados esta a favor del Tratado de Libre
Comercio, que porcentaje esta en contra y que porcentaje se abstiene de opinar.
ANÁLISIS:
N = diputados
Encuesta de libre tratado de libre comercio
Quienes están en contra
Quienes están a favor
Quien se abstiene de votar
N= n * porcentaje
DIAGRAMA DE FLUJO:
PSEUDOCÓDIGO:
Inicio
29. Una persona que va de compras a la tienda “Enano, S.A.”, decide llevar un
control sobre lo que va comprando, para saber la cantidad de dinero que tendrá que
pagar al llegar a la caja. La tienda tiene una promoción del 20% de descuento sobre
aquellos artículos cuya etiqueta sea roja. Determinar la cantidad de dinero que esta
persona deberá pagar.
Análisis:
Descuento1=compra*0.20
Descuento=compra-descuento1
Diagrama de flujo:
Inicio
Descuento1,Netiquetas,Compra,descuento
Netiquetas
Compr
a fin
Descuento1=Netiquetas*0.20
Compra=compra-descuento
Pseudocódigo:
Inicio
Descuento1, Netiquetas, Compra, descuento
‘el valor total de su
Escriba (‘numero de etiquetas’)
compra es de:’ compra
Lea (Netiquetas)
Escriba (‘valor compra)
Lea (compra)
Descuento1=Netiquetas*0.20
Compra=compra-descuento
Escribe (‘el valor total de su compra es de:’ compra)
Fin
Prueba de escritorio
Netiquetas Descuento1 Compra descuento mostrar
18 3.6 35600 35596,4 35596,4
30. Un censador recopila ciertos datos aplicando encuestas para el ultimo Censo
Nacional de Población y Vivienda. Desea obtener de todas las personas que alcance
a encuestar en un día, que porcentaje tiene estudios de primaria, secundaria, carrera
técnica, estudios profesionales y estudios de posgrado.
31. Un jefe de casilla desea determinar cuantas personas de cada una de las secciones
que componen su zona asisten el día de las votaciones. Las secciones son: norte, sur
y centro. También desea determinar cual es la sección con mayor numero de
votantes.
Análisis:
Suma=100+98+…….+0
Diagrama de flujo
Inici
o
Suma
Suma=100+98+96+94+92+90+88+86+84+82+80+78+76+74+72+70+68+66+64+62+60+58+56
+54+52+50+48+46+44+42+40+38+36+34+32+30+28+26+24+22+20+18+16+14+12+10+8+6+
4+2+0
“la suma es =:”suma
Fin
Pseudocódigo
Inicio
Suma
Suma=100+98+96+94+92+90+88+86+84+82+80+78+76+74+72+70+68+66+64+62+60
+58+56+54+52+50+48+46+44+42+40+38+36+34+32+30+28+26+24+22+20+18+16+14
+12+10+8+6+4+2+0
Escriba (“la suma es =:”suma)
Fin
Prueba de escritorio
SUMA
ANÁLISIS
Se toma las 50 calificaciones +1 ósea 51 si las calificaciones son >70 reprueba y si 70<
aprueban
Haci obtendrán a calificación de cada grupo
PSEUDOCÓDIGO:
ALUM < 51
PORCREPRO
TOTAL DE ALUM APRO ,REPRO
TOTAL DE ALUM APRO , REPRO PORCREPRO= REPRO/ALUM
FIN
PUEBRA DE ESCRITORIO:
35. Leer por cada alumno de Diseño estructurado de algoritmos su numero de control
y su calificación en cada una de las 5 unidades de la materia. Al final que escriba el
numero de control del alumno que obtuvo mayor promedio. Suponga que los
alumnos tienen diferentes promedios.
36. El profesor de una materia desea conocer la cantidad de sus alumnos que no
tienen derecho al examen de nivelación.Diseñe un algoritmo que lea las
calificaciones obtenidas en las 5 unidades por cada uno de los 40 alumnos y escriba
la cantidad de ellos que no tienen derecho al examen de nivelación.
Análisis
Promedio = Cal1, Cal2, Cal3, Cal4, Cal5,
DIGRAMA DE FLUJO:
Inicio
“digite las 5
calificaciones obtenidas”
Promedio=
>2.0
“su promedio es”, Promedio “NO
tiene derecho a examen de
nivelación”
“su promedio es”, Promedio
“tiene derecho a examen de
nivelación”
Pseudocódigo Fin
Inicio
Escriba “digite las 5 calificaciones obtenidas”
Lea cal1, cal2, cal3, cal4, cal5
Promedio= cal1+cal2+cal3+cal4+cal5 /5
Si
Promedio=>2.0
Escriba “su promedio es”, Promedio “tiene derecho a examen de nivelación”
Sino
Escriba “su promedio es”, Promedio “NO tiene derecho a examen de nivelación”
Fin si
Fin
Prueba de escritorio
37. Leer los 250,000 votos otorgados a los 3 candidatos a gobernador e imprimir el
número del candidato ganador y su cantidad de votos.
38. Suponga que tiene usted una tienda y desea registrar las ventas en su
computadora. Diseñe un algoritmo que lea por cada cliente, el monto total de su
compra. Al final del día que escriba la cantidad total de ventas y el numero de
clientes atendidos.
39. El profesor de una materia desea conocer la cantidad de sus alumnos que no
tienen derecho al examen de nivelación. Diseñe un pseudocódigo que lea las
calificaciones obtenidas en las 5 unidades por cada uno de los 40 alumnos y escriba
la cantidad de ellos que no tienen derecho al examen de nivelación.
Análisis
Tenemos que obtener las notas de las 5 unidades
Promedio = Cal1, Cal2, Cal3, Cal4, Cal5,
DIGRAMA DE FLUJO
Inicio
“digite las 5
calificaciones obtenidas”
Promedio=
>2.0
Pseudocódigo Fin
Inicio
Escriba “digite las 5 calificaciones obtenidas”
Lea cal1, cal2, cal3, cal4, cal5
Promedio= cal1+cal2+cal3+cal4+cal5 /5
Si
Promedio=>2.0
Escriba “su promedio es”, Promedio “tiene derecho a examen de nivelación”
Sino
Escriba “su promedio es”, Promedio “NO tiene derecho a examen de nivelación”
Fin si
Fin
Prueba de escritorio
Calificaciones Promedio Mensaje
3, 2, 5, 4, 2 3.2 su promedio es 3.2 tiene derecho a examen de nivelación
3, 0, 3, 2, 1 1.8 su promedio es 1.8 NO tiene derecho a examen de nivelación
40. Diseñe un diagrama que lea los 2,500,000 votos otorgados a los 3 candidatos a
gobernador e imprima el número del candidato ganador y su cantidad de votos.
41. Suponga que tiene usted una tienda y desea registrar las ventas en una
computadora. Diseñe un pseudocódigo que lea por cada cliente, el monto total de su
compra. Al final del día escriba la cantidad total de las ventas y el número de
clientes atendidos.
42. Suponga que tiene una tienda y desea registrar sus ventas por medio de una
computadora. Diseñe un pseudocódigo que lea por cada cliente:
a).- el monto de la venta,
b).- calcule e imprima el IVA ,
c).-calcule e imprima el total a pagar,
d).- lea la cantidad con que paga el cliente,
e).-calcule e imprime el cambio.
Al final del día deberá imprimir la cantidad de dinero que debe haber en la caja.
42. Modificar el pseudocódigo anterior de tal forma que no permita que la cantidad
con la que paga el cliente sea menor a lo que debe pagar.
43. Se tiene un conjunto de 1,000 tarjetas cada una contiene la información del censo
para una persona:
1.- Número de censo,
2.- Sexo
3.- Edad
4.- Estado civil (a.- soltero, b. Casado, c. Viudo, d. Divorciado )
Diseñe un pseudocódigo estructurado que lea todos estos datos, e imprima el número de
censo de todas las jóvenes solteras que estén entre 16 y 21 años.
ANÁLISIS
DIAGRAMA DE FLUJO
INICIO
X=1 a 1000
“Digite numero de
censo”
Censo
“Digite su sexo 1-Masculino, 2-
Femenino”
Sexo
“Digite su estado civil 1-Soltero, 2-Casado, 3-Viudo, 4-
Divorciado”
Estadocivil
FIN
Pseudocódigo
Inicio
Mientras X=1 a 1000
Lea X
Escriba “Digite numero de censo”
Lea Censo
Escriba “Digite su sexo 1-Masculino, 2-Femenino”
Leer Sexo
Escriba “Digite su estado civil 1-Soltero, 2-Casado, 3-Viudo, 4-Divorciado”
Leer estadocivil
Si
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =1
Escriba “Numero de censo”, Censo
Escriba “Sexo-Masculino”
Escriba “Estado civil-Soltero”
Sino
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =2
Escriba “Numero de censo”, Censo
Escriba “Sexo-Masculino”
Escriba “Estado civil-Casado”
Sino
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =3
Escriba “Numero de censo”, Censo
Escriba “Sexo-Masculino”
Escriba “Estado civil-viudo”
Sino
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =4
Escriba “Numero de censo”, Censo
Escriba “Sexo-Masculino”
Escriba “Estado civil-Divorciado”
Escriba “Estudiantes con calificación igual a 50” Calificación
Sino
Edad=>16 or =< 21 or Sexo=2 or Estadocivil =1
Escriba “Numero de censo”, Censo
Escriba “Sexo-Femenino”
Escriba “Estado civil-Soltero”
Sino
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =2
Escriba “Numero de censo”, Censo
Escriba “Sexo-Femenino”
Escriba “Estado civil-Casado”
Sino
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =3
Escriba “Numero de censo”, Censo
Escriba “Sexo-Femenino”
Escriba “Estado civil-viudo”
Sino
Edad=>16 or =< 21 or Sexo=1 or Estadocivil =4
Escriba “Numero de censo”, Censo
Escriba “Sexo-Femenino”
Escriba “Estado civil-Divorciado”
Escriba “Estudiantes con calificación igual a 50” Calificación
Fin si
Fin si
Fin si
Fin si
Fin si
Fin si
Fin si
Fin Mientras
Fin
Prueba de escritorio
Estudiantes 3 5 1 3
45. -Un jeep puede viajar 500 km con un tanque lleno de gasolína. Desde una
posición inicial, conteniendo ‘n’ tanques de gasolína el mismo jeep puede viajar:
L = 500 ( 1 + 1/3 + 1/5 + ...+ 1 / (2n -1) ) km
Estableciendo economía de combustible en una ruta . Diseñe un
pseudocódigo que calcule el valor de ‘L’ dado ‘ n ‘ .
46. Se ofrece un trabajo que pague un centavo en la primera semana, pero dobla su
salario cada semana, es decir , $.01 la primera semana; $.02 la segunda semana;
$0.4 la tercera semana; ... etc. Hasta $(2n-1)/100 la n- ésima . Diseñar el
pseudocódigo que determine ( y escriba ) el salario por cada semana y el salario
pagado hasta la fecha por espacio de 50 semanas.
47. Diseñe un pseudocódigo que calcule e imprima el pago de 102 trabajadores que
laboran en la Cía. GACMAN. Los datos que se leerán serán los siguientes:
a) Las horas trabajadas
b) El sueldo por hora
c) El tipo de trabajador (1.-obrero,2.-empleado)
Para calcular los pagos considerar lo siguiente:
- Los obreros pagan 10 % de impuesto
- Los empleados pagan 10 % de impuesto.
- Los trabajadores (obreros y empleados) que reciban un pago menor de 100,000 pesos
no pagan impuesto.
-Al final se deberá imprimir el total a pagar a los trabajadores y a los empleados.
ANÁLISIS
Total=Horas*Preciohora
TotalSueldo=Horas*Preciohora
A=Total*0.10
B=Total-A
DIAGRAMA DE FLUJO
INICIO
X=1 a
102
Horas
“Digite el
precio hora”
PrecioHoras
Total=Horas*Preciohora
Total=Total+1
“Digite tipo de
trabajador 1-obrero,
2-empleado”
Tipo
TotalSueldo=Horas*Preciohora
TotalSueldo>100.00
0 or Tipo=1
A=Total*0.10
TotalSueldo>100.00 B=Total-A
0 or Tipo=2
FIN
A=Total*0.10 “total obreros”,
TotalSueldo<100.00 B=Total-A B
0 or Tipo=1
Pseudocódigo
Inicio
Hacer para X=1 a 102
Escriba “Digite las horas trabajadas”
Leer Horas
Escriba “Digite el precio hora”
Leer Preciohora
Total=Horas*Preciohora
Total=Total+1
Escriba “Digite tipo de trabajador 1-obrero, 2-empleado”
Tipo
TotalSueldo=Horas*Preciohora
Si
TotalSueldo>100.000 or Tipo=1
A=Total*0.10
B=Total-A
Escriba “total obreros”, B
Sino
TotalSueldo>100.000 or Tipo=2
A=Total*0.10
B=Total-A
Escriba “total empleados”, B
Sino
TotalSueldo<100.000 or Tipo=1
Escriba “total obreros”, Total
Sino
TotalSueldo<100.000 or Tipo=2
Escriba “total empleados”, Total
Fin si
Fin si
Fin si
Fin
Prueba de escritorio
48. Un objeto es dejado caer a una altura de 100 mts. Diseñe un pseudocódigo que
imprima cada décima de segundo la distancia entre el objeto y el suelo y al final
imprima el tiempo necesario en décimas de segundo para que el objeto toque el
suelo.
Análisis
Decima = segundos * 10
Time = decima * 100
DIGRAMA DE FLUJO:
Inicio
Segundos
Decimasegundos*10
Timedecima*100
Fin
Pseudocódigo
Inicio
Escriba “digite las el tiempo en segundos que demoro el objeto en caer al suelo”
Lea segundos
Decima= segundos*10
Time= Decima/100
Escriba “el objeto se demora en caer”, decima “decima de segundos”
Escriba “el objeto se demora en caer”, time “por cada metro”
Fin
Prueba de escritorio
7, 000,000 <= v
Si la venta
Comisión= 6%
PSEUDOCODIGO
Inicio
Venta comicio c total
Entrada
Diguite el valor de la venta
Lea valor venta
Diguite el sueldo
Lea sueldo
Si v = 1,000, 000 <= asta < 3, 000,000
Ct= s + 3%
Sino
Si 3, 000,000 <= v < 5, 000,000 entonces
Ct= s+4%
Sino
Si 5, 000,000 <= v < 7, 000,000
Ct = s+ 5%
Sino
Si venta 7, 000,000 <= v entonces
Ct=s+6%
Sino
No hay comisión
Mostrar ct
ANÁLISIS
Calificación= Calificación + 1
DIAGRAMA DE FLUJO
INICIO
X=1 a
100
“Digite la calificación
obtenida”
Horas
“Digite el
precio hora”
Calificación
Calificación= 50
Calificación= Calificación + 1
Calificación=>50 or <
80
“Estudiantes
con calificación
Calificación= Calificación + 1
Calificación=>70 or igual a 50”
<80 Calificación
Escriba Escriba
Escriba
“Estudiantes “Estudiantes
“Estudiantes
con calificación con calificación
con calificación
mayor a 80” igual o mayor a
igual o mayor a
Calificación 50 y menor que
70 y menor que
Calificación 80” Calificación
80” Calificación
FIN
Pseudocódigo
Inicio
Mientras X=1 a 100
Escriba “Digite la calificación obtenida”
Leer Calificación
Si
Calificación= 50
Calificación= Calificación + 1
Escriba “Estudiantes con calificación igual a 50” Calificación
Sino
Calificación=>50 or < 80
Calificación= Calificación + 1
Escriba “Estudiantes con calificación igual o mayor a 50 y menor que 80” Calificación
Sino
Calificación=>70 or <80
Calificación= Calificación + 1
Escriba “Estudiantes con calificación igual o mayor a 70 y menor que 80” Calificación
Sino
Calificación=>80
Calificación= Calificación + 1
Escriba “Estudiantes con calificación mayor a 80” Calificación
Fin si
Fin si
Fin si
Fin Mientras
Fin
Prueba de escritorio
Calificaciones 57, 50, 64, 70, 52, 80, 84, 92
Estudiantes 3 5 1 3
ANÁLISIS
Se toman las opciones se la piza según su tamaño y la forma de la pizza
Teniendo en cuenta si la quiere especial o sencilla
DIAGRAMA DE FLUJO:
Pseudocódigo
inicioescriba "Digite 1 para elegir pizza pequeña, Digite 2 para elegir pizza mediana, Digite 3
para elegir pizza grande"
llamar nueva_linea
lea tampiz
llamar nueva_linea
Si tampiz = 1 Entonces
escriba "la pizza es pequeña"
si tampiz = 2 Entonces
escriba "la pizza es Mediana"
si tampiz = 3 Entonces
escriba "la pizza es Grande"
Fin Si
fin si
fin si
llamar nueva_linea
escriba "Ingrese forma de la pizza (Sencilla) o (Extra)"
llamar nueva_linea
lea fpiz
PRUEBA DE ESCRITORIO:
53. Diseñar un pseudocódigo que calcule el promedio ponderado para alumno del ITT .
El cálculo se hace de la siguiente forma:
- Se multiplica cada calificación por los créditos de cada materia
- El resultado anterior se suma con los resultados de todas las materias, por separado se
suman los créditos de cada materia y finalmente se divide la suma de todas las materias
por sus respectivos créditos, entre la suma de todos los créditos.
Análisis
A= calificacion1*credito1
B= calificacion2*credito2
C= calificacion3*credito3
D= calificacion4*credito4
E= calificacion5*credito5
T=A+B+C+D+E
Suma= credito1+credito2+credito3+credito4+credito5
Promedio=T/Suma
DIAGRAMA DE FLUJO
INICIO
“Digite calificación
de cada materia”
“Digite los
créditos de cada
materia”
A= cal1*cre1
B= cal2*cre2
C= cal3*cre3
D= cal4*cre4
E= cal5*cre5
T=A+B+C+D+E
Suma= cre1+cre2+cre3+cre4+cre5
Promedio=T/Suma
FIN
Pseudocódigo
Inicio
Escriba “Digite calificación de cada materia”
Leer cal1, cal2, cal3, cal4, cal5
Escriba “Digite los créditos de cada materia”
Leer cre1, cre2, cre3, cre4, cre5
A= cal1*cre1
B= cal2*cre2
C= cal3*cre3
D= cal4*cre4
E= cal5*cre5
T=A+B+C+D+E
Suma= cre1+cre2+cre3+cre4+cre5
Promedio=T/Suma
Escriba “el promedio ponderado de el alumno es”, Promedio
Fin
Prueba de escritorio
54. Calcule exactamente el número de días vividos por una persona hasta la fecha.
Contemplar los años bisiestos.
ANALISIS:
Año=365 Dias
Nºaños=años
Diasvividos=año*Nºaños
Año, nºaños,diasvividos
Nºaños
Diasvividos=año*Nºaños
Fin
Pseudocódigo:
Inicio
Año, nºaños, diasvividos
Escriba (“el numero de años que tiene”)
Lea(nºaños)
Diasvividos=dias*Nºaños
Escriba (“los días vividos por usted son de:” ; diasvividos)
Fin
PLUEBA DE ESCRITORIO: