Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fecha:
Integrantes:
Especificacione
s
Ejemplo de
Validacin
Preguntas de
Control
Notas
1.-Anlisis:
Datos: Cantidad (Cant)
Resultado: Mostrar en pantalla el cambio el numero minino de monedas para
efectuar el cambio.
Formula:
cant=cant%50
Lgica: -Empleo de seis contadores (M5, M2, M1, M0, 50, M0, 20, M0, 10)
-Empleo de 1 condiciones:
cant>0&&cant<10
Significado de variables:
M5:
Contador de Monedas 5
M2:
Contador de Monedas 2
M1:
Contador de Monedas 1
M0,50:
M0,20:
M0,10:
Cant:
Cantidad
Inicio
Cant
M5 0
M2 0
M1 0
M0.5
M0.2
M0.1
cant>0&&cant<10
No
Si
cant
Cant
cant /
M5
Cant
M2
Menor a 10
bs
Cant
M1
Cant
M0,50
Cant
cant
cant /
cant
cant /
cant
cant /
cant
M0,20
Cant
cant
M0,10
cant /
M5,M2,M1,M0,50,
ioM0,20,M010
Fin
M5=cant/50;
Cant = cant % 50;
M2 = cant / 20;
Cant = cant % 20;
M1 = cant / 10;
cant= cant % 10;
M0,50= cant / 5;
Cant = can t % 5;
M0,20 =cant /2;
Cant =cant % 2;
M010 = can t/ 1;
Mostrar (M5,M2,M1,M050,M020,M10)
}
sino
mostrar (menores a 10bs)
}
M0, 20
M5
M2
M1
8, 50
3, 50
M0, 50
M0, 10
CANT
1, 50
0, 50
6, 30
1, 30
0,30
0, 10
Preguntas de Control
RESPUESTAS:
a) {
C=
X=
i=2
Hacer
{
C=C+i
X=X+1
i=i+3
}
Mientras (i <
99)
N=C/X
Mostrar (N)
}
b) {
C=
X=
i=2
Mientras (i <
99)
{
C=C+i
X=X+1
i=i+3
}
N=C/X
Mostrar (N)
}
c){
C=
X=
Para(i=2,i<=99,3)
{
C = c+i
X = x+i
}
N=C/X
Mostrar(N)
}
Las variables que actan como acumuladores solo pueden ser de tipo
numricas enteras
5.
v
6.
puede ser de nmero entero o real porque se suma la cantidad
variables.
8.
UNA
10.
fijo.
Pctes: 456;
23. Da: 03
Pctes: 528;
Da: 04
Pctes: 509;
24. Da: 05
Pctes: 501;
25. Da: 07
Pctes: 345;
26. Da: 09
Pctes: 587;
27. Da: 11
Pctes: 400;
28. Da: 13
Pctes: 396;
29. Da: 15
Pctes: 385;
30. Entonces:
31. Promedio de pacientes= 475.6
32. Recaudacin Mensual= 71340 Bs
33. Da del mes de mas pacientes atendidos= da 11
con 654 pacientes
34. Veces de atencin a mas de 500 pacientes = 6
das
35.
36.
37. Notas
39.
40.
41. Planteamiento del algoritmo de los pasos a seguir en la resolucin del
problema planteado.
42. 1.-Anlisis:
43. Datos:
Un periodo de 30 dias
44.
Recaudacin mensual
48.
49.
50. Formula:
Sumador / Contador
51.
R = sp * 10
54.
Empleo de 2 sumadores
55.
Empleo de 2 contadores
56.
Inicio
61.
rca=0;
dia=0;
su=0;
c=0;
diamax=0;
62.
63.
64.
65.
i 30,1
66.
pctes
67.
68.
Su
69.
rca Rca+(pctes*10)
70.
i<=15
71.
su+pctes
no
i>=5 &&
si
72.
73.
74.
Dia
75.
76.
Diamax
pctes
77.
pctes>500
78.
No
c c+1
80.
81.
82.
83.
84.
85.
P,rca,dia,c
86.
87.
88.
89.
90.
91.
92.
93.
SI
Fin
79.
candia=leer (dato)
98.
rca=
99.
dia=
100.
su=
101.
diamax=
102.
104.
105.
su = su + pctes
106.
rca=rca+(pctes*10)
107.
108.
109.
Si(diamax<ptces
110.
Dia=i
111.
Diamax=ptes
112.
113.
114.
115.
P=su/candia
116.
Mostrar(p,rca,dia,c)
117.
118.
Mostrar (error)
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
135.
137.
139.
141.
143.
145.
134.
136.
138.
Su
140.
C
142.
Diamax
144.
i
146.
Pctes
rc
a
D
ia
147.
0
148.
1
149.
0
150.
0
151.
325
152.
1
153.
325
154.
3250
155.
2
156.
325
157.
1
158.
456
159.
2
160.
456
161.
7810
162.
3
163.
781
164.
2
165.
528
166.
3
167.
528
168.
1309
0
169.
9
170.
1309
171.
3
172.
643
173.
4
174.
509
175.
1818
0
176.
11
177.
1818
178.
4
179.
654
180.
5
181.
498
182.
2316
0
183.
184.
2316
185.
5
186.
187.
6
188.
501
189.
2817
0
190.
191.
2817
192.
6
193.
194.
7
195.
475
196.
3292
0
197.
198.
3292
199.
7
200.
201.
8
202.
345
203.
3637
0
204.
205.
3637
206.
8
207.
208.
9
209.
643
210.
4280
0
211.
212.
4280
213.
214.
215.
10
216.
587
217.
4863
0
218.
219.
4863
220.
221.
222.
11
223.
654
224.
5517
0
225.
226.
5517
227.
228.
229.
12
230.
400
231.
5917
0
232.
233.
5917
234.
235.
236.
13
237.
432
238.
6349
0
239.
240.
6349
241.
242.
243.
14
244.
396
245.
6745
0
246.
247.
6745
248.
249.
250.
15
251.
385
252.
7130
0
253.
254.
7130
255.
256.
257.
16
258.
333
259.
7463
0
260.
261.
7463
262.
263.
264.
17
265.
454
266.
7917
0
267.
268.
7917
269.
270.
271.
18
272.
234
273.
8151
0
274.
275.
8151
276.
277.
278.
19
279.
223
280.
8374
0
281.
282.
8374
283.
284.
285.
20
286.
561
287.
8830
0
288.
289.
8830
290.
291.
292.
21
293.
456
294.
9041
0
295.
296.
9041
297.
298.
299.
22
300.
211
301.
9252
0
302.
303.
9252
304.
305.
306.
23
307.
331
308.
9583
0
309.
310.
9583
311.
312.
313.
24
314.
234
315.
9995
0
316.
317.
9995
318.
319.
320.
25
321.
412
322.
1023
90
323.
324.
1023
9
325.
326.
327.
26
328.
244
329.
1078
20
330.
331.
1078
2
332.
333.
334.
27
335.
543
336.
1121
30
337.
338.
1121
3
339.
340.
341.
28
342.
431
343.
1156
60
344.
345.
1156
6
346.
347.
348.
29
349.
353
350.
1191
90
351.
352.
1191
9
353.
354.
355.
30
356.
234
357.
1215
358.
359.
1215
360.
361.
362.
363.
30
364.
365.
366.
367.
368.
CASO ESTUDIO III: Conversiones entre Sistemas Numricos
Posicionales
369.
370.
Esp
ecificacio
nes
371.
Creacin de un Algoritmo que permita al
usuario entrar un nmero decimal como dato (n1)
y convertirlo, segn un segundo dato de tipo
carcter (c), a su correspondiente binario (c = B),
octal (c = O) o hexadecimal (c = H).
372.
373.
Eje
mplo
374.
Si el usuario entra el valor 179 el resultado
ser
375.
10110011 si se pide la conversin a binario
(c = B) o
376.
377.
B3 si es a hexadecimal (c = H)
378.
379.
as
Pist
380.
Vea el mtodo de las divisiones
sucesivas estudiado en clases.
381.
382.
383.
Pre
guntas de
control
384.
388.
389.
Diga cul es el valor de vc una vez que
termine de ejecutarse el bucle?
390.
391.
392.
as
Not
393.
Para este caso de estudio deben tenerse en
cuenta las consideraciones siguientes:
394.
395.
396.
*Planteamiento del algoritmo de los pasos a seguir en la
resolucin del problema planteado.
397.
398.
1.-Anlisis:
399.
400.
Datos: N1, C
401.
402.
Resultado: Mostrar en pantalla el resultado de la conversin de
Binario, Octal o Hexadecimal.
403.
Formula:
N1%2
404. N1 N1/2
405. N N*10+R
406.
407.
Lgica:
mltiple
408.
409.
Condiciones:
410.
N1 != 0
C=B
411.
412.
413.
Significado de Variables
414.
415.
N1:
416.
C:
Carcter ingresado por el usuario que indica la base a la cual
convertiremos N1
417.
A:
representa el valor de 10
418.
B:
representa el valor de 11
419.
C:
representa el valor de 12
420.
D:
representa el valor de 13
421.
E:
representa el valor de 14
422.
F:
representa el valor de 15
423.
424.
425.
426.
427.
428.
429.
Inicio
430.
N1
431.
432.
433.
R= 0
434.
N= 0
435.
436.
C=B
437.
438.
N1>0
C=0
439.
440.
N1>0
441.
si
no
N1 N
442.
443.
N N*
444.
N1
N1 0
445.
446.
si
447.
448.
N1
449.
450.
fin r=1
r=1
r=1
N r=1
Otro
valor
r=1
r=1
Error
451.
SEUDO CODIGO
452.
453.
R= 0
454.
N= 0
455.
SI(C==B)
456.
457.
458.
{
Mientras (N1>0)
{
459.
R=N1%2;
460.
N1=N1/2;
461.
N=N*10+R;
462.
463.
464.
Si no {
465.
Si(C==0)
466.
467.
468.
Mientras (N1>0)
{
R=N1%8;
469.
N1=N1/8;
470.
N=N*10+R;
471.
472.
473.
Si no {
474.
475.
476.
si(C==H)
{
Mientras (N1>0)
477.
{R=N1%16;
478.
N1=N1/16;
479.
Tomar
480.
Tomar(r)
481.
482.
:r=a;
Caso 10
483.
11:r=b;
Caso
484.
:r=c;
Caso 12
485.
13:r=d;
Caso
486.
Caso 14:r=e;
487.
Caso 15:r=f;
488.
N=N*10+R;
489.
490.
491.
492.
493.
Mientras(N>0)
494.
495.
R=N%10;
496.
N=N/10;
497.
N1=N1*10+R;
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
Mostrar (N1)
}
524.
525.
526.
527.
Esp
ecificacio
nes
528.
Crear un algoritmo que permita obtener el
promedio de las reas (Aprom) calculadas a
partir de los valores de radio (r) entrados por el
usuario desde teclado.
529.
El resultado tambin incluir los valores de
mayor rea (Amax) y menor rea (Amin)
calculadas.
530.
531.
Fr
mulas
532.
A_Circ = r2
533.
534.
Pre
guntas de
Control
538.
as
Not
539.
Para este caso de estudio deben tenerse en
cuenta las consideraciones siguientes:
540.
541.
542.
543.
544.
545.
546.
547.
548.
549.
550.
551.
*Planteamiento del algoritmo de los pasos a seguir en la
resolucin del problema planteado.
552.
553.
1.-Anlisis:
554.
555.
Datos:
556.
557.
558.
560.
N // Cantidad de Circulos
Lgica:
A_Circ = 3.1416 * r2 ;
Aprom = SA / CA
Empleo de bucle con # de iteraciones conocidas
561.
562.
563.
564.
565.
Significado de Variables
566.
567.
Amax:
rea Mxima
568.
Amin:
rea Mnima
569.
S:
Sumador de reas
570.
n:
571.
r:
572.
Aprom:
Promedio de la reas
573.
A_circ:
574.
575.
576.
577.
578.
579.
580.
581.
582.
583.
584.
585.
586.
588.
589.
590.
S=0
592.
591.
A_Circ=
0
Amax=0
593.
594.
Amin=99999
I= 1, n
595.
596.
597.
598.
A_circ=3.1416*
r*r
599.
A_circ >Amax
600.
601.
Amax=
A_circ
602.
603.
604.
A_circ >Amin
605.
606.
Amin=
A
607.
608.
609.
610.
611.
612.
613.
S=S +
A_circ
614.
615.
616.
P=S/N
617.
618.
P, Amin,
Amax
619.
620.
Fin
621.
622.
623.
SEUDO CODIGO
{
624.
N =Leer (N)
625.
S=0;
626.
A_Circ=0;
627.
Amax= 0;
628.
Amin= 9999999999;
629.
Para(I=0,n)
630.
631.
R= Leer(r)
632.
A_circ = 3.1416*(r*r);
633.
SI (A_circ>Amax)
634.
635.
Amax=A_circ;
636.
637.
SI (A_circ<Amn)
638.
639.
Amn=A_circ;
640.
641.
S = S+A_circ;
642.
643.
P = S/N
644.
645.
646.
647.
648.
649.
650.
651.
652.
653.
654.
655.
656.
657.
658.
659.
660.
661.
662.
663.
664.
665.
n
Amax
Aprom
Amin
A_circ
3
0
99999
78
78
78
78
380
50
128
50
508
11
380
666.
667.
668.
169
669.
670.
671.
672.
673.
674.
675.
676.
677.
678.
679.
680.
681.
682.
683.
684.
685.
686.
Preguntas de Control
687.
690.
691.
692.
693.
694.
Si
695.
No
696.
697.
698.
699.
700.
701.
702.
703.
704.
705.
706.
707.
708.
709.
710.
711.
712.
713.
714.
715.
716.
717.
718.
719.
No
Si
Exp
720.
721.
722.
Muestra mltiples caminos a seguir dependiendo del valor inicial VI
o carcter C ingresado, cada una ejecutando una determinada accin
distinta a las dems. Otro Valor se ocupa cuado ninguna constante
coincide con el valor inicial.
723.
724.
Vi
725.
726.
727.
A
728.
729.
Otro Valor