Prácticas Introducción a la Programación

Page 1


Práctica # 1 – Operaciones lógicas Resolver las siguientes operaciones y contestar V (Verdadero) o F (Falso) según sea el caso correspondiente: a

b

3 7

10 10

4

0

1

9

2

7

3

3

0

8

3

10

4

5

0 5

8 5

0

9

10

8

5

9

9 8

7 3

4

10

7

4

0

8

8 10

3 7

5

9

2

10

1

3

5 5

6 7

3

2

3

1

0 10

5 7

a>b a<b a==b a!=b (a>2) Y (a<b)

(a>b) O (b==a)

NO (a<5) NO (a>b)

1


Práctica # 2 – Estructuras Selectivas (Si-Sino) Crear el diagrama de flujo correspondiente a cada una de las estructuras selectivas 1. SI (i>3) {i=i-2} 2. SI (k<9) {m=3} SINO {m=10} 3. SI (edad>18) {IMPRIMIR “Es mayor de edad”} SINO {IMPRIMIR “Es menor de edad”} 4. SI (presente) {i=1} SINO {i=0} 5. SI (!falta) {j=10} SINO {j=10%2} Ejecutar cada uno de los problemas anteriores con los siguientes valores: 1. Valores iniciales a) i=1 b) i=5 c) i=3

Valores finales a) i=________ b) i=________ c) i=________

2. Valores iniciales a) k=10, m=4 b) k=9, m=2 c) k=0, m=0

Valores finales a) k=_______ b) k=________ c) k=________

3. Valores iniciales a) edad=15 b) edad=20 c) edad=18

Valores finales a) Pantalla:________________ b) Pantalla:________________ c) Pantalla:________________

4. Valores iniciales a) presente=V, i=0 b) presente=F, i=1

Valores finales a) presente=_____ i=_______ b) presente=_____ i=_______

5. Valores iniciales a) falta=1, j=0 b) falta=0, j=1

Valores finales a) falta=_____ b) falta=_____

m=______ m=______ m=______

i=_______ i=_______

2


Práctica # 3 – Estructuras Selectivas (Según sea) Crear el diagrama de flujo correspondiente a cada una de las estructuras selectivas 1) Según sea(a) { Caso 1: b=b^2 Quebrar

2) Según sea(c) { Caso 0: d=d+4 Quebrar

Caso 2: b=b/2 Quebrar

Caso 10: d=d%2 Quebrar

Caso 5: b=b+2 Quebrar

Caso 20: d=d+d*d Quebrar

De otra forma: b=0

De otra forma: d=c

}

}

Ejecutar cada uno de los problemas anteriores con los siguientes valores: 1. Valores iniciales a) a=2, b=5 b) a=0, b=50 c) a=1, b=13 d) a=5, b=9 e) a=100, b=89

Valores finales a) a=_____ b=_____ b) a=_____ b=_____ c) a=_____ b=_____ d) a=_____ b=_____ e) a=_____ b=_____

2. Valores iniciales a) c=2, d=5 b) c=0, d=50 c) c=10, d=13 d) c=20, d=15 e) c=1, d=10

Valores finales a) c=_____ d=_____ b) c=_____ d=_____ c) c=_____ d=_____ d) c=_____ d=_____ e) c=_____ d=_____

3


Práctica # 4 – Estructuras Iterativas (Para) Crear el diagrama de flujo correspondiente a cada una de las estructuras 1. PARA (i=0;i<5;i=i+2){ a = b + 10 b=b+1 IMPRIMIR a }

2. PARA (i=10;i>0;i=i-2){ a=3*b b=a+3 IMPRIMIR b }

3. PARA (k=0;k<5;k=k+1){ m=k%2 n=m*k IMPRIMIR n }

4. PARA (i=4;i<5;i=i+1){ IMPRIMIR a,“Hola” }

Ejecutar cada uno de los problemas anteriores con los siguientes valores: 1. Valores iniciales a) a=21, b=23 b) a=23, b=31 c) a=37, b=41

1. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

2. Valores iniciales a) a=21, b=23 b) a=23, b=31 c) a=37, b=41

2. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

3. Valores iniciales a) m=2, n=4 b) m=3, n=5 c) m=4, n=6

3. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:________________

4. Valores iniciales a) a=0 b) a=1 c) a=2

4. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

4


Práctica # 5 – Estructuras Iterativas (Mientras) Crear el diagrama de flujo correspondiente a cada una de las estructuras 1. MIENTRAS ( i != 5 ){ i=i+1 IMPRIMIR i }

2. MIENTRAS(i<8){ i=i+2 a=a*(i–1) IMPRIMIR i, a }

3. MIENTRAS(k==1){ k=0 a=a^a IMPRIMIR a, k }

4. MIENTRAS(i<=10){ a=(a+1)*b b = b + 10 IMPRIMIR a, b i=i+1 }

Ejecutar cada uno de los problemas anteriores con los siguientes valores: 1. Valores iniciales a) i=0 b) i=3 c) i=4

1. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

2. Valores iniciales a) i=0, a=3 b) i=1, a=7 c) i=2, a=11

2. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

3. Valores iniciales a) k=0, a=3 b) k=1, a=7 c) k=2, a=11

3. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:________________

4. Valores iniciales a) i=5, a=3, b=13 b) k=6, a=7, b=17 c) k=8, a=11, b=19

4. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

5


Práctica # 6 – Estructuras Iterativas (Hacer-Mientras) Crear el diagrama de flujo correspondiente a cada una de las estructuras 1. HACER{ i=i+1 IMPRIMIR i } MIENTRAS ( i != 5 )

2. HACER{ i=i+2 a=a*(i–1) IMPRIMIR i, a } MIENTRAS ( i < 10 )

3. HACER{ k = k+1 a=a^k IMPRIMIR a } MIENTRAS ( k < 4 )

4. HACER{ m=j%2 j=j+1 k=m+j i=i-2 IMPRIMIR m, k, j } MIENTRAS ( i > 0 )

Ejecutar cada uno de los problemas anteriores con los siguientes valores: 1. Valores iniciales a) i=0 b) i=3 c) i=4

1. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

2. Valores iniciales a) i=0, a=3 b) i=4, a=7 c) i=6, a=11

2. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

3. Valores iniciales a) k=0, a=3 b) k=1, a=7 c) k=2, a=11

3. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:________________

4. Valores iniciales a) m=1, j=2, k=3, i=10 b) m=5, j=7, k=11, i=8 c) m=13, j=17, k=19, i=6

4. Valores finales a) Pantalla:_______________ b) Pantalla:_______________ c) Pantalla:_______________

6


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.