Logica de programacion 2014

LOGICA DE PROGRAMACION
FUNDAMENTACIÓN TEÓRICA
1.    En base a la calidad de las premisas: cual de los siguientes silogismos corresponde a uno del tipo (V) (V) (V) (I)

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


    Que principio de elaboración de enunciados estamos aplicando cuando para convertir 5GB a Bytes en lugar de:
   
    conversión = 5 * 1024 * 1024 * 1024
   
Aplicamos:
.    conversión = 5 * 2 ^30
.    Respuesta:
a.     Principio de simplicidad del proceso
b.     Principio de economía de los datos
c.     Principio de eficiencia del proceso


1.    Indique el principio de elaboración de enunciados que mejor aplica al enunciado “Para almacenar la cantidad de ítems se debe usar entero en lugar de decimal”
Respuesta:
a.     Cantidad y forma
b.     Autosuficiencia de los datos
c.     Economía de los datos


1.    Luego de realizar el análisis de salidas, procesos y entradas del siguiente problema: “Se desea construir un programa que realice la conversión de números decimales a binarios, para lo cual se usa el método de división del número decimal para la base destino hasta que el dividendo sea menor a la base, luego recoge el último residuo y los restos de todas las divisiones comenzando por la ultima”.
¿Cuáles deben ser las entradas?
Respuesta:
a.     El número en base decimal
b.     El último resto de la división
c.     El número en base binaria


5.    Evaluar las siguientes expresiones, determine si son verdaderas o falsas.
1.     “b” > “C”
2.     “bb” > “CC”
3.     “A” < “a”


6.    Resolver la siguiente expresión aplicando las precedencias adecuadas.
a = 100
b = -12
c = 4000
d = 5
e = 0
(a+b*c+e) <= e*d*b and (c/a + e - d) < e+d-c+b*a
A.     Verdadero
B.     Falso
C.     No hay resultado lógico


7.- Se desea construir una expresión que calcule el total a partir de una variable conocida subtotal, calcule el IVA y descuente el 7% al total obtenido.
¿Cuál de las siguientes expresiones le permite obtener este resultado de manera directa ?
Respuesta:
a.     Total = subtotal * 1.12 – subtotal * 1.12*0.07
b.     Total = subtotal * 12 – 0.07
c.     Total = subtotal *(1.12 -0.07)


8.    Al resolver la expresión mediante la aplicación de las reglas de precedencia de los operadores aritméticos
(24-4+8-6/2*5-(3*8-16/2))
¿Qué valor se obtiene como resultado?
Respuesta:
a.     7
b.     -3
c.     -19

9.    ¿Cuál es el concepto apropiado para definir un algoritmo de programación?
Respuesta:
a.     Conjunto ordenado y finito de asignaciones, procesos, cálculos y decisiones que permiten a un programa satisfacer una unidad de funcionalidad dada
b.     Conjunto ordenado e infinito de asignaciones, procesos, cálculos y decisiones que permiten a un programa satisfacer una unidad de funcionalidad dada
c.     Conjunto desordenado y finito de asignaciones, procesos, cálculos y decisiones que permiten a un programa satisfacer una unidad de funcionalidad dada

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

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

Y. ¿Cómo se puede automatizar lo que quiere el cliente?
   
1.    Análisis

Z. ¿Los programas cubren a la perfección las especificaciones de diseño?
   
1.    Diseño
Respuesta:
a.     X1,Y2,Z3
b.     X2, Y3, Z1
c.     X2, Y1,Z3


11.    Se desea almacenar una clave compuesta por 10 letras y 1 número. ¿Cuál es la mejor combinación posible para dar solución a lo planteado?
Respuesta:
a.     x(11) [10{A-Z},2{0-9}]
b.     x(11) [10{A-Z},3{0-9}]
c.     x(11) [10{A-Z},1{1-9}]



12.    Al resolver la expresión mediante la aplicación de las reglas de precedencia de los operadores aritméticos :
24-4+8-6/2*5-(3*8-16/1)
¿Qué resultado se obtiene?
Respuesta:
a.     -3
b.     5
c.     -19

