logica de la programacion

Page 1

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja 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  Ingeniero en Informática

Ciclo

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 NORMAS DE ENVÍO  Esta evaluación debe desarrollarla y enviarla OBLIGATORIAMENTE por el Entorno Virtual de Aprendizaje (EVA) ingresando en www.utpl.edu.ec con el usuario y clave que se le entregó en el momento de su matrícula.  Este impreso utilícelo ÚNICAMENTE como borrador.  Plazo de envío según el calendario académico. No espere el último día para enviar su trabajo, así evitará congestionar la red.

Octubre 2013-Febrero 2014 Asesoría virtual: www.utpl.edu.ec



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

PRIMERA EVALUACIÓN A DISTANCIA PRIMER BIMESTRE 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. OS PRIMER BIMESTRE FECHAS DE ENVÍO

TITULACIONES * Licenciado en Ciencias de la Educación, Mención: - Educación Básica - Físico Matemáticas - Químico Biológicas - Lengua y Literatura * Ingeniero en Contabilidad y Auditoría * Ingeniero en Gestión Ambiental * Economista * Licenciado en Psicología * 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 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 * Ingeniero en Administración de Empresas * Licenciado en Comunicación Social

Del viernes 1 al martes 12 de noviembre de 2013

Del viernes 1 al miércoles 13 de noviembre de 2013

Del viernes 1 al jueves 14 de noviembre de 2013

Del viernes 1 al viernes 15 de noviembre de 2013

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

Estimado estudiante, recuerde la importancia de ingresar e interactuar a través del Entorno Virtual de Aprendizaje (EVA). Las actividades planteadas tienen un valor de 2 puntos, importantes para su calificación.

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.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 3


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

Actividad Tipo Llenado de perfil de estudiante

Foro número uno

FORO

Foro número dos

FORO

Evaluación en línea. Cuestionario Repaso general en línea preparatorio para la evaluación presencial

Descripción Llenar su perfil en el entorno virtual 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. Relacionado con: Principios en la elaboración de enunciados Identificación de entradas procesos y salidas Relacionado con: Expresiones y variables Tipo de Operadores Se habilitará una evaluación en línea que les ayudará a hacer un repaso general de los temas importantes del componente y que se considerarán en la evaluación presencial.

Valor NO

0.5

0.5

1

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

4 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

PRUEBA OBJETIVA (2 puntos)

SEGUNDA PARTE CUESTIONARIO DE TRABAJO A DISTANCIA 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.

FUNDAMENTACIÓN TEÓRICA 1.

Para el proceso de resolución de un problema de programación, implica la identificación de entradas, procesos y salidas. Relacione los conceptos correspondientes según corresponda en las siguientes columnas. 1.

Entrada

2.

Salida

3.

Proceso

a)

Es el conjunto de operaciones aritmético / lógicas a las que son sometidos los datos de entrada para producir datos de salida b) Son las resultante de haber sometido datos de entrada a un proceso c) Es aquél que se le proporciona a un proceso para que genere datos de salida.

A) 1a, 2b, 3c B) 1c, 2b, 3a C) 1b, 2c, 3a D) 1c, 2c, 3b

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 5


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

2.

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

2.

Procesar

a) b) c)

3.

Lógica

A) B) C) D)

Es la ciencia que estudia el proceso de razonar. Es ordenar ideas para llegar a una conclusión. Es ejecutar una serie de actividades interrelacionadas entre sí que pretenden un objetivo en común

1a, 2b, 3c 1a, 2c, 3b 1b, 2a, 3c 1b, 2c, 3a

3.

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

2.

Arreglos

3.

Variables A) B) C) D)

a) Es la referencia lógica nominada a la posición física de memoria RAM. b) Permite asociar, través de un mismo nombre de variable, varias posiciones de memoria c) Es el valor de un dato

1b, 2c, 3a 1c, 2a, 3b 1c, 2b, 3a 1a, 2c, 3b

4.

El ciclo de desarrollo de programas es muy simple, e involucra algunas fases de desarrollo. Relaciones cada fase del ciclo de desarrollo con su respectivo concepto.

1.

Análisis

2.

Diseño

6 UTPL

La Universidad Católica de Loja

a)

Traduce los requerimientos a una forma estandarizada. b) Se traduce los documentos de diseño a su representación en código fuente.

MODALIDAD ABIERTA Y A DISTANCIA


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

3.

