Prácticas Introducción a la Programación
-
Upload
hugo-enrique-arganda-salazar -
Category
Documents
-
view
216 -
download
0
description
Transcript of Prácticas Introducción a la Programación
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 a>b a<b a==b a!=b (a>2) Y (a<b) (a>b) O (b==a) NO (a<5) NO (a>b)
3 10
7 10
4 0
1 9
2 7
3 3
0 8
3 10
4 5
0 8
5 5
0 9
10 8
5 9
9 7
8 3
4 10
7 4
0 8
8 3
10 7
5 9
2 10
1 3
5 6
5 7
3 2
3 1
0 5
10 7
2
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=_______ m=______
b) k=________ m=______
c) k=________ m=______
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=_____ i=_______
b) falta=_____ i=_______
3
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
Caso 2:
b = b / 2
Quebrar
Caso 5:
b = b + 2
Quebrar
De otra forma:
b = 0
}
2)
Según sea(c) {
Caso 0:
d = d + 4
Quebrar
Caso 10:
d = d % 2
Quebrar
Caso 20:
d = d + d * d
Quebrar
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=_____
4
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:_______________
5
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:_______________
6
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:_______________