Anda di halaman 1dari 37

MODALIDAD ABIERTA Y A DISTANCIA

Departamento de Ciencias de la Computación y Electrónica


Sección Tecnologías Avanzadas de la Web y SBC

Lógica de la Programación
Evaluación a distancia
6 Créditos

Titulación Ciclo

ŸŸ Ingeniero en Informática I

Profesor principal:
Ing. René Rolando Elizalde Solano

TUTORÍAS: El profesor asignado publicará en el Entorno Virtual de Aprendizaje (EVA) su número telefónico y horario de tutoría, para
contactarlo utilice la opción “Contactar al profesor”

Más información puede obtener llamando al Call Center 072588730, línea gratuita
1800 88758875 o al correo electrónico callcenter@utpl.edu.ec

Octubre 2014 - Febrero 2015

Asesoría virtual:
www.utpl.edu.ec

La Universidad Católica de Loja


Evaluaciones a distancia: Lógica de la Programación

PERIODO: OCTUBRE 2014-FEBRERO2015


Le recordamos que usted debe enviar de forma obligatoria su
evaluación a distancia a través del Entorno Virtual de Aprendizaje (EVA)
en las fechas definidas, que son EXCLUSIVAS E IMPOSTERGABLES.
PRIMER PARCIAL
1 al 17 de noviembre/2014
CICLOS
FECHAS DE ENVÍO
TITULACIONES GENERAL ENVÍO POR TITULACIÓN

• Licenciado en Ciencias de la Educación, Mención:


-- Educación Básica
-- Físico Matemáticas Del sábado 1 al lunes 10 12 y 13 de noviembre Todos los
-- Químico Biológicas de noviembre de 2014 de 2014 ciclos
-- Lengua y Literatura
• Ingeniero en Contabilidad y Auditoría
• Ingeniero en Gestión Ambiental
• Economista Del sábado 1 al lunes 10 13 y 14 de noviembre Todos los
• Licenciado en Psicología
de noviembre de 2014 de 2014 ciclos
• Licenciado en Ciencias de la Educación, Mención: Inglés
• Licenciado en Ciencias de la Educación, Mención: Educación Infantil
• Abogado
• Ingeniero en Administración en Gestión Pública
• Licenciado en Ciencias de la Educación, Mención: Ciencias Humanas Del sábado 1 al martes 11 14 y 15 de noviembre Todos los
y Religiosas de noviembre de 2014 de 2014 ciclos
• Ingeniero en Administración de Empresas Turísticas y Hoteleras
• Ingeniero en Administración en Banca y Finanzas
• Licenciado en Asistencia Gerencial y Relaciones Públicas
• Ingeniero en Informática Del sábado 1 al martes 12 16 y 17 de noviembre Todos los
• Ingeniero en Administración de Empresas de noviembre de 2014 de 2014 ciclos
• Licenciado en Comunicación Social

Para el envío de las evaluaciones acceda a: www.utpl.edu.ec

ACTIVIDADES EN LÍNEA
Actividades en Línea, acreditadas con 3 puntos. Al igual que la Evaluación a Distancia es una estrategia de aprendizaje, especialmente de tipo
colaborativo, que se realiza en el Entorno Virtual de Aprendizaje ya sea de modo asíncrono (foro) o síncrono (chat y videocolaboración) como veremos
en sus definiciones:
Foro académico a través el EVA
En el que se realizan debates o análisis de temas, se resuelven casos o problemas o se puede hacer trabajo
en grupo (lluvia de ideas, discusión sobre procedimientos). Está planificado y moderado por el tutor
y favorece el coaprendizaje (aprender de y con los otros). El tutor o tutora podrá plantearle varios por
bimestre pero solo uno será calificado (un punto). Es un actividad opcional.

Chat académico a través del


EVA
Es un diálogo escrito síncrono (en tiempo real) entre docente y estudiantes para debatir temas o resolver
casos o problemas. Está planificado y moderado por el tutor y favorece el coaprendizaje (aprender de y con
los otros). El tutor o tutora podrá convocar varios por bimestre, pero solo uno será calificado (un punto).
Es un actividad opcional.

Videocolaboración a través
del EVA Es una videoconferencia, con imagen y audio, síncrono (en tiempo real) entre docente y estudiantes. Su
uso es, además de para consultas al profesor, para debatir aspectos específicos y realizar estudio de casos.
Está planificado y moderado por el tutor y favorece el coaprendizaje (aprender de y con los otros). El tutor
o tutora podrá convocar varios por bimestre pero solo uno será calificado (un punto). Es un actividad
opcional.

La Universidad Católica de Loja


3
Evaluaciones a distancia: Lógica de la Programación

PRIMER PARTE
ACTIVIDADES PARA EL ENTORNO VIRTUAL DE APRENDIZAJE

Estimado estudiante, le recordamos que las siguientes actividades son obligatorias y


se califican sobre 2 puntos. Para participar en ellas debe tener un usuario y contraseña
de la Universidad. Estas actividades están diseñadas para ayudarle en el desarrollo
de la evaluación a distancia y por consiguiente sirven de estrategia en el logro de las
competencias que se clasificarán consideradas en la evaluación presencial.

Actividad Tipo Descripción Valor


Llenado de perfil de - Llenar su perfil en el entorno virtual NO
estudiante de aprendizaje (apellidos y nombres,
direcciones de correo electrónico,
fotografía, lugar de residencia, números
de teléfono, intereses). Esto debe hacerlo 1
sola vez para todas las asignaturas.
Resolución de los Tarea Se habilitará una tarea donde se debe subir 1
Ejercicios de ensayo) el desarrollo de los ejercicios planteados
en la parte de ensayo de la evaluación
Evaluación en línea. Cuestionario Se habilitará una evaluación en línea que 1
Repaso general en línea les ayudará a hacer un repaso general de
preparatorio para la los temas importantes de la asignatura
evaluación presencial y que se considerarán en la evaluación
presencial.