c) Corrobora si los programas cubren las especificaciones de diseño d) Se analiza una situación del mudo real, determinado los requerimientos del cliente.

Codificación

4. Pruebas e Implementación A) B) C) D) 5.

Los tipo de datos con los cuales se puede realizar cálculos numéricos con resultados fraccionarios, estamos hablando de que tipo de dato? A) B) C) D)

6.

7.

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

Enteros Booleanos Decimales Cadena

Del siguiente listado de términos y símbolos; relacione el tipo de dato con el símbolo abstracto correspondiente. 1. 2. 3. 4. 5.

Booleano Byte Cadena Entero Decimal

A) B) C) D)

1a, 2b, 3c, 4d, 5e 1e, 2c, 3d, 4a, 5b 1b, 2a, 3d, 4c, 5e 1e, 2c, 3d, 4b, 5a

a) b) c) d) e)

i d b x(n) l

En las siguientes columnas; enlace los ejemplos siguientes con sus respectivos enunciados según finalidad, tomando en cuenta el concepto de cada finalidad de los enunciados en el proceso.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 7


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

1.

Enunciado de asignación de valores

2.

Enunciado de valor preexistente 3. Enunciado de cálculo 4.

Enunciado de resultado

A) B) C) D) 8.

9.

a) El perímetro de un cuadrado se lo obtiene de la suma de las longitudes de sus cuatro lados iguales. b) La edad es una persona es 20 años c) 60 segundos son equivalentes a 1 minuto d) El perímetro del cuadrado es 10. Luego de los cálculos correspondientes

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

¿Cuál de las siguientes reglas se consideran como buenas prácticas para la declaración de variables? A)

Siempre se debe iniciar el nombre de la variable con un número

B)

Debe contener espacios en blanco

C)

La letras acentuadas no se consideran aceptadas

D)

No deben componerse de letras y dígitos

Cuál es el concepto que describe de mejor forma un algoritmo? A)

Un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema

B)

Un conjunto ordenado e infinito de operaciones que permite hallar la solución de un problema

C)

Un conjunto desordenado y finito de operaciones que permite hallar la solución de un problema

D)

Un conjunto ordenado y finito de operaciones que no permite hallar la solución de un problema

8 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

10.

Se desea almacenar una clave compuesta por 6 letras y 4 números. Cuál es la mejor combinación posible para dar solución a lo planteado? A)

x(10) [4{A-Z},6{0-9}]

B)

x(10) [6{A-Z},4{0-9}]

C)

x(10) [10{A-Z,0-9}]

D)

x(10) [6{A-Z},4{1-9}]

11. Usted ha sido contratado como programador para desarrollar una aplicación para un dispositivo móvil cuya capacidad de memoria es limitada, la aplicación debe cargar en memoria información de 200 items cuyos datos son los siguientes: código (3 dígitos), descripción (30 caracteres), cantidad, precio.

Indique ¿Cuál es la combinación de tipos de datos que escogería como la mejor para guardarlos ocupando el menor espacio posible? a.

Codigo

b{1-200}

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

Codigo

b[{0-9}]

Descripción x(30) [{a-z},{0-9},{BS}] Cantidad Precio c.

Codigo

i[1-N] d[1-N] b[1-200];

Descripción x(30) [{a-z},{0-9},{BS}] Cantidad i[1-N] Precio d[1-N]

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 9


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

d.

Codigo

x(3){0-9}

Descripción x(30) [{a-z},{0-9},{BS}]; Cantidad i[1-N] Precio 12.

i[1-N];

Resolver la siguiente expresión aplicando las precedencias adecuadas. (("a"=="A") or (20 * 30 * 50 < 10 * 40) or (30 ** 2 > 15 ** 4)) Cuál sería la respuesta correcta de la misma? A) Null B) Verdadero C) Falso D) None

13.

Encuentre la relación correcta entre los siguiente términos y conceptos.

a) Interfaz

b) Simulación

c)

Alcance de un programa

1)

Cantidad de funcionalidad mínima suficiente para considerar una aplicación como producto terminado 2) Representación breve del comportamiento que esperamos del programa. 3) Es el medio a través del cual el usuario y la aplicación de comunican.

A) a1,b2,c3 B) a1,b3,c2 C) a3,b2,c1 D) a2,b1,c3

10 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

