PL Examen Trabajo práctico 4 [TP4] - 92.5% PDF

Title PL Examen Trabajo práctico 4 [TP4] - 92.5%
Course Programación Lógica
Institution Universidad Siglo 21
Pages 12
File Size 560.6 KB
File Type PDF
Total Downloads 581
Total Views 764

Summary

Trabajo práctico 4 [TP4]Comenzado: 11 de nov en 21:Instrucciones del examenPregunta 1 5 ptsescribir(a[2])Si se desea introducir datos a un arreglo unidimensional de registro con un solo miembro de tipo real desde el teclado, ¿cuáles de las siguientes instrucciones se utilizarán?leer([a])escribir(a,i...


Description

Trabajo práctico 4 [TP4] Comenzado: 11 de nov en 21:47

Instrucciones del examen

Pregunta 1

5 pts

i se desea introducir datos a un arreglo unidimensional de registro con un solo iembro de tipo real desde el teclado, ¿cuáles de las siguientes instrucciones se ilizarán?

escribir(a[2])

leer([a]) escribir(a,info) ingresar(a[2].info) leer(a[2].info)

Pregunta 2

5 pts

Las clases de parámetros pueden ser:

De Referenciación. De Entrada. De Posicionamiento. De Salida. De Entrada/Salida.

Pregunta 3

5 pts

Una función o procedimiento que se puede llamar a sí misma se denomina:

Redundante. Reiterativo. Recursivo. Sobrecargado. Repetitivo.

Pregunta 4

5 pts

En el Paso de Parámetros por Valor: El parámetro por valor devuelve información al programa que llama. El parámetro por valor no devuelve información al programa que llama. El parámetro actual no puede modificarse en el subprograma. El parámetro actual puede modificarse en el subprograma. Todos los parámetros son sólo de entrada.

Pregunta 5

5 pts

Los parámetros son: Vías de comunicación entre las funciones. Vías de comunicación unidireccionales entre el algoritmo y los registros. Vías de comunicación entre el algoritmo y los subalgoritmos. Vías de comunicación bidireccionales entre el algoritmo y los subalgoritmos de un programa más complejo. Siempre variables estáticas.

Pregunta 6

5 pts

En el Paso de Parámetros por Referencia: Una variable pasada como parámetro real no se puede modificar en el subprograma. Una variable pasada como parámetro real se puede modificar en el subprograma. Los parámetros son de entrada/salida. La unidad que llama pasa a la unidad llamada la dirección en memoria del parámetro actual.

Los parámetros son sólo de entrada.

Pregunta 7

5 pts

Complete la frase seleccionando una alternativa de respuesta: “Una función toma los valores de los argumentos y devuelve ………”

Un conjunto de variables locales. Un valor real o entero para cada parámetro de tipo entero. Un valor entero para cada parámetro de tipo entero. Un único valor. Ninguno, uno o varios valores.

Pregunta 8

5 pts

Si se desea asignar valores a todas las posiciones de un arreglo de registros, desde el teclado, se deberá utilizar una:

Estructura repetitiva desde/fin-desde. Estructura selectiva si entonces/si-no/fin-si. Estructura repetitiva si entonces/fin-si. Estructura selectiva según-sea/fin-según-sea. Estructura repetitiva mientras/fin-mientras.

regunta 9

5 pts

¿Cuáles de los siguientes apartados representan sentencias de asignación, es decir instrucciones que permiten guardar un dato entero en alguna posición de un

arreglo de 10 elementos de tipo registro, llamado reg? 1. reg[4].re

20

2. reg[5].re

2

3. 2 4. reg.re 5. 2

reg [1] 20 reg, re

5 4 1 3 2

Pregunta 10

5 pts

En cuanto a las posiciones de memoria que ocupan los elementos de un arreglo de registros de dos miembros de tipo de dato lógico:

Ocupan posiciones de memoria físicamente continuos. Ocupan cualquier posición de memoria. Ocupan posiciones de memoria ram dinámica. Ocupan posiciones de memoria física y lógicamente continuos en memoria de tipo ROM. No existe una relación prioritaria para guardar la información de un arreglo en memoria de sistema.

regunta 11

5 pts

Si un subalgoritmo, declara y usa una variable del mismo tipo y nombre que otro subalgoritmo, entonces:

Hay conflicto entre estas variables, pues pertenecen a igual ámbito (de programa). No hay conflicto entre estas variables, pues pertenecen a algoritmos distintos. Hay conflicto entre estas variables, pues hay dos zonas de memoria que se llaman iguales. No hay conflicto entre estas variables, pues pertenecen a ámbitos distintos. Hay conflicto entre estas variables, las variables no pueden tener igual tipo y nombre.

Pregunta 12

¿Cuál de los siguientes códigos de ejemplo corresponde a una función que determina cuántos alumnos tienen promedio mayor a 4, y más de 10 inasistencias? 1. entero función calcula_aprobado(E persona: ve) var entero: i, cont inicio cont 0 desde i 1 hasta 10 hacer si (ve[i].pro < 4) y (ve[i].ina > 10) entonces cont cont + 1 fin-si fin-desde devolver cont fin_funcion 2. entero función calcula_aprobado(E persona: ve) var entero: i, cont inicio cont 0 desde i 1 hasta 10 hacer (ve[i].pro > 4) y (ve[i].ina > 10) entonces ont cont + 1 n-si fin-desde devolver cont fin_funcion

5 pts

3. entero función calcula_aprobado(E persona: ve) var entero: i, cont inicio cont 0 desde i 1 hasta 10 hacer si(ve[i].pro < 4) y (ve[i].ina < 10) entonces cont cont + 1 fin-si fin-desde devolver cont fin_funcion 4. entero función calcula_aprobado(E persona: ve) var entero: i, cont inicio cont

0

desde i

1 hasta 10 hacer

si (ve[i].pro > 4) y (ve[i].ina > 10) entonces cont

cont + 1

fin-si fin-desde fin_funcion 5. entero función calcula_aprobado(E persona: ve) var entero: i, cont inicio cont 0 desde i 1 hasta 10 hacer si (ve[i].pro > 4) y (ve[i].ina > 10) entonces cont cont + 1 fin-si fin-desde devolver cont fin_funcion

5 4 3 1

2

Pregunta 13

5 pts

¿Cuál de las siguientes afirmaciones es cierta para el siguiente código de ejemplo? Algoritmo TTT tipo registro: reg inicio: entero: dato lógico: tt, mm fin-registro var reg: re inicio // ……… fin

El registro contiene 3 variables. El registro contiene 2 variables. El registro está declarado, pero no se sabe cuántas variables tendrá. El registro no contiene variables primitivas. El registro contiene 1 variable.

Pregunta 14

5 pts

omplete la frase seleccionando una alternativa de respuesta: “……… de una nción es usar el mismo nombre para diferentes funciones, distintas unas de otras por sus listas de parámetros.”

Parametrización.

Sobrecarga. Renombramiento. Repetición. Recursividad.

Pregunta 15

5 pts

Asumiendo que ve es un vector de 10 elementos, el siguiente código: entero función calcula_cant_alum(E persona: ve) var entero: i, cont inicio cont 0 desde i 1 hasta 10 hacer si ve[i].pro < 4 entonces cont cont +1 fin-si fin-desde devolver cont fin_funcion

Es una función que devuelve los 10 primeros alumnos con promedio menor a 4. Es una función que devuelve la cantidad de alumnos con promedio menor a 4. Es una función que devuelve la cantidad de veces que el alumno obtuvo notas menores a 4. Es un procedimiento que devuelve la cantidad de alumnos con promedio menor a 4. Es una función que devuelve el promedio de notas de 10 alumnos que tienen notas menores a 4.

Pregunta 16

5 pts

Si se desea mostrar por pantalla el contenido de una posición de un arreglo de tipo registro de un único miembro de tipo cadena, ¿Cuáles de las siguientes instrucciones se utilizarán?:

escribir(a,dat) leer(a[dat]) escribir(a[2].dat) leer([a]) mostrar(a[2].dat)

Pregunta 17

5 pts

Los parámetros formales son:

Los que se encuentran entre paréntesis en la definición del subalgoritmo Los que se encuentran entre paréntesis en la definición de un procedimiento. Los que aparecen entre los miembros de un registro. Los que aparecen entre paréntesis en la invocación solamente de los subalgoritmo que retornan un valor al algoritmo principal. Los que aparecen entre paréntesis en la invocación del subalgoritmo dentro del algoritmo principal.

Pregunta 18

5 pts

Los subalgoritmos son:

Siempre funciones que retornan un valor por la realización de alguna tarea específica. Son unidades de programa o módulos que están diseñados para mostrar datos. Algoritmos más pequeños en cantidad de instrucciones que los algoritmos. Unidades de programa o módulos que están diseñados para ejecutar alguna tarea

específica. Son unidades de programa o módulos que están diseñados para ejecutar alguna tarea específica que necesariamente tenga parámetros formales de entrada.

Pregunta 19

¿Cuáles de las siguientes declaraciones corresponden a registros? 1. Algoritmo TTT tipo registro: reg inicio entero: dato1 real: resul fin_registro var reg: re …… 2. Algoritmo TTT tipo registro: regist inicio entero: dato1 real: resul cadena: inf1 fin_registro var regist: re1 …… 3. real: resul cadena: inf1 4. entero: sumando1 entero: sumando2 cadena: inf1 ntero: sumando1

3

5 pts

4 5 1 2

Pregunta 20

5 pts

Si se desea mostrar por pantalla el contenido de la variable miembro dato, del registro que se muestra a continuación, la instrucción es: Algoritmo TTT tipo registro: reg inicio: entero: dato lógico: tt, mm fin-registro var reg: re inicio // …… fin

leer(re.dato) leer(dato) mostrar(re.dato) mostrar(re) mostrar(re,dato)

Examen guardado en 23:29

Entregar examen...


Similar Free PDFs