VALOR TOTAL DE INTERACCIÓN EN EL ENTORNO VIRTUAL DE APRENDIZAJE 2

SEGUNDA PARTE
CUESTIONARIO DE TRABAJO A DISTACIA

Estimado estudiante

El presente cuestionario deberá resolverlo en el entorno virtual de aprendizaje, y


consta de dos secciones, una parte de fundamentación teórica que conlleva el análisis
de los contenidos para su resolución y una parte de ensayo que para resolverla deberá
desarrollar los ejercicio que se detallan, estos ejercicios debe adjuntarlos resueltos
en las fechas indicadas oportunamente, en una tarea que se habilitará para el efecto,
si no se cumple con esta tarea, las preguntas de ensayo quedará automáticamente
anuladas.

4 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

FUNDAMENTACIÓN TEÓRICA

1. Indique la solución correcta para los siguientes expresiones aritméticas


planteadas.

Expresión Aritmética Respuestas


X. (1+7*2) a. 18
b. 16
c. 5
Y. (1+7)*2 a. 18
b. 16
c. 15
Z. ((1+1)/2)+(7)*(2) a. 18
b. 16
c. 15

Respuestas

A. Xc,Ya, Za
B. Xa,Yb, Zc
C. Xc,Yb, Zc

2. Dada las siguientes definiciones identifique el concepto al qué corresponden:

1. Sistema de enunciados expresados en un lenguaje determinado, donde


uno de los enunciados es una conclusión, y el resto premisas

2. Es una expresión lingüística que establece un pensamiento completo

3. Son sentencias que afirman o niegan algo y tienen un valor de verdad

Respuestas

A. (1) Silogismo; (2) Algoritmo; (3) Enunciado imperativo


B. (1) Argumento; (2) Enunciado; (3) Enunciado declarativo
C. (1) Argumento; (2) Enunciado; (3) Enunciado imperativo

La Universidad Católica de Loja


5
Evaluaciones a distancia: Lógica de la Programación

3. Suponga que tiene la siguiente expresión:


x <-- a > d or b < c and a = c

Cuáles son los resultados correctos para las expresiones a),b),c) ?, del siguiente
cuadro.

Si A Si B Si C Si D Entonces X
a) 1 1 1 1
b) 2 1 1 1
c) 2 2 2 1

Respuestas

A. a) x = Falso b) x = Verdadero c) x = Falso


B. a) x = Falso b) x = Falso c) x = Verdadero
C. a) x = Falso b) x = Verdadero c) x = Verdadero

4. Identifique el orden de prioridad correcto para los operadores aritméticos y


lógicos, en base al siguiente cuadro.

Operador Orden de prioridad para evaluar


1. Lógicos a. not,and,or
b. not,or,and
c. or,and,not
2. Aritméticos x. Negatividad, Exponenciación, Multiplicación
y División, Adición y Sustracción
y. Exponenciación, Negatividad,Adición y
Sustracción, Multiplicación y División
z. Exponenciación, Negatividad, Multiplicación
y División, Adición y Sustracción

Respuestas

A. 1a,2y
B. 1a, 2z
C. 1b, 2z

6 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

5. Dadas las siguientes expresiones, indique el resultado que se obtendría, de


acuerdo a los valores dados.

Expresión Resultados
X. a. True
(a + b < 3 + c) and (c * 2 <= a + b) b. False
valores:
a=2
b=4
c=6
Y. a. True
(a + b < 3 + c) and (c * 2 <= a + b) b. False
valores:
a=6
b=4
c=2
Z. a. True
(a + b < 3 + c) and (c * 2 >= a + b) b. False
valores:
a=4
b=0
c=2

Respuestas.

A. Xb,Ya,Za
B. Xa,Ya,Zb
C. Xb,Yb,Za

6. Dadas las siguientes fases del desarrollo de un programa, relaciónelas con su


correspondiente concepto, de manera correcta.

Término Concepto
A. Análisis Z. Fase del ciclo de desarrollo de programas,
donde se responde la pregunta ¿Los programas
cubren a la perfección las especificaciones de
diseño?
B. Codificación X. Fase del ciclo de desarrollo de programas,
donde se realiza las actividades de campo y de
forma manual preferentemente
C. Fase de Pruebas Y. Fase del ciclo de desarrollo de programas, donde
e Implementación se realiza una transformación a código fuente de
lo que expresan los documentos derivados del
diseño, de forma fiel y sin sesgos

La Universidad Católica de Loja


7
Evaluaciones a distancia: Lógica de la Programación

Respuestas:

a. AZ,BY,CX
b. AX,BZ,CY
c. AX,BY,CZ

7. Si tenemos las siguientes restricciones de dominio.

a. Código b[{0-9}]
b. Descripción x(30) [{a-z},{0-9}]
c. Cantidad i[1-N]

Describa que tipo de datos podemos ingresar en cada literal.

1. • Código: tipo de dato byte desde 0 a 9


• Descripción: tipo de dato cadena que permite
ingresar letras minúsculas y dígitos
• Cantidad: tipo de datos entero que permite
ingresar números desde 1 en adelante
2. • Código: tipo de dato byte desde 1 a 10
• Descripción: tipo de dato cadena que permite
ingresar letras mayúsculas y dígitos
• Cantidad: tipo de datos entero que permite
ingresar números desde 1 a 100
3. • Código: tipo de dato byte desde 0 a 9
• Descripción: tipo de dato cadena que permite
ingresar letras minúsculas y solo los dígitos 9
• Cantidad: tipo de datos entero que permite
ingresar números desde 0 en adelante

Respuestas.