14. Cuál de los siguientes operadores puede pertenecer a dos categorías (Aritméticos, Asignación, Comparativos, Lógicos) A) + B) * C) / D) = 15. Suponga que tiene la siguiente expresión: A > B and B >D <-- X

a) b) c)

Si A 3 2 1

Si B 1 2 3

Si D 4 4 4

Entonces X

Cuáles son los resultados correctos para las expresiones a),b),c) ? A) B) C) D)

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

16. Se desea desarrollar un algoritmo para calcular el costo de un terreno rectangular, cuyo valor se calcula multiplicando el área del terreno por el valor del metro cuadrado más el 10% de este valor que corresponde al pago de impuestos prediales El algoritmo es el siguiente: 1. Inicio 2. Se solicita las dimensiones del terreno (largo y ancho) 3. Se calcula el área del terreno. 4. Se calcula el valor del terreno. 5. Se calcula el valor del impuesto. 6. Se calcular el total sumando el valor del terreno + el impuesto calculado 7. Fin.

Evalúe el algoritmo y determine ¿qué información le falta para poder resolver el problema? A. B. C. D.

El área del terreno. El costo total del terreno. El valor del impuesto. El costo por metro cuadrado.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 11


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

17. Considerando los tipo de datos que se proponen, especifique qué tipo de dato se le aplicaría de acuerdo al lenguaje de programación. a)

Se desea almacenar la edad de una persona en Visual Basic.Net

1. int 2. Integer 3. String

b) Se desea almacenar el nombre de una persona en C++

1. int 2. double 3. String

c) Se desea almacenar la distancia entre dos ciudades en kilómetros, en JAVA

1. int 2. Integer 3. long

A) a2,b2,c2 B) a1,b3,c3 C) a3,b3,c3 D) a1,b2,c3 18. Para la lógica de la programación, se considera útiles a los enunciados de tipo declarativo debido a que: A. B. C. D.

Permiten expresar órdenes al computador. Facilitan hacer preguntas. Son más fáciles de entender por parte de los usuarios. Se puede establecer su valor de verdad.

19. Cuál de las siguiente ideas se ajusta de manera correcta al concepto de TIPO DE DATO? A) Dominio nominado de datos que permite el almacenamiento de una determinada naturaleza de dato, atendiendo grado de exactitud específico B) Dominio nominado de datos que permite el almacenamiento de una determinada naturaleza de dato, atendiendo grado de exactitud no aceptable C) Dominio nominado de datos que permite el almacenamiento de una determinada naturaleza de dato, sin atendiendo grado de exactitud específico

12 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

D) Dominio nominado de datos que impide el almacenamiento de una determinada naturaleza de dato, atendiendo grado de exactitud específico

PRUEBA DE ENSAYO (4 puntos)

Para el desarrollo de estas preguntas primero debe resolver el ejercicio de ensayo que se encuentra al final de las preguntas y en base a los resultados obtenidos podrá responderlas. El desarrollo debe ser completo, las preguntas de esta sección no incluyen todo el contenido del trabajo solicitado. IMPORTANTE: El ejercicio resuelto debe cargarlo en una tarea que se habilitará en el sistema en las fechas indicadas oportunamente , si no se entregan los mismos, estas preguntas se anulan automáticamente. 20.

Asocie cada enunciado con su categoría que puede ser de entrada, proceso, salida

Se debe solicitar los productos que el comprador desea adquirir Si la edad es mayor o igual 15 años y menor a 20 años. El valor del descuento es del 18%. La tasa de IVA es del 12% Para la emisión de la factura es necesario el ingreso del nombre del cliente Para calcular el valor de final de la compra se toma encuentra el costo total de la compra y el IVA El valor total de la venta se expresa en dólares. Para la emisión de la factura es necesario el ingreso del identificación del cliente Si la edad es menor a 10 años. El valor del descuento es del 25%.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 13


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

Para la emisión de la factura es necesario el ingreso del apellido del cliente Para la emisión de la factura es necesario el ingreso del edad del cliente 21.

Para cada uno de los datos de problema, escriba la representación abstracta que le corresponde: d[1-n], x(10), x(50), x(3), d[0-100]

Edad del Cliente

d[0-100]

Nombre del cliente

x(50)

Identificación del cliente Apellido del Cliente

x(10)

x(50)

Valor del descuento de la compra d[1-n] Valor final de la compra d[1-n] Valor del Iva de la compra d[1-n] 22.

Considerando el análisis del problema desarrollado establezca cuál expresión resuelve el cálculo requerido. Requerido: A. B. C. D. E.

