0% encontró este documento útil (0 votos)
78 vistas8 páginas

Examen - (AAB01) Cuestionario 3 - Evalúe Las Estructuras Repetitivas en POO

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 8

17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO

[AAB01] Cuestionario 3: Evalúe las estructuras


repetitivas en POO
Comenzado: 17 de mayo en 22:08

Instrucciones del examen


Descripción de la actividad

En contacto con el docente (ACD)       (     )


Componentes del
Práctico-experimental (APE)                (      )
aprendizaje:
Autónomo (AA)                                     (  X  )

Actividad de aprendizaje: Evalúe las estructuras repetitivas en POO

Tipo de recurso: Cuestionario 3

Unidad 3. Estructuras de Repetición en POO

Tema de la unidad: Uso de Estructura de repetición do-while en POO        


Uso de Estructura de repetición while en POO              
Uso de Estructura de repetición for en POO

Diseña, implementa, prueba y depura programas sencillos en un
Resultados de aprendizaje lenguaje de programación orientado a objetos.
que se espera lograr: Describe la relación entre la estructura estática de la clase y la
estructura dinámica de las instancias de la clase.

Estimado estudiante el Cuestionario nro. 3. Bimestre 1 está


relacionado con los contenidos que se estudian en la tercera unidad
de la asignatura, se solicita revisar la unidad 3 de la guía y capítulo
11 “Programación Orientada a Objetos aplicando las estructuras de
Estrategias didácticas:
repetición” del texto básico para contestar las interrogantes.
 
Los enunciados planteados son de opción múltiple, cada uno de
ellos tiene una sola respuesta correcta. Lea atentamente cada
pregunta y seleccione la opción que usted considere como válida en
cada situación.

Pregunta 1 1 pts

https://utpl.instructure.com/courses/53778/quizzes/342463/take 1/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO

Identifique la forma correcta de implementar un ciclo repetitivo for en


miniespecificación:

for j++; j<=10; 1=j


// líneas de código a ejecutar
endfor

for j=1; j++; j<=10


// líneas de código a ejecutar
endfor

for j=1; j<=10; j++


// líneas de código a ejecutar
endfor

Pregunta 2 1 pts

Dada la siguiente clase

Clase Maestro
1. Declarar
nombre: Cadena

2. Método establecerNombre(c: Cadena)


nombre = c
Fin Método establecerNombre

3. Método obtenerNombre()
return nombre
Fin Método obtenerNombre

Fin Clase Maestro

Se necesita implementar una clase llamada Ejecutar, que permita instanciar 4


objetos de tipo Maestro, a cada objeto se le debe asignar un valor para su
atributo o dato nombre, haciendo uso del método establecerNombre.

Identifique la miniespecificación correcta:

Clase Ejecutar
1. Método principal()
a. Declarar Variables
nom: Cadena // para ingresar el nombre del maestro
contador: Entero
contador = 1

b. while contador < 4 then


Maestro d = new Maestro()
Solicitar nom

https://utpl.instructure.com/courses/53778/quizzes/342463/take 2/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO
Leer nom
d.establecerNombre(nom)
contador = contador + 1
endwhile
Fin Método principal
Fin Clase Ejecutar

Clase Ejecutar
1. Método principal()
a. Declarar Variables
nom: Cadena // para ingresar el nombre del maestro
contador: Entero
contador = 1

b. while contador <= 4 then


Maestro d = new Maestro()
Solicitar nom
Leer nom
d.establecerNombre(nom)
endwhile
Fin Método principal
Fin Clase Ejecutar

Clase Ejecutar
1. Método principal()
a. Declarar Variables
nom: Cadena // para ingresar el nombre del maestro
contador: Entero
contador = 1

b. while contador <= 4 then


Maestro d = new Maestro()
Solicitar nom
Leer nom
d.establecerNombre(nom)
contador = contador + 1
endwhile
Fin Método principal
Fin Clase Ejecutar

Pregunta 3 1 pts

Dada las siguientes clases, identifique lo que sucede al ejecutar en la clase


ClasePrincipal.

Clase Profesor
1. Declarar
numeroAlumnos: Entero

2. Método establecerNumeroAlumnos(c: Entero)


numeroAlumnos = c
Fin Método establecerNumeroAlumnos

3. Método obtenerNumeroAlumnos()
return numeroAlumnos
Fin Método obtenerNumeroAlumnos

Fin Clase Profesor

https://utpl.instructure.com/courses/53778/quizzes/342463/take 3/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO
Clase ClasePrincipal
1. Método principal()
a. Declarar Variables
nAlumnos: Entero
contador: Entero
contador = 10

b. do
Profesor d = new Profesor()
Solicitar nAlumnos
Leer nAlumnos
d.establecerNumeroAlumnos(nAlumnos)

Profesor d2 = new Profesor()


Solicitar nAlumnos
Leer nAlumnos
d2.establecerNumeroAlumnos(nAlumnos)

contador = contador + 1
while contador < 1
Fin Método principal
Fin Clase Ejecutar

El programa no permite crear ningún objeto de tipo Profesor.

El programa permite crear dos objetos de tipo Profesor.

El programa permite crear un objeto de tipo Profesor.

Pregunta 4 1.5 pts

Dada las siguientes clases, identifique las salidas por pantalla que se obtendrán a
través de la clase Ejecutar:

Clase Nota
1. Declarar variables
nota1: Real
nota2: Real
nota3: Real
promedio: Real

2. Método Nota(n1: Real, n2: Real, n3: Real)


2.1. nota1 = n1
2.2. nota2 = n2
2.3. nota3 = n3
2.4. Fin Método Nota

3. Método calcularPromedio():
3.1. promedio = (nota1 + nota2 + nota3)/3
3.2. Fin Método calcularPromedio

4. Método obtenerPromedio():
4.1 return promedio
4.2 Fin Método obtenerPromedio
Fin Clase Nota

Clase Ejecutar
1. Método principal()
a. Declarar Variables
contador: Entero
contador = 1

https://utpl.instructure.com/courses/53778/quizzes/342463/take 4/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO

b. while contador <= 2 then


Nota d = new Nota(10, 10, 5)
d.calcularPromedio()
Imprimir d.obtenerPromedio()

Nota d2 = new Nota(5, 5, 10)


d2.calcularPromedio()
Imprimir d2.obtenerPromedio()
contador = contador + 1
endwhile
Fin Método principal
Fin Clase Ejecutar

8.3

8.3
6.6
8.3
6.6

8.3
6.6

Pregunta 5 1.5 pts

Dada las siguientes clases, identifique las salidas por pantalla que se obtendrán a
través de la clase Ejecutar:

Clase Profesor
1. Declarar
nombre: Cadena

2. Método Profesor()
nombre = "Antonio Valencia"

3. Método establecerNombre(c: Cadena)


nombre = c
Fin Método establecerNombre

4. Método obtenerNombre()
return nombre
Fin Método obtenerNombre

Fin Clase Profesor

Clase Ejecutar
1. Método principal()
a. Declarar Variables
contador: Entero
contador = 3

b. while contador <= 3 then


Profesor d = new Profesor()
Imprimir d.obtenerNombre()
d.establecerNombre("Matias Oyola")

https://utpl.instructure.com/courses/53778/quizzes/342463/take 5/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO
Imprimir d.obtenerNombre()

contador = contador + 1
endwhile
Fin Método principal
Fin Clase Ejecutar

Antonio Valencia
Matias Oyola

Antonio Valencia

Matias Oyola

Pregunta 6 2 pts

Dada la siguiente clase:

Clase Administrativo
1. Declarar
bono: Real

2. Método establecerBono(c: Real)


bono = c
Fin Método establecerBono

3. Método obtenerBono()
return bono
Fin Método obtenerBono
Fin Clase Administrativo

Se requiere identificar la miniespecificación correcta, que permita crear mediante


un ciclo repetitivo dos objetos de tipo Administrativo y permita asignar valores al
atributo bono a través del método apropiado.

Clase Ejecutar
1. Método principal()
a. Declarar Variables
elBono: Real
b. for i=1; i<=2;i++
Administrativo d = new Administrativo()
Solicitar elBono
Leer elBono
endfor
Fin Método principal
Fin Clase Ejecutar

Clase Ejecutar
1. Método principal()
https://utpl.instructure.com/courses/53778/quizzes/342463/take 6/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO
a. Declarar Variables
elBono: Real
b. for i=1; i<=2;i++
Administrativo d = new Administrativo()
Solicitar elBono
Leer elBono
d.establecerBono(elBono)
endfor
Fin Método principal
Fin Clase Ejecutar

Clase Ejecutar
1. Método principal()
a. Declarar Variables
elBono: Real
b. for i=1; i<=2;i++
Administrativo d = new Administrativo()
Solicitar elBono
Leer elBono
d.obtenerBono()
endfor
Fin Método principal
Fin Clase Ejecutar

Pregunta 7 2 pts

Dada las siguientes clases, identifique la salida por pantalla que se obtendrán a
través de la clase Ejecutar:

Clase Nota
1. Declarar variables
nota1: Real
nota2: Real
nota3: Real
promedio: Real

2. Método Nota()
2.1. nota1 = 10
2.2. nota2 = 10
2.3. nota3 = 10
2.4. Fin Método Nota

2. Método Nota(n1: Real, n2: Real, n3: Real)


2.1. nota1 = n1
2.2. nota2 = n2
2.3. nota3 = n3
2.4. Fin Método Nota

3. Método calcularPromedio():
3.1. promedio = (nota1 + nota2 + nota3)/3
3.2. Fin Método calcularPromedio

4. Método obtenerPromedio():
4.1 return promedio
4.2 Fin Método obtenerPromedio
Fin Clase Nota

Clase Ejecutar
1. Método principal()
a. Declarar Variables
suma: Real

https://utpl.instructure.com/courses/53778/quizzes/342463/take 7/8
17/5/23, 22:18 Examen: [AAB01] Cuestionario 3: Evalúe las estructuras repetitivas en POO
contador: Entero
contador = 1
suma = 0
b. while contador <= 1 then
Nota d = new Nota(20, 20, 0)
d.calcularPromedio()
suma = suma + d.obtenerPromedio()

Nota d2 = new Nota()


d2.calcularPromedio()
suma = suma + d2.obtenerPromedio()

Imprimir suma
contador = contador + 1
endWhile
Fin Método principal
Fin Clase Ejecutar

13.333
10

10

23.333

Examen guardado en 22:18 Entregar examen

https://utpl.instructure.com/courses/53778/quizzes/342463/take 8/8

También podría gustarte