A. 1
B. 2
C. 3

8 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

8. Indique el principio de elaboración de enunciados que mejor aplica al


enunciado "La edad de una persona no se debe preguntar, se debe calcular
en función de la fecha de nacimiento y la fecha actual"

Respuestas

A. Economía de los datos


B. Cantidad y forma
C. Autosuficiencia de los datos

9. En base a la calidad de las premisas: Cuál de los siguientes corresponde a un


silogismo del tipo (V) (V) (V) e (I)?

a. Todos seres vivos respiran


Los humanos son seres vivos
∆ Los humanos respiran
b. b) Todas las ciudades tienen barrios
Todos los países tienen ciudades
∆ Todos los países tienen barrios
c. c) Todas las aves vuelan
La aves tienen alas
∆ Las palomas vuelan

Respuestas

A. a.
B. b.
C. c.

10. Dados los siguientes enunciados:

1. La edad calculada de la persona es de 6 años, 4 meses y 14 días

2. Una yarda equivale a 91.44 cm

3. Si los ingresos anuales son menores a USD 10.000,00 no paga impuesto


a la renta

¿Cual es la clasificación que le corresponde a cada uno según su finalidad?

La Universidad Católica de Loja


9
Evaluaciones a distancia: Lógica de la Programación

Respuestas

A. (1) De resultado; (2) De valor preexistente; (3) Condicional


B. (1) De cálculo; (2) De resultado; (3) Condicional
C. (1) De asignación de valores; (2) De asignación de valores;
(3) De cálculo

11. En las siguientes columnas existen términos y enunciados; proceda a


relacionarlos de tal manera que cada término quede enlazado con su
respectivo concepto.

1. Expresiones a) Es la referencia lógica nominada a la


posición física de memoria RAM.
2. Arreglos b) Permite asociar, a través de un mismo
nombre de variable, varias posiciones
de memoria
3. Variables c) Es el valor de un dato

Respuestas

A. 1b, 2c, 3a
B. 1c, 2b, 3a
C. 1a, 2c, 3b

12. En las siguientes columnas; enlace los ejemplos siguientes con sus respectivos
enunciados según su finalidad.

1. Enunciado de asignación a) El perímetro de un cuadrado se lo obtiene de


de valores la suma de las longitudes de sus cuatro lados
iguales.
2. Enunciado de valor b) La edad es una persona es 20 años
preexistente
3. Enunciado de cálculo c) 60 segundos son equivalentes a 1 minuto
4. Enunciado de d) El perímetro del cuadrado es 10.
resultado Luego de los cálculos correspondientes

Respuestas

A. 1b, 2c, 3a, 4d


B. 1b, 2c, 4d, 3a
C. 1a, 2b, 3c, 4d

10 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

13. De cara al análisis de problemas de programación se aplican los silogismos


para establecer las proposiciones que componen el problema e inferir
conclusiones a partir de ellas. En ese contexto que característica deben tener
los enunciados?

Respuestas

A. Deben ser declarativos, verdaderos y las conclusiones


correctas
B. Deben ser imperativos, verdaderos y las conclusiones
correctas
C. Deben ser declarativos, verdaderos o falsos y conclusiones
correctas

14. Dadas las siguientes preguntas, relaciónelas con la etapa correcta del desarrollo
de un sistema.

X. ¿Qué quiere automatizar el cliente? 3. Pruebas e Implementación


Y. ¿Cómo se puede automatizar lo 2. Análisis
quequiere el cliente?
Z. ¿Los programas cubren a la perfección 3. Diseño
las especificaciones de diseño?

Respuestas

a. X1,Y2,Z3
b. X2, Y1,Z3
c. X2, Y3, Z1

15. Dados las siguientes términos, relaciónelos con su correspondiente concepto,


de manera correcta.

Término Concepto
1.Simulación A. Son aquellos resultados y comportamientos
específicos que el cliente desea que el programa
cubra.
2.Interfaz B. Representación breve del comportamiento que
esperamos del programa.
3. Unidades de C. Proveer datos completos y correctos para el
Funcionalidad procesamiento y almacenamiento

La Universidad Católica de Loja


11
Evaluaciones a distancia: Lógica de la Programación

Respuestas:

A. 1B,2A,3C
B. 1B,2C,3A
C. 1A,2B,3C

16. Se requiere usar representación abstracta de tipos base, indique las


soluciones correctas para la situaciones planteadas.

X. Se requiere representar la serie del 10, 1) b[5,10,15,...,n]


en dato byte 2) b[10,15,20,...,n]
3) b[10,20,30,...,n]
Y. Todos los múltiplos de 3 posibles en un 1) x(3)[3,6,9,...,n]
dato entero 2) i(3)[3,6,9,...,n]
3) i[3,6,9,...,n]
Z. Una cadena en donde sólo se permiten 1) x(40)[{a-z},!{BS}]
letras minúsculas y espacios en blanco 2) x(40)[{a-z},{BS}]
3) x(40)[{A-Z},{BS}]

Respuestas

A. X3,Y1,Z2
B. X1,Y3,Z1
C. X3,Y3,Z2

17. El principio de exactitud, a qué tipo de PRINCIPIO hace referencia en el marco


de la elaboración de enunciados?

Respuestas

A. Principios relacionados con los datos de entrada


B. Principios relacionados con el proceso
C. Principios relacionados con los datos de salida

18. Relacione las preguntas con las repuesta correcta.

k. ¿Qué significa la expresión : a) A la variable “numero” se le está


numero ← 10? asignando el valor de 10
b) A la variable “numero” se le da un
valor constante de 10 que no se podrá
modificar
c) La variable “numero” toma como valor
menor a 10.

12 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

m. ¿Cuál de las siguientes a) Nota