Subtotal de productos Subtotal de productos con descuento Valor IVA Costo total de productos Costo del descuento

Expresiones: 1. 2. 3. 4. 5.

Subtotal de productos * Porcentaje(según Edad) Valor del Iva + Subtotal de productos con descuento Subtotal de productos - costo descuento subTotal de productos con descuento * 15% Sumatoria del costo de cada producto comprado

14 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

a) A4, B3, C5, D2, E1 b) A5, B4, C3, D1, E2 c) A3, B5, C4, D1, E2 a) A5, B3, C4, D2, E1 23. Ordenar los siguiente pasos del algoritmo para poder dar solución al problema planteado. Colocando un número en la columna que corresponda. Se calcula el subtotal del costo de los productos con descuento Se calcula el descuento de la compra, en base a la edad del cliente Se calcula el valor del iva de la compra Se imprime la factura del cliente Inicio Fin Se calcula el costo total de los productos Se calcula el subtotal del costo de los productos Se solicita el ingreso de la edad del cliente Se solicita el ingreso del nombre del cliente Se solicita el ingreso del apellidos del cliente Se ingresa el costo y nombre de cada uno de los productos solicitados por el cliente Se solicita el ingreso de la identificación del cliente 24. Describa las actividades del EVA en la cuales participó en este bimestre (2 PUNTOS) EJERCICIO DE ENSAYO LÓGICA DE LA PROGRAMACIÓN PRIMER BIMESTRE. Descripción del Problema Se desea desarrollar un programa que permita la gestión de ventas en una micromercado de la ciudad. Existen algunas políticas estrictas para el proceso de venta en el micromercado. Para que se efectué el cobro de una factura se debe pedir primero los datos del usuario (nombre, apellido, edad, número de identificación (para ECUADOR)), luego se pedirá cada uno de los productos comprados por el usuario (denominación y valor). Las restricciones son las siguientes: Si el comprador es menor 10 años, se reducirá el 25% del costo de subtotal de los productos, si el comprador es mayor o igual 10 años y menor a 15 años, se reducirá el 20% del costo de subtotal de los productos, si el comprador es mayor o igual 15 años y menor a 20 años, se reducirá el 18% del costo de subtotal de los productos, si el comprador es mayor

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 15


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

o igual 20 años y menor a 40 años, se reducirá el 15% del costo de subtotal de los productos, si el comprador es mayor o igual 40 años, se reducirá el 10% del costo del subtotal de los productos. Luego se aplicará el cálculo de los impuesto de ley; se adiciona 12% a la compra(iva) y se obtiene el costo final de la compra para proceder a imprimir la factura. Para el desarrollo del presente problema, se debe realizar las siguiente tareas: 1.- Análisis del problema con salidas, procesos y entradas, todos deben quedar establecidos en forma de enunciados considerando todos los principios estudiados. 2.- Listado de variables que se usarán. 3.- Cálculo del Tamaño Total de datos en memoria que se usarían 4.- Listado de expresiones que usaría para todos los cálculos requeridos 5.- Desarrolle un algoritmo del análisis para resolver este problema 6.- Elabore simulaciones para determinar la validez del algoritmo.

16 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

SEÑOR ESTUDIANTE: Una vez resuelta su evaluación a distancia en este documento impreso (borrador), acceda al Entorno Virtual de Aprendizaje (EVA) en www.utpl.edu.ec e ingrese las respuestas respectivas. 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.

AVISO IMPORTANTE

Calificación de la interacción en el Entorno Virtual de Aprendizaje (EVA) De acuerdo a la tabla que aparece en el apartado “Sistema de Evaluación” de la Guía Didáctica de esta materia, usted podrá obtener un punto por su participación en las actividades en el Entorno Virtual de Aprendizaje (EVA) que a tal efecto le planteará su tutor (a). Como consta en dicha tabla, este punto sólo computará para completar su nota de la evaluación a distancia (que es sobre seis puntos), es decir, en el caso de que Ud. no lograse estos seis puntos. Por ejemplo, si Ud. obtiene 5,5 en la evaluación a distancia y 1 en su interacción en el EVA, su nota total en la evaluación a distancia será de 6. Además, le animamos a que participe activamente en el EVA y a que aproveche las tutorías semanales, recursos y foros que su tutor (a) pondrá a su disposición, y a que interactúe con su tutor y sus compañeros, lo cual estamos seguros de que le motivará e impulsará en su estudio.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 17



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

