1)INICIO
2)Entero:i,VF,tele_si=0,tele_no=0,color_si=0,color_no=0,comprar_si=0,compra
r_no=0,por_ts,por_tn,por_cs,por_cn,por_cols,por_coln
Caracter:resp
3)Escriba "Este algoritmo cuantifica la relacin entre la TV y los usuarios."
4)Escriba "Cuntos usuarios van a realizar la encuesta?"
5)Lea VF
6)PARA i=1 hasta i<=VF increm=1
7)Escriba "Usted tiene televisin en su casa?
S.- S
N.- No"
8)Lea resp
9)SI resp=s o resp=S
10)tele_si=tele_si+1
11)Escriba "Es a color o no?
S.-S
N.-No"
12)Lea resp
13)Si resp=s o resp=S
14)color_si=color_si+1
15)En caso contrario
16)color_no=color_no+1
17)FIN de SI
18)En caso contrario
19)tele_no=tele_no+1
20)Escriba "Planea comprar una?
S.-S
N.-No"
21)Lea resp
22)SI resp=s o resp=S
23)comprar_si=comprar_si+1
24)En caso contrario
25)comprar_no=comprar_no+1
26)FIN de SI
27)FIN de SI
28)Escriba "Gracias por responder la encuesta"
29)FIN de PARA
30)por_ts=(tele_si*100)/VF
31)por_tn=(tele_no*100)/VF
32)por_cs=(comprar_si*100)/VF
33)por_cn=(comprar_no*100)/VF
34)por_cols=(color_si*100)/VF
35)por_coln=(color_no*100)/VF
36)Escriba "Los resultados (En porcentajes) de la encuesta fueron:
Tienen TV:",por_ts,
"No tienen TV:",por_tn,
"Su TV es a color:",por_cols,
"Su TV no es a color:",por_coln,
"Planean comprar TV:",por_cs,
"No planean comprar TV:",por_cn
37)FIN
Clave de categora
--
--
Categora
Aumento %
Sindicalizado
-- 20
Confianza
-- 10
--
Directivo
-- 5
--
Ejecutivo
-- 0
1)INICIO
2)Entero:sal_s,sal_c,sal_d,sal
Caracter:opcion
3)Escriba "Este algoritmo le dice a sus empleados su nuevo salario
dependiendo de su categora"
4)PARA i=1 hasta i<=500 increm=1
5)Escriba "Seleccione su categoria de acuerdo a nuestro men de
opciones:
S.-Sindicalizado
C.-Confianza
D.-Directivo
E.-Ejecutivo"
6)Lea opcion
7)SELECCIONAR opcion
8)caso'S':caso's'
9)Escriba "Usted indic ser Sindicalizado"
10)Escriba "Cul es su salario?"
11)Lea sal
12)SI sal<=0
13)Escriba "ERROR"
14)i=i-1
15)En caso contrario
16)sal_s=sal+(sal*0.2)
17)Escriba "Su nuevo salario
es:",sal_s
18)caso'C':caso'c'
19)Escriba "Usted indic ser Confianza"
20)Escriba "Cul es su salario?"
21)Lea sal
22)SI sal<=0
23)Escriba "ERROR"
24)i=i-1
25)En caso contrario
26)sal_c=sal+(sal*0.1)
27)Escriba "Su nuevo salario
es:",sal_c
28)caso'D':caso'd'
29)Escriba "Usted indic ser Directivo"
30)Escriba "Cul es su salario?"
31)Lea sal
32)SI sal<=0
33)Escriba "ERROR"
34)i=i-1
3.- Un vendedor ha hecho una serie de ventas y al final del da desea conocer
aquellas de
$200 o menos, las mayores a $200 pero inferiores a $400 y el nmero de
ventas de $400 o
superiores a tal cantidad. Disee pseudocdigo y un diagrama de flujo que
soliciten el
nmero total de ventas, el monto de cada una de ellas y responda al vendedor
lo que
desea saber.
Entrada: Ventas
Salida: Numero de ventas en categorias
Restricciones: No hay ventas negativas
1)INICIO
2)Entero:venta,dosc=0,cuat=0,may=0
Caracter:resp
3)Escriba "Este algoritmo divide las ventas en 3 categorias diferentes y dice
cuantos fueron de cada una"
4)Escriba "Cuntas ventas va a ingresar?"
5)Lea resp
6)PARA i=1 hasta i<=resp increm=1
7)Escriba "Ingrese el monto de su venta"
8)Lea venta
9)SI venta<=0
10)Escriba "Venta invlida"
11)En caso contrario
12)SI venta<200
13)dosc=dosc+1
14)En caso contrario
15)SI venta>200 o venta<400
16)cuat=cuat+1
4.- Hacer un pseudocdigo y un dfd que digan al usuario cul es su signo del
zodiaco.
Considere la siguiente tabla y que el usuario ingresa 2 nmeros enteros
correspondientes
al da y mes de nacimiento.
SIGNO
FECHAS
Aries
Tauro
Gminis
Cncer
Leo
Virgo
Libra
Escorpin
Sagitario
Capricornio
Acuario
Piscis
1)INICIO
2)Entero:mes,dia
3)Escriba "Este algoritmo da un signo del zodiaco basandose en la fecha de
nacimiento"
4)Escriba "Ingresa el numero de tu mes de nacimiento a dos digitos"
5)Lea mes
6)SELECCIONAR mes
7)caso'01'
8)Escriba "Ingrese el da en que naci (a dos cifras)"
9)Lea dia
10)SI dia<=0
11)Escriba "Error"
12)En caso contrario
13)SI dia<=19
14)Escriba "Capricornio"
15)En caso contrario
16)SI dia<=31
17)Escriba "Acuario"
18)En caso contrario
19)"Error"
20)FIN de SI
21)FIN de SI
22)FIN de SI
23)caso'02'
24)Escriba "Ingrese el da en que naci (a dos cifras)"
25)Lea dia
26)SI dia<=0
27)Escriba "Error"
28)En caso contrario
29)SI dia<=19
30)Escriba "Acuario"
31)En caso contrario
32)SI dia<=28
33)Escriba "Piscis"
34)En caso contrario
35)"Error"
36)FIN de SI
37)FIN de SI
38)FIN de SI
39)caso'03'
40)Escriba "Ingrese el da en que naci (a dos cifras)"
41)Lea dia
42)SI dia<=0
43)Escriba "Error"
44)En caso contrario
45)SI dia<=20
46)Escriba "Piscis"
47)En caso contrario
48)SI dia<=31
49)Escriba "Aries"
50)En caso contrario
51)"Error"
52)FIN de SI
53)FIN de SI
54)FIN de SI
55)caso'04'
56)Escriba "Ingrese el da en que naci (a dos cifras)"
57)Lea dia
58)SI dia<=0
59)Escriba "Error"
60)En caso contrario
61)SI dia<=19
62)Escriba "Aries"
63)En caso contrario
64)SI dia<=30
65)Escriba "Tauro"
96)SI dia<=30
97)Escriba "Cncer"
98)En caso contrario
99)"Error"
100)FIN de SI
101)FIN de SI
102)FIN de SI
103)caso'07'
104)Escriba "Ingrese el da en que naci (a dos cifras)"
105)Lea dia
106)SI dia<=0
107)Escriba "Error"
108)En caso contrario
109)SI dia<=22
110)Escriba "Cncer"
111)En caso contrario
112)SI dia<=31
113)Escriba "Leo"
114)En caso contrario
115)"Error"
116)FIN de SI
117)FIN de SI
118)FIN de SI
119)caso'08'
120)Escriba "Ingrese el da en que naci (a dos cifras)"
121)Lea dia
122)SI dia<=0
123)Escriba "Error"
124)En caso contrario
125)SI dia<=22
126)Escriba "Leo"
127)En caso contrario
128)SI dia<=31
129)Escriba "Virgo"
130)En caso contrario
131)"Error"
132)FIN de SI
133)FIN de SI
134)FIN de SI
135)caso'09'
136)Escriba "Ingrese el da en que naci (a dos cifras)"
137)Lea dia
138)SI dia<=0
139)Escriba "Error"
140)En caso contrario
141)SI dia<=21
142)Escriba "Virgo"
143)En caso contrario
144)SI dia<=30
145)Escriba "Libra"
146)En caso contrario
147)"Error"
148)FIN de SI
149)FIN de SI
150)FIN de SI
151)caso'10'
152)Escriba "Ingrese el da en que naci (a dos cifras)"
153)Lea dia
154)SI dia<=0
155)Escriba "Error"
186)SI dia<=0
187)Escriba "Error"
188)En caso contrario
189)SI dia<=21
190)Escriba "Sagitario"
191)En caso contrario
192)SI dia<=31
193)Escriba "Capricornio"
194)En caso contrario
195)"Error"
196)FIN de SI
197)FIN de SI
198)FIN de SI
199)En otro caso
200)Escriba "Mes invlido"
201)FIN SELECCIONAR
202)FIN.
Datos: edad1
edad2
.....
edad25
donde edadi representa la edad del isimo nio en aos cumplidos (1, 2 3).
Presente un pseudocdigo y un dfd que pidan la edad de cada uno de los 25
nios y
devuelva la cantidad de paales que se consumirn por da y por semana.
1)INICIO
2)Entero:i,edad,paal,sem
3)Escriba "Este algoritmo dice cuantos paales se consumen al da y a la
semana, con solo las edades de los nios"
4)PARA i=1 hasta i<=25 increm=1
5)Escriba "Qu edad tiene el nio?"
6)Lea edad
7)SI edad=1
8)paal=paal+6
9)En caso contrario
10)SI edad=2
11)paal=paal+3
12)En caso contrario
13)SI edad=3
14)paal=paal+2
15)En caso contrario
16)Escriba "Edad no vlida"
17)i=i-1
18)FIN de SI
19)FIN de SI
20)FIN de SI
21)FIN de PARA
22)sem=paal*7
23)Escriba "El consumo de paales por da es:",paal,"a este ritmo, el consumo
de la semana sera:",sem
24)FIN
1)INICIO
2)Entero:km,total,alq,iva
3)Escriba "Este algoritmo dice el total del alquiler del auto de acuerdo a los km
que recorri"
4)Escriba "Cuntos km movi el auto?"
5)Lea km
6)SI km<=0
7)Escriba "N de km invlidos"
8)En caso contrario
9)SI km<=300
10)total=30
11)En caso contrario
12)SI km>300 o km<=1000
13)total=30+(km-300)*0.15
14)En caso contrario
15)total=135+(km-1000)*0.1
16)FIN de SI
17)FIN de SI
18)FIN de SI
19)iva=total*0.14
20)alq=total-iva
21)Escriba "Lo que debe pagar en total es:",total,"dividido en:
-IVA:",iva,
"-ALQUILER:",alq
22)FIN
7.- Una empresa tiene n empleados, por los que aporta al INFONAVIT el 3% de
la nmina
y al IMSS el 4%. Donde los datos son:
n, s1, s2,..., sn
Donde:
1)INICIO
2)Entero:i,imss,info,total,salar,VF
3)Escriba "Este algoritmo da el salario total, el monto de las aportaciones al
IMSS e INFONAVIT"
4)Escriba "Cuntos empleados van a realizar la encuesta?"
5)Lea VF
6)PARA i=1 hasta i<=VF increm=1
7)Escriba "Ingrese el monto de su salario de nomina"
8)Lea salar
9)SI salar<=0
10)Escriba "ERROR"
11)i=i-1
12)En caso contrario
13)total=(salar*100)/93
14)imss=(total*0.04)
15)info=(total*0.03)
16)Escriba "Su salario se compone de:
-IMSS:",imss,
"-INFONAVIT",info,
"-TOTAL(Sueldo Empresa):",total
17)FIN de SI
18)FIN PARA
19)FIN