variables está nombrada de b) Nota estudiante
forma incorrecta?
c) Nota_Estudiante

Respuestas

a. Kb,mb
b. ka,mb
c. ka,mc

19. Para el problema siguiente: “Se desea obtener el valor en pesos colombianos
del salario de una persona, el cual se paga en dólares y se lo calcula con un
salario básico de 500 USD más el 20% de las ventas realizadas. La tasa de
cambio de USD a Pesos es de 1740 pesos por dólar”. ¿Cuáles son las entradas
requeridas para el problema?

Respuestas

A. El valor total en pesos colombianos.


B. El 20% de las ventas.
C. El total vendido.

20. Existen conceptos importantes para entender los procesos de lógica de


la programación. Relacione los siguientes términos con sus respectivos
conceptos.

1. Razonar a) Es la ciencia que estudia el proceso de


razonar.
2. Procesar b) Es ordenar ideas para llegar a una
conclusión.
3. Lógica c) Es ejecutar una serie de actividades
interrelacionadas entre sí que
pretenden un objetivo en común

Respuestas

A. 1b, 2c, 3a
B. 1b, 2a, 3c
C. 1a, 2b, 3c

La Universidad Católica de Loja


13
Evaluaciones a distancia: Lógica de la Programación

PRUEBA DE ENSAYO

Para dar respuesta a estas preguntas primero debe resolver los ejercicio planteados.
El desarrollo debe ser completo. Para cada uno de los siguiente ejercicios, el
estudiante debe realizar las siguientes tareas:

1. Análisis del problema con salidas, procesos y entradas, todos deben quedar
establecidos en forma de enunciados considerando todos los principios
estudiados. ( según sea el caso)
2. Listado de variables que se usarán en cada algoritmo
3. Cálculo del Tamaño Total de datos en memoria que se usarían en cada algoritmo
4. Listado de expresiones que usaría para todos los cálculos requeridos en cada uno
de los algoritmos
5. Desarrollar un algoritmo del análisis para resolver los problema
6. Elabore simulaciones para determinar la validez de los algoritmo.

IMPORTANTE: Los ejercicios resueltos debe cargarlos en una tarea (DENOMINADA


– EJERCICIOS DE ENSAYO) que se habilitará en el sistema en las fechas indicadas
oportunamente, si no se entregan los mismos, estas preguntas se anulan
automáticamente.

21. Se necesita realizar un algoritmo para obtener la calificación promedio (de


un estudiante) de los resultados obtenidos en el último quimestre de la
asignatura de Programación. Determine las entradas y salida junto a su tipo
de dato, de forma más apropiada.

1. Entradas Salidas
Las calificaciones de cada alumno (tipo de Promedio (tipo de dato d[0-n])
dato i[0-n])
Cantidad de calificaciones (tipo de dato
d[0-n])
2. Entradas Salidas
Las calificaciones de cada alumno (tipo de Promedio (tipo de dato d[0-n])
dato d[0-n])
Cantidad de calificaciones (tipo de dato
i[0-n])
3. Entradas Salidas
Promedio (tipo de dato d[0-n]) Las calificaciones de cada alumno
(tipo de dato d[0-n])
Cantidad de calificaciones (tipo de
dato i[0-n])

14 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

Respuestas:

A. 1.
B. 2.
C. 3.

22. a.) Se necesita evaluar las siguientes expresiones, en función de sus valores
dados. Determine cuáles serán los resultados correctos.
X <-- 10

Y <-- 2

1. X+1==7 Falso
Y > X – 10 Verdadero
Y * 2 != 4 Falso
7 <= X Verdadero
2. X+1==7 Falso
Y > X – 10 Falso
Y * 2 != 4 Falso
7 <= X Verdadero
3. X+1==7 Falso
Y > X – 10 Verdadero
Y * 2 != 4 Falso
7 <= X Falso

Respuestas:

A. 1.
B. 2.
C. 3.

b.) Resolver la siguiente expresión, usando para el proceso de resolución, los


valores iniciales de las variables indicadas.

y = a*x*x+b*x+c

a=2

b=3

c=7

x=5

La Universidad Católica de Loja


15
Evaluaciones a distancia: Lógica de la Programación

Respuestas:

A. 72
B. 71
C. 73

23. Realizar un algoritmo que determine la suma de los número entre 500 (no se
excluye) y 1026 (se excluye). Realice los procesos correspondientes e indique
el valor correcto

Respuestas:

A. 400575
B. 402101
C. 401075

24. Realizar un algoritmo que calcule las potencias de 2 entre 0 (no se excluye) y
10 (no se excluye); además el algoritmo debe realizar las suma de las potencias
obtenidas. Realice los procesos correspondientes e indique el valor correcto

Respuestas:

A. 384
B. 385
C. 285

25. Describa las actividades del EVA en la cuales participó en este bimestre

Estimado(a) estudiante, una vez resuelta su evaluación a distancia en el


documento impreso (borrador), acceda al Entorno Virtual de Aprendizaje
(EVA) en www.utpl.edu.ec e ingrese las respuestas respectivas.

SEÑOR ESTUDIANTE:
Le recordamos que para presentarse a rendir las
evaluaciones presenciales no está permitido el uso de
ningún material auxiliar (calculadora, diccionario, libros,
Biblia, formularios, códigos, leyes, etc.)
Las pruebas presenciales están diseñadas para
desarrollarlas sin la utilización de estos materiales.

16 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

PERIODO: OCTUBRE 2014-FEBRERO2015


Le recordamos que usted debe enviar de forma obligatoria su
evaluación a distancia a través del Entorno Virtual de Aprendizaje (EVA)
en las fechas definidas, que son EXCLUSIVAS E IMPOSTERGABLES.
SEGUNDO PARCIAL
2 al 18 de enero/2015
CICLOS
TITULACIONES FECHAS DE ENVÍO ENVÍO POR TITULACIÓN
GENERAL