13.    Relacione la pregunta con la respuesta correcta.

P. El símbolo abstracto l; ¿Qué tipo de dato representa?
   
a. Booleano
b. byte
c. Decimal


Q. El símbolo abstracto para representar una cadena es x(n); ¿Qué representa n en el símbolo abstracto?
   
a. n es el valor de la cadena
b. n son los valores no permitidos por la cadena
c. n es la longitud en caracteres de la cadena

Respuesta:
a.     Pa,Qa
b.     Pb,Qc
c.     Pa,Qc

14.    Relacione la pregunta con la repuesta correcta.

k. ¿Qué significa la expresión : numero ← 10 ?
   
a. A la variable “numero” se le está asignando el valor de 10
b. A la variable “numero” se le da un valor mayor de 10.
c. La variable “numero” toma como valor menor a 10.


m. ¿Cuál de las siguientes variables está nombrada de forma incorrecta?
   
a. Nota
b. Nota estudiante
c. Nota_Estudiante

Respuesta:
a.     kb,mb
b.     ka,mb
c.     ka,mc



15.    El principio de consistencia del resultado, a qué tipo de PRINCIPIO hace referencia en el marco de la elaboración de enunciados?
Respuesta:
a.     Principios relacionados con los datos de salida
b.     Principios relacionados con los datos de entrada
c.     Principios relacionados con el proceso

    16. Dada las siguientes definiciones identifique a que concepto corresponde. Sistema de enunciados expresados en un lenguaje determinado, donde uno de los enunciados es una conclusión, y el resto premisas
    Es una expresión lingüística que establece un pensamiento completo
    Son sentencias que afirman o niegan algo y tienen un valor de verdad
   
Respuesta:
a.     (1) Silogismo; (2) Algoritmo; (3) Enunciado imperativo
b.     (1) Silogismo; (2) Enunciado; (3) Enunciado declarativo
c.     (1) Argumento; (2) Enunciado; (3) Enunciado imperativo
Respuesta:
a.     (1) Silogismo; (2) Algoritmo; (3) Enunciado imperativo
b.     (1) Silogismo; (2) Enunciado; (3) Enunciado declarativo
c.     (1) Argumento; (2) Enunciado; (3) Enunciado imperativo



    17.- Dados los siguientes enunciados: La velocidad se obtiene dividiendo la distancia recorrida entre el tiempo.
    La altura de Quito es de 2800 m sobre el nivel del mar
    Cuando se trata de un cliente nuevo no aplica el descuento por pronto pago.
   
Cual es la clasificación que le corresponde a cada uno según su finalidad?
Respuesta:
a.     (1) De cálculo; (2) De valor preexistente; (3) Condicional
b.     (1) De cálculo; (2) De resultado; (3) De cálculo
c     (1) De asignación de valores; (2) De resultado; (3) Condicional


18.    Indique el principio de elaboración de enunciados que mejor aplica al enunciado “La edad de una persona debe expresarse en formato aaaa/mm/ dd”
Respuesta:
a.     Consistencia del resultado
b.     Cantidad y forma
c.     Exactitud


19.    Relacione los siguientes conceptos de forma apropiada.

1.    El ordenamiento de las ideas es un problema que se encarga de resolverlo la:?
   
a. Lógica
b. Matemática
c. Programación


2  Es la habilidad de pensar de manera razonada, sistemática y ordenada, que nos hace capaces de inferir algoritmos abstractos para su implementación mediante programas de cómputo?
   
a. Lógica
b. Lógica Matemática
c. Lógica de programación

Respuesta:
a.     1a, 2b
b.     1a, 2c
c.     1b,2c


