Sei sulla pagina 1di 3

FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

1. Escoja la respuesta correcta :


Supóngase que A, B y C son variables numéricas y que M y N son variables
alfanuméricas. Dadas A=5, B=8 y M=”B”. ¿Cuál es el valor final en cada una
de las siguientes asignaciones?
N = M y C = B mod A + 4.

a. N = 8.0 y C = 8
b. N= “B” y C= 0
c. N = “B” y C = 7
d. N = “8.0” y C = 5
e. N = B y C = 0

Cuál es el mensaje mostrado y el valor de la variable res al finalizar el siguiente


algoritmo.

Inicio

Valor12
Valor29
Valor324
Res(valor1+1)*(valor2-1)

No Si
res=valor3

El resultado es 24
El resultado es 30

Fin

a. “El resultado es 30” y la variable res queda con el valor de 24


b. “El resultado es 30” y la variable res queda con el valor de 30
c. “El resultado es 24” y la variable res queda con el valor de 30
d. “El resultado es 24” y la variable res queda con el valor de 24

II. Desarrollar la solución de los siguientes problemas: plantear el análisis, Pseudocódigo y Pruebas.
a. Diseñe un algoritmo que lea tres números e imprima cuál de ellos es o no la suma de
los otros dos.
FACULTAD DE INGENIERÍA
PROGRAMACIÓN DE COMPUTADORES

b. Se tienen los siguientes de una persona: • Estatura (1: Alto, 2: Bajo, 3: Mediano). •
Nacionalidad (1: Latino, 2: Germano, 3: Hindú). • Edad. Hacer un algoritmo que
determine si la persona es: hindú alto, latino mediano, latino, germano bajo, germano
menor de 30 años o latino bajo menor de 40 años.

Desarrollo

a. Análisis del Problema:

Datos entrada=>n1, n2, n3


Datos salida=>suma o no de los otros valores
Proceso=> res<- n1+n2
Si res=n3 entonces es la suma
Sino
Res<-n2+n3
Si n1=res
Sino
Res<- n3+n1
Si n2=res

Prueba
1
n1=4 n2=4 n3=8
Res<-n1+n2
8=8

2
n1=8 n2=4 n3=4
Res<-4+4
8=8

3
n1=4 n2=8 n3=4
Res<-4+4
8=8

4
n1=4 n2=4 n3=4
Los números mencionados anteriormente no es el resultado sumado por los otros 2
FACULTAD DE INGENIERÍA
PROGRAMACIÓN DE COMPUTADORES

b. Análisis del problema


Datos entrada=> Estatura, Nacionalidad, Edad
Datos salida=> Si es hindú alto, latino mediano, latino, germano bajo, germano menor de
30 años o latino bajo menor de 40 años.
Proceso=> Si hindú=alto
Sino latino=mediano
Si

Potrebbero piacerti anche