• Licenciado en Ciencias de la Educación, Mención:


-- Educación Básica
-- Físico Matemáticas Del viernes 2 al lunes 13 de 17 y 18 de enero de 2015 Todos
-- Químico Biológicas enero de 2015 los ciclos
-- Lengua y Literatura
• Ingeniero en Contabilidad y Auditoría
• Ingeniero en Gestión Ambiental
• Economista
• Licenciado en Psicología Del viernes 2 al lunes 12 de 16 y 17 de enero de 2015 Todos
enero de 2015 los ciclos
• Licenciado en Ciencias de la Educación, Mención: Inglés
• Licenciado en Ciencias de la Educación, Mención: Educación Infantil
• Abogado
• Ingeniero en Administración en Gestión Pública Del viernes 2 al domingo Todos
• Licenciado en Ciencias de la Educación, Mención: Ciencias Humanas 11 de enero de 2015 15 y 16 de enero de 2015 los ciclos
y Religiosas
• Ingeniero en Administración de Empresas Turísticas y Hoteleras
• Ingeniero en Administración en Banca y Finanzas
• Licenciado en Asistencia Gerencial y Relaciones Públicas
• Ingeniero en Informática Del viernes 2 al domingo 13 y 14 de enero de 2015 Todos
11 de enero de 2015 los ciclos
• Ingeniero en Administración de Empresas
• Licenciado en Comunicación Social

Para el envío de las evaluaciones acceda a: www.utpl.edu.ec

ACTIVIDADES EN LÍNEA
Actividades en Línea, acreditadas con 3 puntos. Al igual que la Evaluación a Distancia es una estrategia de aprendizaje, especialmente de tipo
colaborativo, que se realiza en el Entorno Virtual de Aprendizaje ya sea de modo asíncrono (foro) o síncrono (chat y videocolaboración) como veremos
en sus definiciones:
Foro académico a través el EVA
En el que se realizan debates o análisis de temas, se resuelven casos o problemas o se puede hacer trabajo
en grupo (lluvia de ideas, discusión sobre procedimientos). Está planificado y moderado por el tutor
y favorece el coaprendizaje (aprender de y con los otros). El tutor o tutora podrá plantearle varios por
bimestre pero solo uno será calificado (un punto). Es un actividad opcional.

Chat académico a través del


EVA
Es un diálogo escrito síncrono (en tiempo real) entre docente y estudiantes para debatir temas o resolver
casos o problemas. Está planificado y moderado por el tutor y favorece el coaprendizaje (aprender de y con
los otros). El tutor o tutora podrá convocar varios por bimestre, pero solo uno será calificado (un punto).
Es un actividad opcional.

Videocolaboración a través
del EVA Es una videoconferencia, con imagen y audio, síncrono (en tiempo real) entre docente y estudiantes. Su
uso es, además de para consultas al profesor, para debatir aspectos específicos y realizar estudio de casos.
Está planificado y moderado por el tutor y favorece el coaprendizaje (aprender de y con los otros). El tutor
o tutora podrá convocar varios por bimestre pero solo uno será calificado (un punto). Es un actividad
opcional.

La Universidad Católica de Loja


17
Evaluaciones a distancia: Lógica de la Programación

PRIMER PARTE
NTERACTIVIDAD EN EL ENTORNO VIRTUAL DE APRENDIZAJE (2 puntos)

Estimado estudiante, le recordamos que las siguientes actividades son obligatorias


y se califican sobre 2 puntos. Para participar en ellas debe tener una cuenta para el
Entorno Virtual de Aprendizaje de la Universidad. Estas actividades están diseñadas
para ayudarle en el desarrollo de la evaluación a distancia y por consiguiente sirven
de estrategia en el logro de las competencias que se clasificarán consideradas en la
evaluación presencial.

Actividad Tipo Descripción Valor


Resolución de los Ejercicios Tarea Se habilitará una tarea donde se debe 1
de ensayo) subir el desarrollo de los ejercicios
planteados en la parte de ensayo de la
evaluación
Evaluación en línea. Repaso Cuestionario Se habilitará una evaluación en línea que 1
general preparatorio para la en línea les ayudará a hacer un repaso general de
evaluación presencial los temas importantes de la asignatura
y que se considerarán en la evaluación
presencial.

SEGUNDA PARTE
CUESTIONARIO DE TRABAJO A DISTACIA

Estimado estudiante

El presente cuestionario deberá resolverlo en el entorno virtual de aprendizaje, y


consta de dos secciones, una parte de fundamentación teórica que conlleva el análisis
de los contenidos para su resolución y una parte de ensayo que para resolverla
deberá desarrollar el ejercicio que se detalla al final de las preguntas, este ejercicio
debe adjuntarlo resuelto en las fechas indicadas oportunamente, en una tarea que
se habilitará para el efecto, si no se cumple con esta tarea, las preguntas de ensayo
quedará automáticamente anuladas.

18 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

FUNDAMENTACIÓN TEÓRICA

1. Si tenemos los valores dados para x,y,z; que valor se presentará en pantalla, en
base a las siguientes sentencias:

X <-- True
y <-- True
z <-- False

Si x or y entonces
Si y entonces
<< z
Fin Si
De lo Contrario
Si y entonces
<< x
Fin Si
Fin Si

Respuestas

A. False
B. True
C. False and True

2. En las siguientes columnas, relacione de manera correcta los términos con


sus conceptos.

a) Algoritmos x) Ponen en evidencia los datos


orientados a manejados en cada una de las
datos actividades a desarrollar
b) Pruebas de y) Representación visual del tratamiento
Escritorio de un problema
c) Diagramas de z) Pruebas manuales que se encargan
Flujo de visualizar el comportamiento de
los estados de las variables