20.    Se desea realizar un algoritmo que permita calcular el valor mensual a pagar a un trabajador; así como también el valor de su descuento al Seguro Social (10% del total a pagar). El sueldo mensual del trabajador se obtienen mediante una multiplicación simple entre el número de horas (100), por el costo hora oficial.
El Algoritmo es el siguiente:
1.    Inicio.
2.    Se solicita el número de horas que ha laborado el trabajador.
3.    Se calcula el valor total a pagar al trabajador.
4.    Se calcula el valor del descuento del Seguro Social.
5.    Se calcula el costo real a pagar: Valor Total – Valor del Seguro Social
6.    Fin

Determinar ¿Qué información hace falta para poder resolver el problema?
Respuesta:
a.     El número de horas trabajadas.
b.     El descuento del Seguro Social.
c.     El valor oficial de la hora trabajada.

PRUEBA DE ENSAYO

1.    Se necesita realizar un algoritmo para calcular la superficie y circunferencia de un círculo.
Determine las entradas y salidas junto a su tipo de dato, de forma más apropiada.
1.     Entradas
Radio del círculo (tipo de dato [x(10)]     Salidas
Superficie del círculo (tipo de dato [d])
Circunferencia del círculo (tipo de dato [d])
2.     Entradas
Radio del círculo (tipo de dato [d] )
Circunferencia del círculo (tipo de dato [d])     Salidas
Superficie del círculo (tipo de dato [d])
3.     Entradas
Radio del círculo (tipo de dato [d] )     Salidas
Superficie del círculo (tipo de dato [d])
Circunferencia del círculo (tipo de dato [d])
Respuesta:
A.     1.
B.     2.
C.     3.



2.    Se necesita realizar un algoritmo para obtener la calificación promedio de los resultados obtenidos en el último parcial de la asignatura, Lógica de la Programación. Determine las entradas y salida junto a su tipo de dato, de forma más apropiada.
1.     Entradas
Las calificaciones de cada alumno
(tipo de dato [d] )
Cantidad de calificaciones (tipo de dato [i])     Salidas
Promedio
(tipo de dato [i])
2.     Entradas
Las calificaciones de cada alumno
(tipo de dato [d] )
Cantidad de calificaciones (tipo de dato [i])     Salidas
Promedio
(tipo de dato [d])
3.     Entradas
Las calificaciones de cada alumno
(tipo de dato [x(n)] )
Cantidad de calificaciones (tipo de dato [x(n)])     Salidas
Promedio
(tipo de dato [x(n)])


3.- Se desea obtener una tabla con las depreciaciones acumuladas y los valores reales de cada año, de un automóvil comprado en $ 18000 el año 2006, durante los 6 años siguientes suponiendo un valor de recuperación o rescate de $900. Realizar el análisis del problema, conociendo la fórmula de la depreciación anual constante D para cada año de vida útil.

Realizar las siguientes actividades:
a. En relación a la problemática planteada, asocie cada enunciado con su categoría, que puede ser: entrada, proceso, salida

depreciación anual por año PROCESO
cálculo depreciación acumulada PROCESO
depreciación acumulada en cada año PROCESO
valor del automóvil en cada año ENTRADA
cálculo de la depreciación acumulada cada año PROCESO
valor de recuperación ENTRADA
cálculo del valor del automóvil en cada año PROCESO
vida útil ENTRADA
coste original ENTRADA


b. Indicar los resultados correctos que se obtendrán para el problema indicado
Resultados
Q)
Año     Depreciación     Depreciación Acumulada     Valor anual
2006     900     2850     15150
2007     900     5700     12300
2008     900     8550     9550
2009     900     11400     6600
2010     900     14250     3700
2011     900     17100     900
P)
Año     Depreciación     Depreciación Acumulada     Valor anual
2006     900     2850     15250
2007     900     5700     12400
2008     900     8550     9550
2009     900     11400     6700
2010     900     14250     3850
2011     900     17100     900

X)
Año     Depreciación     Depreciación Acumulada     Valor anual
2006     900     2850     15150
2007     900     5700     12300
2008     900     8550     9450
2009     900     11400     6600
2010     900     14250     3750
2011     900     17100     900

tengo resuelto inf xav2010@hotmail.es

4 comentarios: