12 estructuras de repeticion2-tema12

21
Estructuras de Repetición Parte 2

Transcript of 12 estructuras de repeticion2-tema12

Page 1: 12 estructuras de repeticion2-tema12

Estructuras de Repetición

Parte 2

Page 2: 12 estructuras de repeticion2-tema12

Estructuras de Repetición

Bucles indeterminados

Page 3: 12 estructuras de repeticion2-tema12
Page 4: 12 estructuras de repeticion2-tema12
Page 5: 12 estructuras de repeticion2-tema12
Page 6: 12 estructuras de repeticion2-tema12
Page 7: 12 estructuras de repeticion2-tema12
Page 8: 12 estructuras de repeticion2-tema12
Page 9: 12 estructuras de repeticion2-tema12
Page 10: 12 estructuras de repeticion2-tema12
Page 11: 12 estructuras de repeticion2-tema12
Page 12: 12 estructuras de repeticion2-tema12

Ejemplo

Pedro tiene un capital de c1 pesos y Juan uno de c2 pesos. Uniendo

los dos no les alcanza para realizar un negocio que requiere una

inversión de c3 pesos. Deciden colocar cada uno su capital a ganar

intereses. Pedro lo colocó a un interés compuesto del 3% mensual y

Juan al 4% mensual. Hacer el diagrama de flujo y el programa que

averigüe e imprima en cuantos meses, uniendo los dos capitales,

pueden hacer el negocio que desean.

Page 13: 12 estructuras de repeticion2-tema12

Solución

1-Análisis

Se desea hacer un programa que pueda calcular en cuantos meses

se puede llegar a alcanzar un capital c3, poniendo dos capitales c1 y

c2 a intereses de 3% y 4% mensual.

-El programa me debe preguntar el valor de los capitales c1, c2 y c3 y

debe calcular el numero de meses para poder alcanzar c3.

a)Estrategia de solución

Page 14: 12 estructuras de repeticion2-tema12

b)Tabla de variables

VARIABLE DESCRIPCION TIPO DE DATO CONDICION

cap1 Capital de Pedro Currency Dato de entrada

cap2 Capital de Juan Currency Dato de entrada

cap3 Capital de inversión Currency Dato de entrada

Sum Suma de los

capitales c1 y c2 con

sus intereses

Currency Es un acumulador

para calcular suma

de capitales

m Numero de meses Integer Es un contador

Page 15: 12 estructuras de repeticion2-tema12

c) Input

-Las variables de entrada se van a introducir en inputbox

d) Output

”Introduzca el valor de capital c1”

-Las variables de salida se van a mostrar en msgbox

” el numero de meses para alcanzar un capital de:

Es:”

”Introduzca el valor de capital c2”

”Introduzca el valor de capital c3”

Page 16: 12 estructuras de repeticion2-tema12

2-Diseño

Page 17: 12 estructuras de repeticion2-tema12

c) Prueba manual

-Se introducen capitales c1, c2 y c3

Entrada

Cap1=2000

Cap2=500

Cap3=3000

M=0

Sum=2000+500=2500

Proceso

Cap1=cap1+cap1*0.03=2060

Cap2=cap2+cap2*0.04=520

Suma=515+208=2580

M=1

Cap1=cap1+cap1*0.03=2121.8

Cap2=cap2+cap2*0.04=540.8

Suma=2662.6

M=2

Cap1=cap1+cap1*0.03=2185.5

Cap2=cap2+cap2*0.04=562.4

Suma=2747.8

M=3

Cap1=cap1+cap1*0.03=2251.01

Cap2=cap2+cap2*0.04=584.9

Suma=2835.9

M=4

Cap1=cap1+cap1*0.03=2318.5

Cap2=cap2+cap2*0.04=608.3

Suma=2926.87

M=5

Cap1=cap1+cap1*0.03=2388.1

Cap2=cap2+cap2*0.04=632.6

Suma=3020.7

M=6

Page 18: 12 estructuras de repeticion2-tema12

3-Codificación

-Código usando Do-While-Loop

Page 19: 12 estructuras de repeticion2-tema12

-Código usando Do-Loop-While

Page 20: 12 estructuras de repeticion2-tema12

-Código usando Do-Until-Loop

Page 21: 12 estructuras de repeticion2-tema12

-Código usando Do-Loop-Until