Respuestas

A. ax,bz,cy
B. az,by,cz
C. ax,by,cz

La Universidad Católica de Loja


19
Evaluaciones a distancia: Lógica de la Programación

3. Cuál de las siguientes ideas, representa el concepto de DECLARACIÓN?

Respuestas

A. Es decirle a la computadora que existe una referencia lógica a una


posición física de la memoria ROM
B. Es decirle a la computadora que existe una referencia lógica a una
posición física del disco duro
C. Es decirle a la computadora que existe una referencia lógica a una
posición física de la memoria RAM.

4. En las siguientes columnas, relacione de manera correcta los términos con


sus conceptos.

a) Miniespecificación x) Representación abstracta y


simbólica entendible por el ser
humano, que muestra al máximo
detalle las operaciones que un
programa debe hacer.
b) Algoritmo y) Ponen en evidencia los datos
manejados en cada una de las
actividades a desarrollar.
c) Algoritmo z) Conjunto ordenado y finito de
Orientado a Datos asignaciones, procesos, cálculos y
decisiones

Respuestas

A. ax,bz,cy
B. az,by,cz
C. ax,by,cz

5. Se tiene el siguiente pseudocódigo:

i<--0
Mientras i <= 20 Entonces
i <-- i + 1
Fin Mientras
i <-- i - 1
<< i
Cuál es el valor resultante de i?

20 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

Respuestas

A. 21
B. 19
C. 20

6. Del siguiente listado de expresiones, identifique la forma correcta de


representación simbólica de una variable.

1. (NombreVariable, SimboloTipo[Dominio])
2. (NombreVariable, SimboloTipo)
3. {NombreVariable, SimboloTipo[Dominio]}

Respuestas

A. 1.
B. 2.
C. 3.

7. Se desea generar un programa que permite obtener y presentar el cubo


de un número, siempre y cuando el número sea menor a 30, caso contrario
debería obtener y presentar el cuadrado del número indicado. ¿Cuál de las
siguientes sentencias permite obtener el resultado deseado?

1. Si numero < 30 entonces


cuadrado <-- numero ^ 2
<< cuadrado
De lo Contrario
cubo <-- numero ^ 3
<< cubo
Fin Si
2. Si numero <= 30 entonces
cuadrado <-- numero ^ 3
<< cuadrado
De lo Contrario
cubo <-- numero ^ 2
<< cubo
Fin Si
3. Si numero < 30 entonces
cuadrado <-- numero ^ 3
<< cuadrado
De lo Contrario
cubo <-- numero ^ 2
<< cubo
Fin Si

La Universidad Católica de Loja


21
Evaluaciones a distancia: Lógica de la Programación

Respuestas

A. 3
B. 2
C. 1

8. Se tiene el siguiente algoritmo, que permite presentar un mensaje en


pantalla:
Inicio
Se pregunta un mensaje
Se muestra el mensaje
Fin

Cuál es la miniespecificación más apropiada para el algoritmo dado?

1. Inicio
(mensaje, x(20)[{a-z}])
>> “Escribe un mensaje a mostrar: ”
<< mensaje
>> mensaje
Fin
2. Inicio
(mensaje, x(20)[{a-z}])
<< “Escribe un mensaje a mostrar: ”
>> mensaje
<< mensaje
Fin
3. Inicio
(mensaje, d[1-n])
<< “Escribe un mensaje a mostrar: ”
>> mensaje
<< mensaje
Fin

Respuestas

A. 2
B. 1
C. 3

22 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

9. En base a las siguiente declaraciones de arreglos, encuentre las asignaciones


incorrectas.

1. (gastos(3),i[1-n]) x. gasto(1)<---- 10
y. gasto(4)<---- 10
z. Gasto(3)<---- 10
2. (gastos(4),i[1-n]) x. gasto(5)<---- 10
y. gasto(4)<---- 10
z. Gasto(3)<---- 10
3. (gastos(2),i[1-n]) x. gasto(1)<---- 10
y. gasto(2)<---- 10
z. Gasto(3)<---- 10

Respuestas

A. 1z,2x,3z
B. 1y,2x,3x
C. 1y,2x,3z

10. Dadas las siguientes interrogantes identifique las respuestas correctas.

1. ¿En qué fase del ciclo de vida a. Diseño


de desarrollo se elaboran los b. Codificación
diagramas de flujo?
c. Pruebas e Implementación
2. Dentro de los diagramas de flujo. a. De proceso
¿A qué categoría corresponde el b. De datos
símbolo de decisión?
c. De línea
3. Dentro de los diagramas de flujo. a. De datos
¿A qué categoría corresponde el b. Especiales
símbolo anotación?
c. De línea

Respuestas

A. 1a,2b,3b
B. 1a,2a,3b
C. 1b,2b,3c

La Universidad Católica de Loja


23
Evaluaciones a distancia: Lógica de la Programación

11. Las siguientes sentencias imprimen los numero del 1 al 20, que se necesita
cambiar en la estructura del mismo para que se convierta en un ciclo infinito

1 INICIO:
2 (numero1,i[1-n])
3 numero1 <-- 1
4 Mientras numero1 <= 20 Entonces
5 << numero1
6 numero1 <-- numero1 + 1
7 Fin Mientras
8 FIN

Respuestas:

a. En la línea 6 cambiar por: numero1 <-- numero1 + 20


b. Eliminar la línea 6
c. En la línea 4 cambiar por: Mientras numero1 <= 0 Entonces

12. ¿Qué salida genera el siguiente segmento de programa?

Respuestas

A. Ninguno
B. “El tres es mayor que cinco” de forma indefinida
C. Proceso Terminado