SEGUNDA EVALUACIÓN A DISTANCIA SEGUNDO BIMESTRE 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. OS

SEGUNDO BIMESTRE FECHAS DE ENVÍO

TITULACIONES * Licenciado en Ciencias de la Educación, Mención: - Educación Básica - Físico Matemáticas - Químico Biológicas - Lengua y Literatura * Ingeniero en Contabilidad y Auditoría * Ingeniero en Gestión Ambiental * Economista * Licenciado en Psicología * 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 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 * Ingeniero en Administración de Empresas * Licenciado en Comunicación Social

Del jueves 2 al jueves 16 de enero de 2014

Del jueves 2 al miércoles 15 de enero 2014

Del jueves 2 al martes 14 de enero 2014

Del jueves 2 al lunes 13 de enero de 2014

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

Estimado estudiante, recuerde la importancia de ingresar e interactuar a través del Entorno Virtual de Aprendizaje (EVA). Las actividades planteadas tienen un valor de 2 puntos, importantes para su calificación.

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.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 19


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

Actividad Foro Uno

Tipo FORO

Descripción Este foro está destinado a la presentación de las dificultades encontradas en relación a los • Algoritmos orientados a datos, • Estructuras selectivas y • Bucles. Foro Dos FORO Este foro está destinado a la presentación de las dificultades encontradas en relación a los : • Diagramas de flujo. Evaluación en línea. Cuestionario Se habilitará una evaluación en Repaso general en línea línea que les ayudará a hacer preparatorio para la un repaso general de los temas evaluación presencial importantes de la asignatura y que se considerarán en la evaluación presencial.

Valor 0.5

0.5

1

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

20 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

PRUEBA OBJETIVA (2 puntos)

CUESTIONARIO DE TRABAJO A DISTANCIA 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 ejercicios que se detalla al final de las preguntas, 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. FUNDAMENTACIÓN TEÓRICA 1.

Dentro de operaciones a nivel de dato, tenemos declaraciones, cambio de estado y muestra de variables; relaciones sus conceptos de manera correcta en las siguientes columnas.

a)

Muestra de Variables

b)

Cambio de estado

c)

Declaración

1.

Es el cambio de valor, mediante la operación de asignación. 2. Mostrar una expresión a través de una interfaz 3. Se le dice a la computadora que existe una referencia lógica a una posición física de la memoria RAM

A) a1,b2,c3 B) a2,b1,c3 C) a3, b1, c2 D) a2, b3, c1

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 21


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

2.

3.

Si tenemos la siguiente parte de un algoritmo orientado a datos, cual será su traducción simbólica; tomando en cuenta que ya se ha realizado las operaciones necesarias para llegar a la solución deseada. −

Se presenta el Promedio final de un alumno

a.- b.- c.- d.-

<<PromedioFinal <-- PromedioFinal + PromedioFinal <<“El Promedio Final es 20” <<“El Promedio Final es PromedioFinal” <<“El promedio Final del Estudiante es ” + PromedioFinal

Relacione las siguientes EXPRESIONES, con el tipo de estructura de decisión correcta.

a)

1) Condicional Simple

Si expresiónLógica Entonces Si expresiónLógica Entonces Parte del algoritmos a ejecutar si la expresión es verdadera Fin Si De lo Contrario Parte del algoritmos a ejecutar si la expresión es falsa Fin Si b) Si expresiónLógica Entonces Parte del algoritmos a ejecutar si la expresión es verdadera Fin Si c)

2) Condicional Compuesta

3.) Condicional Anidados

Si expresiónLógica Entonces Parte del algoritmos a ejecutar si la expresión es verdadera De lo Contrario Parte del algoritmos a ejecutar si la expresión es falsa Fin Si A) a1,b2,c3 B) a2,b3.c1 C) a3, b2, c1 D) a3, b1, c2

22 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

4.

Relacione las siguientes EXPRESIONES, con el tipo de estructura correcta.

a)

1)

Acumulador

i <-- 0 i <-- i +1 i <-- i +1 i <-- i +1 i <-- i +1 i <-- i +1 b)

2)

Arreglos

i <-- 0 i <-- i +10 i <-- i +11 i <-- i + 12 i <-- i +13 i <-- i +1 c)

3.)

Contador

