Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
2 0 2 2 PROGRAMACIÓN ESTRUCTURADA P1 Enunciado Primer Parcial Tipos de Datos, Estructuras de Control y Codificación Apellido y Nombre: …………………………………………………………………………………….......................... DNI: …….……………… 1. Analice las siguientes expresiones a) Obtenga el resultado correspondiente (indique paso a paso los cálculos realizados) NO ((LONGITUD(cad3)>5) Y (SUBCADENA(cad2+cad1,3,6)=”ama”) O NO (cad2<>cad3)) cad1=”maquina”, cad2=”suma”, cad3=”segun” ( ( A + B ) * ( B – C ) ) * D A={‘a’,’m’,’p’,’e’,’z’,’t’}, B={‘m’,’t’, ‘f’, ‘e’, ‘v’, ‘p’}, C={‘z’,’i’,’r’,’t’, ‘f’, ‘a’},D={‘m’,‘f’,’v’} m mod n div p – m / 2 ^ p + n * q ^ (1 / 2) m=24, n=5, p=3, q=9 b) Obtenga la expresión aritmética algorítmica correspondiente a √ √𝟐×𝒂𝟓+𝟐 𝟑 −𝒃 𝟒×𝒄𝟐+𝟏 𝟓 2. Utilizando únicamente estructuras secuenciales y selectivas, diseñe un algoritmo (PSEUDOCÓDIGO) que determine si un valor de 6 dígitos es capicúa o no. Tenga en cuenta que un número es capicúa si al leerse de izquierda a derecha o de derecha a izquierda el valor es el mismo. Por ej.: 475574, 970079, 524425, 813318, etc. son valores capicúa. Además, considere que si el número es capicúa debe indicarse si todos sus dígitos son iguales o no. Para valores fuera del rango debe mostrarse el mensaje “FUERA DE RANGO” 3. Dado el siguiente algoritmo a) Realice la prueba de escritorio para num=123 y num=745 y determine el objetivo del algoritmo b) Reemplace el bucle MIENTRAS por un bucle REPETIR (PSEUDOCÓDIGO) c) Codifique en C/C++ (algoritmo original) 4. Un organizador de carreras de fórmula uno desea saber cuál de los pilotos que participaron de la ronda clasificatoria de la Copa Argento obtuvo el mejor tiempo. Para ello, se te encomienda diseñar un algoritmo (DIAGRAMA DE FLUJO) que reciba el nombre y tiempo de los pilotos (el tiempo se indicará en segundos) e identifique quién realizó el circuito en el menor tiempo. Debes tener en cuenta que el ingreso de datos finalizará a petición del usuario. Aplique el concepto de bandera para controlar el bucle de repeticiones. El puntaje corresponde al desarrollo COMPLETO y CORRECTO de los ejercicios. Asignación de Puntaje. 1) 20%, 2) 20%, 3) 30%, 4) 30% Promoción: >=75%, Regularidad: >=60% TP1: E7, E8, E11, E12 TP1: E2 TP1 (E6.d, E9), TP4 (E4) TP 3 (E9), TP3-TP4 (equivalencia entre bucles), TP5 (codificación) TP3 (E2), TP4 (E1.a), TP5 (E10) 2 0 2 2 PROGRAMACIÓN ESTRUCTURADA P1 Enunciado Primer Parcial Tipos de Datos, Estructuras de Control y Codificación Apellido y Nombre: …………………………………………………………………………………….......................... DNI: …….……………… 1. Analice las siguientes expresiones a) Obtenga el resultado correspondiente (indique paso a paso los cálculos realizados) NO (LONGITUD(SUBCADENA(cad2+cad1,3,6))>=10) Y NO (cad2<>cad3) cad1=”codigo”, cad2=”dato”, cad3=”DATO” ( ( A – B ) + ( B – C ) ) * D A={14, 9, 1, 22, 7, 3}, B={10, 5, 11, 24, 1, 14}, C={7, 19, 11, 3, 10, 15},D={5, 22,15} a mod b ^ c – a div c ^ b + b * d ^ (1 div 2) a=13, b=3, c=2, d=9 b) Obtenga la expresión aritmética algorítmica correspondiente a √ 𝒂 𝟓−𝒃 𝟒×𝒂×𝒄𝟐+𝟏 𝟒 √𝟐×𝒃−𝟏 𝟑 2. Utilizando únicamente estructuras secuenciales y selectivas, diseñe un algoritmo (PSEUDOCÓDIGO) que determine si un valor de 4 cifras tiene todos sus dígitos iguales o todos sus dígitos distintos. Para valores fuera del rango debe mostrarse el mensaje “FUERA DE RANGO”. 3. Dado el siguiente algoritmo a) Realice la prueba de escritorio para p=2 y p=3 y determine el objetivo del algoritmo b) Reemplace el bucle MIENTRAS por un bucle REPETIR (PSEUDOCÓDIGO) c) Codifique en C/C++ (algoritmo original) 4. El encargado del depósito de un negocio desea averiguar cuál de los productos almacenados está por agotarse. Para ello, te encomienda diseñar un algoritmo (DIAGRAMA DE FLUJO) que reciba nombre del producto y stock correspondiente e identifique para cuál de ellos tendrá que realizar un pedido a sus proveedores. Debes tener en cuenta que el ingreso de datos finalizará a petición del usuario. Además, deberás aplicar el concepto de bandera para controlar el bucle de repeticiones. El puntaje corresponde al desarrollo COMPLETO y CORRECTO de los ejercicios. Asignación de Puntaje. 1) 20%, 2) 20%, 3) 30%, 4) 30% Promoción: >=75%, Regularidad: >=60% TP1: E7, E8, E11, E12 TP1: E2 TP1 (E6.d), TP2 (E6.d), TP4 (E4) TP 3 (E8, E10.c), TP3-TP4 (equivalencia entre bucles), TP5 (codificación) TP3 (E2), TP4 (E1.a), TP5 (E10) 2 0 2 2 PROGRAMACIÓN ESTRUCTURADA P1 Enunciado Primer Parcial Tipos de Datos, Estructuras de Control y Codificación Apellido y Nombre: …………………………………………………………………………………….......................... DNI: …….……………… 1. Analice las siguientes expresiones a) Obtenga el resultado correspondiente (indique paso a paso los cálculos realizados) (LONGITUD(cad2)>=LONGITUD(SUBCADENA(cad3,3))) Y NO (cad1+cad2=”ao“) cad1=”valor”, cad2=”dato”, cad3=”entero” ( ( A * B ) - ( C * D ) ) + D A={14, 9, 1, 22, 7, 3}, B={10, 5, 11, 24, 1, 14}, C={7, 19, 11, 3, 10, 15},D={5, 22,15} a div b ^ c – a / d * b + b * d ^ (c mod d) a=64, b=2, c=6, d=4 b) Obtenga la expresión aritmética algorítmica correspondiente a √ 𝒑 𝟓−𝒒 𝒎𝟒+𝒏𝟑 𝟒 𝟐×𝒑 × √𝟐 × 𝒃 − 𝟏 𝟑 + 𝒑 2. Utilizando únicamente estructuras secuenciales y selectivas, diseñe un algoritmo (PSEUDOCÓDIGO) que determine si un valor de 4 cifras presenta: todos sus dígitos con valores impares, todos sus dígitos con valores pares o una mezcla de dígitos pares e impares. Para valores fuera del rango debe mostrarse el mensaje “FUERA DE RANGO”. 3. Dado el siguiente algoritmo a) Realice la prueba de escritorio para n=7 y n=9 y determine el objetivo del algoritmo b) Reemplace el bucle MIENTRAS por un bucle REPETIR (PSEUDOCÓDIGO) c) Codifique en C/C++ (algoritmo original) 4. El profesor de un curso de programación finalizó la corrección de los exámenes de sus alumnos y desea saber cuál de ellos obtuvo la mejor nota. Para ello, te encomienda diseñar un algoritmo (DIAGRAMA DE FLUJO) que reciba el nombre y calificación del alumno e identifique cuál de ellos obtuvo la nota más alta. Debes tener en cuenta que el ingreso de datos finalizará a petición del usuario. Además, deberás aplicar el concepto de bandera para controlar el bucle de repeticiones. El puntaje corresponde al desarrollo COMPLETO y CORRECTO de los ejercicios. Asignación de Puntaje. 1) 20%, 2) 20%, 3) 30%, 4) 30% Promoción: >=75%, Regularidad: >=60% TP1: E7, E8, E11, E12 TP1: E2 TP1 (E6.d, E9), TP4 (E4, E6, E7) TP4 (E2), TP5 (E13), TP3-TP4 (equivalencia entre bucles), TP5 (codificación) TP3 (E2), TP4 (E1.a), TP5 (E10)
Compartir