Está en la página 1de 7

I Parte: Selección única.

Valor: 7 puntos

Instrucciones
Marque con una equis (X) la opción que contesta correctamente cada enunciado. (7
pts. 1 pt c/u).

1. Permiten gestionar una zona de almacenamiento continuo, que contiene una


serie de elementos del mismo tipo.

(a) Ciclos.
(b) Vectores.
(c) Punteros.
(d) Variables.

2. Toma uno o más valores llamados argumentos o parámetros provenientes del


programa principal, produciendo y devolviendo un valor llamado resultado a esto se
le denomina como:

(a) Operadores aritméticos.


(b) Matrices.
(c) Funciones.
(d) Procedimientos.

3. Es aquella variable que está declarada y definida dentro de un subprograma, se


le conoce como:

(a) Constante.
(b) Variable local.
(c) Variable única.
(d) Variable global.

4. Es aquella variable que está declarada para el programa o algoritmo principal, del
que dependen todos los subprogramas.

(a) Variable única.


(b) Variable global.
(c) Variable de lista.
(d) Variable local.

5. La forma correcta para declarar un arreglo de dos dimensiones con el


identificador “Array” y de tamaño 5x9, con la herramienta PSeInt es la siguiente:

(a) Dimension Array{5,9};


(b) Dimension Array[5,9];
(c) Dimension Array[5.9];
(d) Dimension Array[5-9];

6. La siguiente imagen representa la declaración en la herramienta de PSeInt de:


(a) Un procedimiento.
(b) Una función.
(c) Un ciclo.
(d) Una función recursiva.

7. La forma correcta para declarar un arreglo de una dimension con el identificador


“Vector” y de tamaño 222, con la herramienta PSeInt es la siguiente:

(a) Array Vector(222);


(b) Dimension Vector{222};
(c) Dimension Vector[222];
(d) Array Vector[222];
II Parte. Respuesta Breve. Valor: 9 puntos

Instrucciones

Responda de manera breve y concisa los siguientes planteamientos.

1. Lea y analice el siguiente pseudocódigo que se muestra a continuación:


Una vez analizado el pseudocódigo anterior si el valor de “N” es igual a 3 y los
números almacenados en “A”, según el orden en que se solicitan en el algoritmo son:
4, 0, 3, 8, 4, 45, 6, 78, 77. Complete a continuación cada una de las líneas de
impresión final en pantalla, que se especifica en la línea 26 del pseudocódigo. Debe
escribir cada línea de impresión en el orden correspondiente que el pseudocódigo lo
plantea y de forma completa. (9 pts. 1 pt c/u).

1. Línea de impresión 1:

_____________________________________________________________________

2. Línea de impresión 2:

_____________________________________________________________________

3. Línea de impresión 3:

_____________________________________________________________________

4. Línea de impresión 4:

_____________________________________________________________________

5. Línea de impresión 5:

_____________________________________________________________________

6. Línea de impresión 6:

_____________________________________________________________________

7. Línea de impresión 7:

_____________________________________________________________________

8. Línea de impresión 8:

_____________________________________________________________________

9. Línea de impresión 9:

_____________________________________________________________________
III Parte. Desarrollo. Valor 65 puntos

Instrucciones:
Conteste en orden y claramente lo que se le solicita.

A continuación, se presenta un ejemplo de una matriz de 3x4 completada en cada una


de sus posiciones con los números naturales ordenados por filas como se muestra a
continuación:

(1,1) (1,2) 2 (1,3) 3 (1,4) 4


1
(2,1) (2,2) 6 (2,3) 7 (2,4) 8
5
(3,1) (3,2) 10 (3,3) 11 (3,4) 12
9

* Los números entre paréntesis, representan la posición de la matriz. El número en


negrita, es el valor almacenado en el arreglo.

Realice el pseudocódigo del algoritmo que permita resolver lo siguiente:

a) Solicitar al usuario el número de filas y columnas de la matriz deseada, que


puede ser de cualquier tamaño, y complétela automáticamente con los
números naturales desde 1 hasta “n”. Donde “n” representa el tamaño de la
matriz introducida por el usuario.
b) Completar automáticamente con un ciclo la matriz con los números naturales
desde el número 1 en adelante, dependiendo del tamaño de matriz que defina
el usuario, además debe mostrar los índices de la matriz. Ejemplo:

a) Calcule la suma y el promedio de los valores de la matriz y emita el mensaje.


Por ejemplo: “La suma de los valores de la matriz es: 78 y el promedio es: 6,5”.
b) Desplegar por pantalla la posición correcta del número almacenado en la
matriz, indicado por el usuario. Así por ejemplo si el usuario indicó crear una
matriz de 3x4 y mostrar la posición del número 9, entonces el algoritmo debe
desplegar la información con el siguiente formato: “El número 9 está en la
posición: (3,1) de la matriz”. Si el número no se encuentra, el mensaje debe
indicar que no lo encontró. El mensaje solo debe aparecer una vez, utilice las
variables o condiciones para que se cumpla este punto.
c) Declare las variables y sus respetivos tipos de datos necesarios para resolver
el algoritmo.
d) Utilice las estructuras de control correctas que permitan resolver el algoritmo.
e) Utilice la sintaxis de igual forma como se hace en la herramienta PSeInt en la
construcción de pseudocódigos.
f) No se permiten realizar asignaciones manuales de la información a la matriz.

Observe en la siguiente ilustración, cómo debe ejecutarse el algoritmo y


mostrarse la información:
Instrumento para evaluar

Criterio Puntaj Puntos


e obtenidos
1) Declara correctamente todas las variables con 5
nombres significativos y su tipo.
2) Solicita las filas y columnas de la matriz y la 5
declara correctamente en el arreglo. Emplea el
orden, identación y sintaxis correcta.
3) Emplea los ciclos, condiciones, variables, 20
acumuladores, contadores, entre otros; para
asignar los valores a la matriz y mostrarla en
pantalla como se indica en el problema. Emplea
el orden, identación y sintaxis correcta.
4) Solicita al usuario el número que desea buscar 25
y lo emplea correctamente dentro del proceso
de búsqueda. Emplea los ciclos y elabora los
cálculos para la sumatoria y promedio; y las
condiciones para determinar si se encuentra el
número en la matriz, emplea variables y
condiciones para detener el ciclo si el número
fue encontrado, y para emitir solamente una
vez el mensaje al usuario.
5) El algoritmo es eficaz, ordenado y eficiente en 10
su elaboración. La sintaxis es correcta.
Total 65

También podría gustarte