(GastosMensuales(6), i[1-n]) GatosMensuales(1) <-- 1 GatosMensuales(2) <-- 1 GatosMensuales(3) <-- 1 GatosMensuales(4) <-- 1000 A) a1,b2,c3 B) a3, b1, c2 C) a3, b2, c1 D)a2,b3.c1 5.

Cuales son las partes principales de la estructura de un programa?. Elija la opci贸n correcta de las siguientes opciones: a. Bloque de declaraciones y bloque de estructuras de control. b. Bloque de declaraciones y bloque de instrucciones c. Enunciados y procesos. d. Entradas, procesos y salidas

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Cat贸lica de Loja

UTPL 23


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

6.

Si se desea calcular la nota de examen máxima de un grupo de estudiantes, y para hacerlo se debe comparar todas las notas almacenando el resultado en una variable denominada maximaNota, en este caso decimos que la variable se la está usando como: a. b. c. d.

7.-

Contador Variable normal Acumulador Operador

Tenemos la siguiente declaración: (notas(27), i[1-n]),

Suponemos que hemos realizado el ingreso de datos(notas de estudiantes) a la estructura anterior (arreglo). ¿Cuál sería el algoritmo correcto, que permita leer lo datos del mismo.? A)

i<--1 Mientras i<=27 Entonces << "Nota ingresada en posición "+i+" es: "+ nota(i) Fin Mientras i<--1 Mientras i<=27 Entonces << "Nota ingresada en posición "+i+" es: "+ nota(i) i <-- i + 1 Fin Mientras i<--1 Mientras i<27 Entonces << "Nota ingresada en posición "+i+" es: "+ nota(i) i <-- i + 1 Fin Mientras i<--0 Mientras i<=27 Entonces << "Nota ingresada en posición "+i+" es: "+ nota(i) Fin Mientras

B)

C)

D)

8.

Se necesita imprimir en pantalla el mensaje “Hola a todos”, cual es la estructura correcta, que permite llevar a cabo lo solicitado. A) B) C) D)

24 UTPL

>> “Hola a todos” <> “Hola a todos” << “Hola a todos” <<< “Hola a todos”

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

9.

En las siguientes columnas, relacione de manera correcta los términos con sus conceptos. a) A l g o r i t m o s x) orientados a datos b) Pruebas de y) Escritorio c) Diagramas de Flujo z)

Ponen en evidencia los datos manejados en cada una de las actividades a desarrollar Representación visual del tratamiento de un problema Pruebas manuales que se encargan de visualizar el comportamiento de los estados de las variables

A) az,by,cz B) ay,bx,cz C) ax,by,cz D) ax,bz,cy 10. Las siguientes sentencias imprimen los numero del 1 al 30 , que se necesita cambiar en la estructura del mismo para que imprima los números del 3 al 26 1 INICIO: 2 (numero1,i[1-n]) 3

numero1 <-- 1

4

Mientras numero1 <= 30 Entonces

5

<< numero1

6

numero1 <-- numero1 + 1

7

Fin Mientras

8 FIN a. b. c. d.

Cambiar línea 3 por: numero1<-- 3 Cambiar línea 4 por: Mientras numero1 == 27 Entonces Cambiar línea 3 por: numero1<-- 3 Cambiar línea 4 por: Mientras numero1 < 27 Entonces Cambiar línea 3 por: numero1<-- 2 Cambiar línea 4 por: Mientras numero1 < 27 Entonces Cambiar línea 3 por: numero1<-- 3 Cambiar línea 4 por: Mientras numero1 <= 27 Entonces

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 25


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

11. Si tenemos los valores dados para x y para z, que valor se presentará en pantalla, en base a las siguientes sentencias: x = True z = False Si x or z entonces << x De lo Contrario << z Fin Si a. b. c. d.

12.

IMPRIME EN PANTALLA : True IMPRIME EN PANTALLA : False IMPRIME EN PANTALLA : True y False IMPRIME EN PANTALLA : Null

Se tiene el siguiente programa:

i<--5 Mientras i < 5 Entonces << i i <-- i + 5 Fin Mientras << i

Cuáles son las salidas por pantalla, luego de la ejecución de las sentencias anteriores? a.

Imprime el número 1 y luego el número 5

b.

Imprime el número 0 y luego el número 5

c.

Imprime solo el número 0

d.

Imprime solo el número 5

26 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

13. Se desea realizar un programa que permita pedir al usuario que ingrese un número entero, cuyo dominio permitido es números mayores a 1 y menores o iguales a 6; y luego presentarlo por pantalla.

