Prácticas Introducción a la Programación

7

description

Prácticas de pseudoprogramacion básica correspodiente al Manual de introducción a la programación

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:_______________