You are on page 1of 1

Pontificia Universidad Javeriana

Departamento de Ingeniería de Sistemas


Pensamiento Algorítmico
Banco de Ejercicios - Vectores

Suponga las siguientes declaraciones: a. for (prueba = 0; prueba < 500; prueba++)
if (puntos[prueba] < menor)
int puntos [500]; menor = prueba;
int prueba, menor,pos; b. menor = puntos[0];
for (prueba = 1; prueba < 500; prueba++)
¿Cuál segmento de programa encontrará el valor más if (puntos[prueba] < menor)
pequeño de este arreglo y almacenará el subíndice del menor = puntos[prueba];
elemento donde está guardado este valor? c. pos = 0;
for (prueba = 1; prueba < 500; prueba++)
if (puntos[prueba] < puntos[pos])
pos = prueba;
d. pos = 0;
for (prueba = 1; prueba < 500; prueba++)
if (puntos[prueba] < pos)
pos = prueba;
Considere el segmento de programa: Si los datos de entrada son :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
int arreglo1[4], arreglo2[4], i, j;
for (i = 0; i <= 3; i++) Después de ejecutarse el código, cuál será el
{ contenido de los arreglos arreglo1 y arreglo2
cin>>arreglo1[i];
for (j = i; j <= 3; j++) a. arreglo1: 1 2 3 4 - arreglo2: 5 6 7 8
cin>>arreglo2[ j]; b. arreglo1: 1 6 7 8 - arreglo2: 2 3 4 5
}
c. arreglo1: 1 6 10 13 - arreglo2: 2 7 12 14
d. arreglo1: 1 6 10 13 - arreglo2: 2 7 11 14
e. Faltan datos de entrada

Dado el siguiente código


a. (5%) ¿Cuál sería la declaración o firma de la
___________________________________ función?
{
If (color == amarillo”) ____________________________________
cout<< “ amarillo “;
return a%b; b. (5%) ¿Cuál sería el llamado a la función?
}
____________________________________