Cuál de las siguientes sentencias, nos permiten solucionar el problema dado.? 1. Inicio 2. (numero, d[1-6]) 3. << “Ingrese número al sistema” 4. >> numero 5. << numero 6. Fin 1. Inicio 2. (numero, i[1-6]) 3. << “Ingrese número al sistema” 4. >> numero 5. << numero 6. Fin

a.

b.

1. Inicio 2. (numero, i[2-5]) 3. << “Ingrese número al sistema” 4. >> numero 5. << numero 6. Fin 1. Inicio 2. (numero, i[2-6]) 3. << “Ingrese número al sistema” 4. >> numero 5. << numero 6. Fin

c.

d.

14. Cuál es el estándar de escritura usado para la instrucción de CAMBIO DE ESTADO? a. b. c. d.

Nombre de Variable --> Expresión Nombre de Variable <--> Expresión Nombre de Variable <-- Expresión Nombre de Variable <-|-> Expresión

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 27


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

15. Cuál es la forma estándar para referirnos a la posición simbólica de un elemento de un arreglo? a. Nombre_del_Arreglo(subíndice) b. [subíndice]Nombre_del_Arreglo c. (subíndice)Nombre_del_Arreglo d. Nombre_del_Arreglo{subíndice} 16.

Cuál es el estándar de escritura usado para la instrucción de DECLARACIÓN? a. b. c. d.

(Símbolo de Tipo de Dato [Dominio], Nombre de Variable) ([Símbolo de Tipo de Dato] Dominio, Nombre de Variable) (Nombre de Variable, [Dominio] Símbolo de Tipo de Dato ) (Nombre de Variable, Símbolo de Tipo de Dato [Dominio])

