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