Está en la página 1de 15

CUESTIONARIO UNIDAD 3

Pregunta 1
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

Son varias las operaciones que se pueden realizar sobre los arreglos. En particular, las operaciones de
ordenamiento, permiten ordenar datos de tal forma que se pueda generar y mantener la información organizada
y también realizar operaciones como búsquedas, de forma más efectiva.

La búsqueda secuencial exige que los datos en un vector estén previamente ordenados.
Seleccione una:
Verdadero
Falso

Pregunta 2
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

En algunas situaciones se hace necesario definir estructuras de datos (arreglos) que permitan manejar varios
datos homogéneos en memoria.

¿Cuál es la estructura de un arreglo unidimensional o vector?


Seleccione una:
a. Es la que maneja una variedad de variables de tipo entero.
b. Es la que se compone de múltiples posiciones organizadas en forma de renglones y columnas.
c. Es la que almacena un conjunto de variables de un mismo tipo y sólo tiene un subíndice.
d. Es la que almacena un conjunto de expresiones matemáticas.

Pregunta 3
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

Al usar arreglos, a veces es necesario realizar ciertas validaciones con los datos ingresados y efectuar
controles.

Realice un seguimiento al siguiente segmento de algoritmo:


Para(i←0 hasta N-1, 1)

Leer vector[i]

Para(k←0 hasta i-1, 1)

Si(vector[i] = vector[k]) entonces

Muestre “xxxxxx”

k← i

i← i-1

Fin sin

Fin para

Fin para
Nota: asuma que la primera posición válida es la 0 y la última es N-1.

Se puede afirmar que el segmento de algoritmo controla que:


Seleccione una:
a. Los elementos del vector sean iguales en todas las posiciones.
b. Para cualquier elemento, éste quede decrementado respecto al elemento anterior.
c. No se ingresen elementos repetidos.
Pregunta 4
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

Existen vectores paralelos cuyo tratamiento debe ser de especial atención al realizar distinto tipo de
operaciones sobre ellos.

Analice bien el siguiente problema:

Dados los arrays paralelos con los nombres y sueldos de los 30 empleados de una empresa, hacer un algoritmo
que ordene dichos arrays por sueldos en orden descendente, los muestre y finalmente, indique el nombre y
sueldo del empleado que gana más y el que gana menos.

Para el anterior enunciado, elija cuál de los siguientes segmentos de algoritmos es el correcto.
Seleccione una:
a.

b.
c.
Pregunta 5
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

La prueba de escritorio o seguimiento, permite determinar si un algoritmo está correcto o incluso llegar a
determinar lo que realiza éste, sin conocer su enunciado.

Realice un seguimiento al siguiente segmento de algoritmo:


Entero: auxE, i, j

Cadena: auxA

Real: auxC

Para (i← 1 hasta N-1, 1)

Para(j← 0 hasta N-1-i, 1)

Si (B[j] > B[j+1]) entonces

auxE← B[j]

B[j] ← B[j+1]

B[j+1] ← auxE

auxE ← D[j]

D[j] ← D[j+1]

D[j+1] ← auxE

auxC ← C[j]

C[j] ← C[j+1]

C[j+1] ← auxC

auxA ← A[j]

A[j] ← A[j+1]

A[j+1] ← auxA

Fin si
Fin para

Fin para
Nota: asuma que se tienen 4 vectores:
A: de tipo cadena
B y D: de tipo entero
C: de tipo real.
Todos son de tamaño N. La primera posición válida es la cero y la última es la N-1.

Se puede afirmar que:


Seleccione una:
a. Se están ordenando ascendentemente, con el método burbuja mejorado, los elementos del vector B y, con
base en los cambios que surjan, paralelamente se ordenan los elementos de A, C y D.
b. Se están ordenando descendentemente, con el método inserción, los elementos del vector B y, con
base en los cambios que surjan, paralelamente se ordenan los elementos de A, C y D.
c. Se está detectando cuál es el mayor de los elementos en el vector B y con base en ello, también se
realiza la misma operación en los demás vectores.

Pregunta 6
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

Son varias las operaciones que se pueden realizar sobre los arreglos como actualización, ordenamiento,
inserción y eliminación.

Observe el siguiente subalgoritmo:


Asuma que:

Nota: La primera posición en el vector es la 1 y la última es la 5.

Realice una prueba de escritorio al anterior subalgoritmo y partir de ésta determine el contenido del
vector V cuando k vale 2:
Seleccione una:
a.

b.

c.
Pregunta 7
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