17. Las siguientes son sentencias de declaración de variables en formato de miniespecificación. ¿Cuál de ellas establece una variable llamada lista con tipo de datos arreglo que tendrá seis elementos y dominio con valores enteros del 10 al 1000, excepto los múltiplos de 6? a. (lista(6),b[{9-1000},!{6,12,18,....,n}] b. (lista(6),i[{10-1000},!{6,12,18,....,n}] c. (lista(7),i[{9-1000},!{6,12,18,....,n}] d. (lista(6),d[{9-1000},!{6,12,18,....,n}] 18. En el ámbito de la programación, con qué otro término se conoce a las miniespecificaciones? a. Algoritmo b. Algoritmo orientado a datos c. Clase d. Pseudocódigo 19.

Cuál es de las siguientes ideas, representa el concepto de DECLARACIÓN? a. b. c. d.

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

28 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

20.

Si se desea establecer la sumatoria de cada uno de las notas de los estudiantes de un colegio, y para hacerlo se debe almacenar el resultado en un variable denominada maxNota, en este caso decimos que la variable se la usa como: a. Contador b. Variable Normal c. Acumulador d. Operador

PRUEBA DE ENSAYO (4 puntos) SEGUNDA PARTE CUESTIONARIO DE TRABAJO A DISTANCIA Para el desarrollo de estas preguntas primero debe resolver el ejercicio de ensayo que se encuentra al final de las preguntas y en base a los resultados obtenidos podrá responderlas. El desarrollo debe ser completo, las preguntas de esta sección no incluyen todo el contenido del trabajo solicitado. IMPORTANTE: Los ejercicios resueltos debe cargarlos en una tarea que se habilitará en el sistema en las fechas indicadas oportunamente , si no se entregan los mismos, estas preguntas se anulan automáticamente.

21. Dado el siguiente diagrama de flujo, ejecútelo mediante pruebas de escritorio y seleccione la alternativa que mejor describe lo que hace el algoritmo allí representado. (refiérase al numeral 2a del ejercicio de ensayo)

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 29


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

A.

Determina cuál es el mayor de dos números num1 y num2

B.

Determina cuál es el mayor de dos números num1 y num2

C.

Muestra el mayor de dos números num1 y num2 y si son iguales los muestra a ambos.

D.

Muestra el menor de dos números num1 y num2

30 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

22. ¿Cuál de las siguientes sentencias es equivalente en miniespecificación al siguiente segmento de diagrama de flujo? (refiérase al numeral 2b del ejercicio de ensayo)

A.

i <-- 1 Mientras i < 10 entonces valor <-- i * 2 << valor i <-- i + 1 FinMientras

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 31


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

B.

C.

D.

i <-- 1 Si i < 10 Entonces i <-- i ** 3 i <-- i + 1 De lo contrario fin finSi i <-- 1 Si i < 10 Entonces valor <-- i ** 3 i <-- i + 1 De lo contrario << "Fin" finSi i <-- 1 Mientras i <= 10 entonces valor <-- i * 2 << valor i <-- i + 1 FinMientras

23. Que resultados se obtendrían finalmente para el numeral 2.c. de los ejercicios de ensayo A. B. C. D. 24.

número impares: 78166 número pares: 77932 número impares: 78156 número pares: 77921 número impares: 78155 número pares: 77922 número impares: 78156 número pares: 77922

¿Cuáles de los siguientes números formarían parte de la serie de números de Fibonacci que también son primos? (refiérase a la numeral 2d del ejercicio de ensayo) a. 1 b. 2 c. 5 d. 34 e. 55 f. 89 g. 144

32 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


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

h. 233 i. 377 j. 1597 k. 2584 l. 4181 m. 17711 n. 28657 o. 46386 EJERCICIO DE ENSAYO LÓGICA DE LA PROGRAMACIÓN SEGUNDO BIMESTRE PRIMERA PARTE Para el problema de ensayo planteado en el primer bimestre, desarrolle los siguientes aspectos. 1.-

Transforme el algoritmo del análisis en algoritmo orientado a datos.

2.-

Desarrolle casos de prueba, para determinar el correcto funcionamiento del algoritmo.

3.-

En caso de encontrar dificultades, corrija el algoritmo.

4.-

Traduzca el algoritmo corregido a miniespecificación y asegúrese de incluir elementos como: declaración de variables con sus respectivos dominios, instrucciones de entrada, proceso y salida.

5.-

Convierta su miniespecificación a diagrama de flujo.

6.-

Implemente su diagrama en Raptor y verifique si funciona correctamente de acuerdo a los casos de prueba planteados. Alternativamente puede implementarlo en Python.

SEGUNDA PARTE 2a.

Realizar el algoritmo, algoritmo orientado a datos, pruebas de escritorio del problema planteado en la pregunta 21; en base a los resultados obtenidos, puede dar respuesta correcta.

2b.

Realizar el algoritmo, algoritmo orientado a datos, pruebas de escritorio del problema planteado en la pregunta 22; en base a los resultados obtenidos, puede dar respuesta correcta.

MODALIDAD ABIERTA Y A DISTANCIA

La Universidad Católica de Loja

UTPL 33


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

2.c.

Diseñar un algoritmo que imprima los números del 100 al 567. Qué calcule la suma de todos los números pares por un lado, y por otro, la de todos los impares.

2.d. Generar una serie de n números de Fibonacci que también sean primos. Los números de Fibonacci son números que se forman de la serie siguiente, los dos primeros números son 1,1 y los siguientes se forman sumando los dos anteriores, y los primos son aquellos números que nos son divisibles más que para la unidad y para sí mismos.

SEÑOR ESTUDIANTE: Una vez resuelta su evaluación a distancia en este documento impreso (borrador), acceda al Entorno Virtual de Aprendizaje (EVA) en www.utpl.edu.ec e ingrese las respuestas respectivas. 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.

AVISO IMPORTANTE

Calificación de la interacción en el Entorno Virtual de Aprendizaje (EVA) De acuerdo a la tabla que aparece en el apartado “Sistema de Evaluación” de la Guía Didáctica de esta materia, usted podrá obtener un punto por su participación en las actividades en el Entorno Virtual de Aprendizaje (EVA) que a tal efecto le planteará su tutor (a). Como consta en dicha tabla, este punto sólo computará para completar su nota de la evaluación a distancia (que es sobre seis puntos), es decir, en el caso de que Ud. no lograse estos seis puntos. Por ejemplo, si Ud. obtiene 5,5 en la evaluación a distancia y 1 en su interacción en el EVA, su nota total en la evaluación a distancia será de 6. Además, le animamos a que participe activamente en el EVA y a que aproveche las tutorías semanales, recursos y foros que su tutor (a) pondrá a su disposición, y a que interactúe con su tutor y sus compañeros, lo cual estamos seguros de que le motivará e impulsará en su estudio.

34 UTPL

La Universidad Católica de Loja

MODALIDAD ABIERTA Y A DISTANCIA


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.