Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Parcial 1 - Logica de Programación 2024-2-2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Primer parcial Lógica de Programación

1. Selección múltiple (1 punto)


Imagine que desea declarar variables para almacenar datos de un lavadero de
vehículos. Para esto debe declarar identificadores de variable válidos y su respectivo
tipo de dato. A continuación, se muestra cómo se define cada indicador y el tipo de
dato en el siguiente orden. Descripción de la variable - variable - tipo de dato. Ejemplo
número de pasajeros - numero_pasajeros – entero. Elija cuales de las siguientes
opciones son correctas.

a) Tipo de vehiculo - tipo – Real

b) valor del lavado – valor_lavado - cadena

c) numero de puertas - puertas - entero

d) hora de entrada - horaEntrada – cadena

e) Placa de un vehiculo – tipo - Real

2. Solo una opción. (2 puntos)


Para las variables declaradas diga cual es la correcta.

a) Nombre medico

b) #cedula

c) Titulo_libro

d) @especialidad

3. De acuerdo con la precedencia de los operadores, diga cual es el resultado de la


siguiente operación: (2 puntos)

(a + b) / (2 * c + 1 - a % 3),

para a = 3, b = 5 y c =2

a) 1.33

b) 1.6

c) 9.0

d) 4.0
4. De acuerdo con la siguiente expresión matemática: diga cuál de las siguientes
opciones tiene la notación correcta para la ejecución en un programa de computadora.
(2 puntos)

2𝑏 + 4
3𝑎 +
𝑥= 3𝑐43
𝑎+𝑏+𝑐
√𝑎 + 𝑐 + 7

a) x = (3a+(2b+4)/3c4**3)/(a+b+c)/((a+c)**0.5+7

b) x = (3*a + (2*b + 4) / (3*c*4**3)) / ((a + b + c) / ((a + c)**0.5 + 7))

c) x = (3a + (2b + 4) / (3 * c * 4 ^ 3)) / ((a + b + c) / (sqrt(a + c) + 7))

d) x = (3a + (2b + 4) / (3c4^3)) / ((a + b + c) / (sqrt(a + c) + 7))

5. De acuerdo con la siguiente expresión matemática: diga cuál de las siguientes


opciones tiene la notación correcta para la ejecución en un programa de computadora.
(2 puntos)

3𝑎 √4𝑏 + 8 3
𝑥= + √8𝑑
4𝑏 + 7
10 + √4𝑐

a) x = (3a * sqrt(4b + 8)) / ((4b + 7) / (10 + sqrt(4c))) + (8d)^(1/3)

b) x = (3*a * (4*b + 8)**0.5) / ((4*b + 7) / (10 + (4*c)**0.5)) + (8*d)**(1/3)

c) x = (3 * a * (4 * b + 8) ** 0.5) / (4b + 7 / 10 + (4 * c) ** 0.5) + (8d) ** 1/3

d) x = 3a * √(4b+8) / (4b + 7) / (10 + √4c) + ∛8d


6. Dado el siguiente pseudocódigo, ¿cuál será el valor final de x después de la ejecución?
(2 puntos)
a=8
b=5
c = 12
Si (a > b) Entonces
Si (c < a) Entonces
z=a+c
Sino z = b * 2
FinSi
Sino
z=a-c
FinSi

a) 10

b) 16

c) 24

d) 20

7. En una estructura de decisión múltiple (como match-case o if- else), todas las
condiciones se evalúan siempre, independientemente de cuál sea verdadera. (1 punto)

a) Verdadero

b) Falso

8. Para el siguiente problema, indique cual es el análisis correcto para el diseño del
algoritmo. (2 puntos)

Una empresa de software está diseñando una aplicación para la gestión en ventas de
una empresa textil. Usted hace parte del equipo de desarrollo y le ha sido
encomendada la tarea de hacer un algoritmo que permita conocer el valor de un
artículo después de aplicar un descuento que depende de su tipo. Todos los tipos y sus
respectivos descuentos se pueden observar en la tabla.
Tipo Descuento
1 12.5%
2 8.3%
3 3.2%
Otro 0.0%

a) Resultados esperados: El descuento que se hace al artículo, el tipo y el almacén.


Entradas: El valor del artículo, el cliente.
Proceso: Se solicita el valor del articulo con su respectivo tipo, luego según los porcentajes
de descuento para cada uno de los tipos se define el porcentaje, posteriormente con el
porcentaje se calcula el valor del descuento.
b) Resultados esperados: El valor del descuento, el valor del articulo y el tipo.
Entradas: El valor del artículo, el cliente.
Proceso: Se solicita el valor del articulo con su respectivo tipo, luego según los porcentajes
de descuento para cada uno de los tipos se define el porcentaje, posteriormente con el
porcentaje se calcula el valor del descuento y finalmente se imprime su valor, el tipo y el
usuario.
c) Resultados esperados: El precio del articulo con descuento.
Entradas: El valor del articulo y el tipo de cliente.
Proceso: Se solicita el valor del articulo con su respectivo tipo, luego según los porcentajes
de descuento para cada uno de los tipos se define el porcentaje, posteriormente con el
porcentaje se calcula el valor del descuento y finalmente se imprime su valor.
d) Resultados esperados: El precio del articulo con descuento.
Entradas: El valor del artículo, así como el tipo de articulo.
Proceso: Se solicita el valor del articulo con su respectivo tipo, luego según los porcentajes
de descuento para cada uno de los tipos se define el porcentaje, posteriormente con el
porcentaje se calcula el valor del descuento y finalmente se imprime su valor.

9. Reto 1. (4 puntos) Para este problema debe desarrollar el pseudocodigo en pseint y


cargar el archivo en la tarea de teams. Es importante que siga muy bien las
instrucciones y que se nombren las variables de manera adecuada.
Crear un algoritmo que indique si un número entero x, ingresado por el usuario, se
encuentra por dentro o por fuera del intervalo cerrado [minimoValor, maximoValor]
también ingresados por el usuario.
10. Reto 2. (4 puntos). Para este problema debe desarrollar un código en Python y cargar
el archivo en teams.
Crear un algoritmo que indique si un numero entero x se encuentra por dentro o por
fuera de tres intervalos abierto-abierto cuyos rangos no se interceptan entre si y sus
limites son ingresados por el usuario.

Tener en cuenta que un intervalo abierto no incluye sus extremos; por ejemplo, (-2,3) es
un intervalo abierto, ya que -2 y 3 no pertenecen a este intervalo. un intervalo
cerrado incluye sus extremos; por ejemplo, [-2,3] es un intervalo cerrado, y -2 y 3
pertenecen a este intervalo.

También podría gustarte