13. Se desea generar un programa que permite imprimir los número mayores a
5 y menores a 7, de un rango de números del 1 al 10. Cuál de las siguientes
sentencias realizan el proceso solicitado

a. n <-- 11
Mientras n <= 10 Entonces
Si n > 5 and n < 7 Entonces
<< n
Fin Si
n <-- n + 1
Fin Mientras

24 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

b. n <-- 1
Mientras n <= 10 Entonces
Si n > 5 and n < 7 Entonces
<< n
Fin Si
n <-- n + 1
Fin Mientras
c. n <-- 1
Mientras n <= 10 Entonces
Si n > 5 and n < 7 Entonces
>> n
Fin Si
n <-- n + 1
Fin Mientras

14. Si ejecuta el siguiente segmento de código y desarrolla las pruebas de


escritorio ¿Qué secuencia de números se genera?

i<--1
Mientras i <=90 entonces
Si i % 9 = 0 Entonces
<< i
Fin si
i<--i+2
Fin mientras

Respuestas

a. 1,3,5,7,9,11,13,15,...,50
b. 9,27,45,63,81
c. 0,9,18,27,36,45,54,63,72,81,90

15. Complete el siguiente diagrama de flujo, para que permita pedir un mensaje
al usuario y luego presente el mismo en pantalla.

 
La Universidad Católica de Loja
25
Evaluaciones a distancia: Lógica de la Programación

Respuestas

A. A
B. B
C. C

16. Se requiere generar un pseudocódigo que muestre los términos de la serie


que sean menores a 1000.
La serie es

1, 2, 5, 26...

Del siguiente listado de soluciones planteadas, indique la correcta, para la


situación presentada

1. Inicio
(s,i[1-n])
s <-- 1
Mientras s <1000 Entonces
<< s
s <-- (s**2)
Fin Mientras
Fin
2. Inicio
(s,i[1-n])
s <-- 1
Mientras s <1000 Entonces
<< s
s <-- (s**2)+1
Fin Mientras
Fin
3. Inicio
(s,i[1-n])
s <-- 1
Mientras s <=1000 Entonces
<< s
s <-- (s**2)+1
s <-- s + 1
Fin Mientras
Fin

Respuestas

A. 1
B. 2
C. 3

26 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

17. Se requiere generar un pseudocódigo que muestre los términos de la serie


fibonacci que sean menores a 100000
La serie es

0, 1, 1, 2, 3, 5, 8, 13 21, 34,...

Del siguiente listado de soluciones planteadas, indique la correcta, para la


situación presentada

1. Inicio
(a,i[0-n])
(b,i[0-n])
(c,i[0-n])
a <-- 0
b <-- 1
c <-- a + b
<< a
<< b
Mientras c < 100000 Entonces
<< c
a <-- b
c <-- a+b
Fin Mientras
Fin
2. Inicio
(a,i[0-n])
(b,i[0-n])
(c,i[0-n])
a <-- 0
b <-- 1
c <-- a + b
<< a
<< b
Mientras c < 100000 Entonces
<< c
a <-- b
b <-- b
c <-- a+b
Fin Mientras
Fin

La Universidad Católica de Loja


27
Evaluaciones a distancia: Lógica de la Programación

3. Inicio
(a,i[0-n])
(b,i[0-n])
(c,i[0-n])
a <-- 0
b <-- 1
c <-- a + b
<< a
<< b
Mientras c < 100000 Entonces
<< c
a <-- b
b <-- c
c <-- a+b
Fin Mientras
Fin

Respuestas

A. 1
B. 2
C. 3

18. Se desea realizar un pseudocódigo para determinar el sueldo de un vendedor


quien recibe un sueldo base mas un 30% adicional por comisión de sus
ventas. El vendedor desea saber cuanto dinero obtendrá por concepto de
comisiones por las tres ventas que realiza en el mes y el total que recibirá en
el mes tomando en cuenta su sueldo base y comisiones.
Del siguiente listado de soluciones planteadas, indique la correcta, para la
situación presentada

28 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

1. Inicio
(sueldo, d[0,n])
(venta1, d[0,n])
(venta2, d[0,n])
(venta3, d[0,n])
(total_ventas, d[0,n])
(total_sueldo, d[0,n])
(comision, d[0,n])
<< "Ingrese el sueldo, y las ventas del empleado del mes"
>> sueldo
>> venta1
>> venta2
>> venta3
total_ventas <-- v1 + v2 + v3
comision <-- total_ventas + 0.30
total_sueldo <-- sueldo + comision
<< total_ventas
<< comision
Fin
2. Inicio
(sueldo, d[0,n])
(venta1, d[0,n])
(venta2, d[0,n])
(venta3, d[0,n])
(total_ventas, d[0,n])
(total_sueldo, d[0,n])
(comision, d[0,n])
<< "Ingrese el sueldo, y las ventas del empleado del mes"
>> sueldo
>> venta1
>> venta2
>> venta3
total_ventas <-- v1 + v2 + v3
comision <-- total_ventas * 0.30
total_sueldo <-- sueldo + comision
<< total_ventas
<< comision
Fin

La Universidad Católica de Loja


29
Evaluaciones a distancia: Lógica de la Programación

3. Inicio
(sueldo, d[0,n])
(venta1, d[0,n])
(venta2, d[0,n])
(venta3, d[0,n])
(total_ventas, d[0,n])
(total_sueldo, d[0,n])
(comision, d[0,n])
<< "Ingrese el sueldo, y las ventas del empleado del mes"
>> sueldo
>> venta1
>> venta2
>> venta3
total_ventas <-- v1 + v2 + v3
comision <-- (total_ventas * 0.30)/3
total_sueldo <-- sueldo + comision
<< total_ventas
<< comision
Fin

Respuestas

A. 1
B. 2
C. 3

19. Se desea desarrollar un pseudocódigo para un almacén, en el mismo se hace