En algunas ocasiones se pueden pasar parámetros de entrada por referencia al invocar un subalgoritmo.

Observe la siguiente solución algorítmica:


Después de ejecutar las instrucciones 5, 6 y 7, el vector vec, tendrá, respectivamente, este contenido:
Seleccione una:
a.
b.

c. Ninguna de las anteriores

Pregunta 8
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

En algunas ocasiones, cuando se realizan realizan recorridos sobre los arreglos, es útil usar comparaciones
compuestas (condiciones compuestas) que permitan solucionar requerimientos específicos.
Analice el siguiente segmento de algoritmo:
Entero i, j, aux← 0

Para (i← 0 hasta N-1, 1)

Si(vector[i] mod 5 = 0 ˄ vector[i] > 0) entonces

aux← aux+1

Fin si

Fin para

Muestre aux
Nota: asuma que la primera posición válida para el vector es la cero y la última es N-1.

Se puede afirmar que el anterior segmento de algoritmo:


Seleccione una:
a. Recorre un vector y asigna un cero para todos los elementos en él.
b. Recorre el vector y asigna un cinco para todos los elementos en éste.
c. Determina cuántos elementos positivos son múltiplos de 5 en el vector.
d. Acumula aquellos elementos positivos que son múltiplos de 5 en el vector.

Pregunta 9
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

Son varias las operaciones que se pueden realizar sobre los arreglos como actualización, ordenamiento,
inserción y eliminación.

Observe el siguiente algoritmo a través del cual un usuario puede ingresar a un menú de opciones las veces que
desee para llevar a cabo distintas operaciones sobre un vector:
Asuma que existen los procedimientos Llenar, Ordenar y Eliminar mediante los cuales se realizan operaciones
sobre el vector vec relacionadas con el nombre del procedimiento.

A partir de lo que usted observa en el algoritmo dado, elija la afirmación que es verdadera:
Seleccione una:
a. Si el usuario elije la opción 4, el algoritmo permite que se procese un nuevo usuario.
b. Es necesario controlar que al ejecutarse el caso 2 o 3, se confirme que el usuario previamente haya elegido
la opción 1.
c. La ejecución de los procedimientos Llenar, Ordenar y Eliminar pueden ejecutarse sin ningún inconveniente
y de forma independiente. No existe ningún tipo de restricción.
d. Si el usuario digita como opción la 5 o 6, el ciclo de ingreso al menú de opciones se detiene.
Pregunta 10
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

Son varias las operaciones que se pueden realizar sobre los arreglos como actualización, ordenamiento,
inserción y eliminación.

Analice el siguiente subalgoritmo en el que se hace uso de un solo arreglo:

Nota: asuma que la primera posición válida es la cero y la última es la 9.

Realizando un seguimiento al anterior subalgoritmo, se puede afirmar que la operación realizada sobre el
vector:
Seleccione una:
a. Se están dejando en la primera mitad del vector a los elementos pares y en la segunda mitad del
vector a los elementos impares.
b. Permite ordenarlo mediante el método burbuja.
c. Se están intercambiando los elementos, de tal forma que el primero pasa a la última posición y
viceversa; y así sucesivamente para los demás elementos.

Pregunta 11
Sin responder aún
Puntúa como 1,00

Marcar pregunta

Enunciado de la pregunta

En algunas situaciones se hace necesario definir estructuras de datos (arreglos) que permitan manejar varios
datos homogéneos en memoria.

¿Con qué otro nombre son conocidos los arreglos o arrays unidimensionales?
Seleccione una:
a. Variable
b. Vectores
c. Polígono
d. Subíndice

Pregunta 12
Sin responder aún
Puntúa como 1,00

Marcar pregunta
Enunciado de la pregunta

Existen vectores paralelos cuyo tratamiento debe ser de especial atención al realizar distinto tipo de
operaciones sobre ellos.

Analice bien el siguiente problema:

Un almacén tiene almacenada la información de los N productos que vende en vectores paralelos (mismo
tamaño), así:

Ahora observe el siguiente segmento de algoritmo:


Para (i← 0 hasta N-1, 1)

Leer Codigo[i]

Leer Descripcion[i]

Leer Existencia[i]

Leer VrUnitario[i]

Fin para
Nota: asuma que la primera posición válida es la cero y la última es la N-1.

De lo anterior, se puede afirmar que el segmento de algoritmo está errado porque los vectores paralelos tienen
que ser del mismo tipo de datos para poder llenarlos con un solo ciclo.
Seleccione una:
Verdadero
Falso

También podría gustarte