Arreglos unidimensionales
Análisis
Se utilizarán las variables:
char respuesta;
float Rt, R[20]
int i
Se busca encontrar la resistencia total de un sistema de veinte resistencias. Para esto, se introducirá el arreglo “R[20]” para guardar cada uno de los valores que el usuario introduzca.
Se pretende entonces que un valor “Rt” previamente igualado a cero vaya sumando uno a uno los valores introducidos mediantela fórmula Rt=Rt+R[i-1], siendo i (previamente igualado a uno) el número del valor y que irá aumentando hasta rebasar veinte en una unidad. Se reduce dentro de los corchetes, además, para guardar los veinte números en las celdas del arreglo.
Una vez que el valor “i” llegue a veintiuno, se mostrará al usuario la cuenta que “Rt” lleva acumulada hasta ese momento y se le preguntará si quiere repetirel programa, a lo que el usuario debe contestar Si,si, Sí, sí, S o s (esto se guardará en una variable que llamaremos “respuesta”) si desea que esto ocurra y cualquier otra cosa si desea que el programa termine.
Construcción
Prueba de escritorio
1. Inicio
2. Mostrar “---------Resistencia total de veinte resistencias--------“
3. Rt=0
4. i=1
5. ¿i<=20? Sí
6. Mostrar“Introduzca el valor de la resistencia 1: ”
7. R[0]=1
8. Rt=0+1
9. i=2
10. ¿i<=20? Sí
11. Mostrar “Introduzca el valor de la resistencia 2: “
12. R[1]=1
13. Rt=1+1
14. i=3
15. ¿i<=20? Sí
16. Mostrar “Introduzca el valor de la resistencia 3: ”
17. R[2]=1
18. Rt=2+1
19. i=4
20. ¿i<=20? Sí
21. Mostrar “Introduzca el valor de la resistencia 4: ”
22. R[3]=1
23. Rt=3+1
24. i=5
25. ¿i<=20? Sí
26.Mostrar “Introduzca el valor de la resistencia 5: ”
27. R[4]=1
28. Rt=4+1
29. i=6
30. ¿i<=20? Sí
31. Mostrar “Introduzca el valor de la resistencia 6: ”
32. R[5]=1
33. Rt=5+1
34. i=7
35. ¿i<=20? Sí
36. Mostrar “Introduzca el valor de la resistencia 7: “
37. R[6]=1
38. Rt=6+1
39. i=8
40. ¿i<=20? Sí
41. Mostrar “Introduzca el valor de la resistencia 8: ”
42. R[7]=1
43. Rt=7+1
44. i=9
45. ¿i<=20? Sí
46.Mostrar “Introduzca el valor de la resistencia 9: ”
47. R[8]=1
48. Rt=8+1
49. i=10
50. ¿i<=20? Sí
51. Mostrar “Introduzca el valor de la resistencia 10: ”
52. R[9]=1
53. Rt=9+1
54. i=11
55. ¿i<=20? Sí
56. Mostrar “Introduzca el valor de la resistencia 11: ”
57. R[10]=1
58. Rt=10+1
59. i=12
60. ¿i<=20? Sí
61. Mostrar “Introduzca el valor de la resistencia 12: ”
62. R[11]=1
63. Rt=11+1
64. i=13
65.¿i<=20? Sí
66. Mostrar “Introduzca el valor de la resistencia 13: ”
67. R[12]=1
68. Rt=12+1
69. i=14
70. ¿i<=20? Sí
71. Mostrar “Introduzca el valor de la resistencia 14: ”
72. R[13]=1
73. Rt=13+1
74. i=15
75. ¿i<=20? Sí
76. Mostrar “Introduzca el valor de la resistencia 15: “
77. R[14]=1
78. Rt=14+1
79. i=16
80. ¿i<=20? Sí
81. Mostrar “Introduzca el valor de la resistencia 16: ”
82. R[15]=1
83.Rt=15+1
84. i=17
85. ¿i<=20? Sí
86. Mostrar “Introduzca el valor de la resistencia 17: ”
87. R[16]=1
88. Rt=16+1
89. i=18
90. ¿i<=20? Sí
91. Mostrar “Introduzca el valor de la resistencia 18: ”
92. R[17]=1
93. Rt=17+1
94. i=19
95. ¿i<=20? Sí
96. Mostrar “Introduzca el valor de la resistencia 19: ”
97. R[18]=1
98. Rt=18+1
99. i=20
100. ¿i<=20? Sí
101. Mostrar “Introduzca el valor de la resistencia 20:”
102. R[19]=1
103. Rt=19+1
104. i=21
105. ¿i<=20? No
106. Mostrar “Nuevos valores?: ”
107. respuesta=S
108. ¿respuesta=='Si' o respuesta=='si' o respuesta=='Sí' o respuesta=='sí' o respuesta=='S' o respuesta=='s'? Sí, ir a paso 1
109. Mostrar “---------Resistencia total de veinte resistencias--------“
110. Rt=0
111. i=1
112. ¿i<=20? Sí
113. Mostrar “Introduzca el valor de la resistencia 1: ”
114.R[0]=1
115. Rt=0+1
116. i=2
117. ¿i<=20? Sí
118. Mostrar “Introduzca el valor de la resistencia 2: “
119. R[1]=1
120. Rt=1+1
121. i=3
122. ¿i<=20? Sí
123. Mostrar “Introduzca el valor de la resistencia 3: ”
124. R[2]=1
125. Rt=2+1
126. i=4
127. ¿i<=20? Sí
128. Mostrar “Introduzca el valor de la resistencia 4: ”
129. R[3]=1
130. Rt=3+1
131. i=5
132. ¿i<=20? Sí
133. Mostrar “Introduzca el valor...
Regístrate para leer el documento completo.