un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cual será
la cantidad que pagara una persona por su compra?
Del siguiente listado de soluciones planteadas, indique la correcta, para la
situación presentada

1. Inicio
(compra, d[0,n])
(descuento, d[0,n])
(porcentaje_descuento, d[0,n])
(total_pagar, d[0,n])
porcentaje_descuento <-- 20
<< "Ingrese valor de la compra del cliente"
>> compra
Si compra > 1000 Entonces
descuento <-- compra * porcentaje_descuento
FinSi
total_pagar <-- compra - descuento
<< total_pagar
Fin

30 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

2. Inicio
(compra, d[0,n])
(descuento, d[0,n])
(porcentaje_descuento, d[0,n])
(total_pagar, d[0,n])
porcentaje_descuento <-- 20
<< "Ingrese valor de la compra del cliente"
>> compra
Si compra > 1000 Entonces
descuento <-- compra * porcentaje_descuento
CasoContrario
descuento <-- compra
FinSi
total_pagar <-- compra - descuento
<< total_pagar
Fin
3. Inicio
(compra, d[0,n])
(descuento, d[0,n])
(porcentaje_descuento, d[0,n])
(total_pagar, d[0,n])
porcentaje_descuento <-- 20
<< "Ingrese valor de la compra del cliente"
>> compra
Si compra > 1000 Entonces
descuento <-- compra * porcentaje_descuento
CasoContrario
descuento <-- 0
FinSi
total_pagar <-- compra - descuento
<< total_pagar
Fin

Repuestas

A. 1
B. 2
C. 3

La Universidad Católica de Loja


31
Evaluaciones a distancia: Lógica de la Programación

20. Para los siguientes símbolos, indique para que proceso son usados.

 
a. Se usan para establecer los límites y las condiciones de ejecución de un
condicional compuesto
b. Se usan para establecer los límites y las condiciones de ejecución de un
condicional simple
c. Se usan para establecer los límites y las condiciones de ejecución de un bucle
o ciclo repetitivo

PRUEBA DE ENSAYO

Para dar respuesta a estas preguntas primero debe resolver los ejercicio planteados.
El desarrollo debe ser completo.

Para las ejercicios debe realizar las siguientes tareas:

1.- Algoritmo
2.- Algoritmo orientado a datos
3.- Miniespecificación
4.- Diagrama en Raptor

IMPORTANTE: Los ejercicios resueltos debe cargarlos en una tarea (DENOMINADA


– EJERCICIOS DE ENSAYO) que se habilitará en el sistema en las fechas indicadas
oportunamente, si no se entregan los mismos, estas preguntas se anulan
automáticamente.

32 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

21. Se necesita crear un programa que permita leer dos números reales y escribir
la media aritmética. Dado los siguientes diagramas de flujos, seleccione la
alternativa que mejor describe la solución

Respuestas

A. A.
B. B.
C. C.

La Universidad Católica de Loja


33
Evaluaciones a distancia: Lógica de la Programación

22. Se requiere crear un programa que permita leer un número real del teclado.
Calcular el valor de q, sabiendo que si el valor leído se encuentra en el
intervalo desde 0 hasta 10, el resultado q toma el valor de uno, en caso
contrario toma el valor de cero. Dado los siguientes diagramas de flujos,
seleccione la alternativa que mejor describe la solución

 
A. A.

B. B.

C. C.

34 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

23. Diseñar un programa para calcular y escribir el cuadrante al que pertenece


un punto del plano cuyas coordenadas (x, y) se ingresan por teclado. El
resultado debe de ser un número entero r de 1 a 4 (De acuerdo a reglas del
plano cartesiano). Dado los siguientes diagramas de flujos, seleccione la
alternativa que mejor describe la solución

A. A.
B. B.
C. C.

La Universidad Católica de Loja


35
Evaluaciones a distancia: Lógica de la Programación

24. Dado el siguiente diagrama de flujo, determine cuales serán las salidas para
las entradas dadas a continuación.

Entradas
A. a=6, b=3
  B. a=4, b=8
C. a=3, b=7

Respuestas:

a. A. no divisibles, B. no divisibles, C. divisibles


b. A. divisibles, B. divisibles, C. no divisibles
c. A. no divisibles, B. no divisibles, C. no divisibles

36 MODALIDAD ABIERTA Y A DISTANCIA


Evaluaciones a distancia: Lógica de la Programación

25. Desarrollar un programa que realice el producto y la suma de los números


enteros múltiplos de 3, comprendidos entre el 1 y el 100, es decir, 3 + 6 + 9
+…. etc. El programa deberá imprimir los números que cumplan la condición
y finalmente el producto y la suma por separado . Adicional para la suma y
productor se debe inicializar variables en 0.
Luego de realizar los procesos indicados, determinar la respuesta correcta.

a. Suma: : 1683
Producto: : 48271088561613960642858365853327381832862269440000000
b. Suma: : 1683
Producto: : 0
c. Suma: : 1683
Producto: : 58271088561613960642858365853327381832862269440000000

26. Describa las actividades del EVA en la cuales participó en este bimestre

Estimado(a) estudiante, una vez resuelta su evaluación a distancia en el


documento impreso (borrador), acceda al Entorno Virtual de Aprendizaje
(EVA) en www.utpl.edu.ec e ingrese las respuestas respectivas.

SEÑOR ESTUDIANTE:
Le recordamos que para presentarse a rendir las
evaluaciones presenciales no está permitido el uso de
ningún material auxiliar (calculadora, diccionario, libros,
Biblia, formularios, códigos, leyes, etc.)
Las pruebas presenciales están diseñadas para
desarrollarlas sin la utilización de estos materiales.

La Universidad Católica de Loja


37

Anda mungkin juga menyukai