Resolución de Problemas y Algoritmos 2015 Enunciado 1 Escriba un algoritmo que permita: Ingresar no más de 100 enteros positivos en un arreglo. Ordenar los elementos ingresados en forma creciente. Mostrar los elementos del arreglo ordenado. Buscar un elemento en el arreglo ordenado. Se deberán definir 4 subalgoritmos: 1. El subalgoritmo INGRESO que permite ingresar los valores enteros positivos. 2. El subalgoritmo ORDENO que permite ordenar los valores ingresados. 3. El subalgoritmo MOSTRAR que permita mostrar los elementos del arreglo. 4. El subalgoritmo BUSCAR que permite buscar un elemento x en el arreglo, informando correctamente el resultados de la búsqueda. Enunciado 2 Se tiene la información mensual de ventas de cada empleado de una empresa que consta de 5 departamentos con 20 empleados por departamento. Se pide hacer un algoritmo que permita calcular las ventas de un determinado departamento en el mes y el departamento con más ventas hechas en el mes. Para ello se deberán definir tres subalgoritmos, un subalgoritmo “ingreso_deventas”, otro “ventas” que devuelve la suma de las ventas de un determinado departamento y un subalgoritmo “mejor” que devuelve el número del departamento que más ventas hizo en el mes. Enunciado 3 Realice un algoritmo que permita ingresar dos palabras de siete letras cada una, además se debe permitir agregar o eliminar un carácter x cualquiera a una cadena según lo determine el usuario. Luego indicar que letra/s de la primera palabra se repite en la segunda. Caso contrario indicar que no existe ninguna coincidencia Enunciado 4 Escriba un algoritmo que ingrese en un arreglo 40 caracteres. Luego el algoritmo deberá chequear la posición en donde se encuentran las vocales minúsculas. Para ello construir un nuevo arreglo de tipo lógico en el cual se almacene un valor VERDADERO en las posiciones donde se encuentra cada vocal minúscula y un FALSO donde no se encuentran. El algoritmo deberá mostrar por un lado las posiciones donde se encuentran las vocales en el arreglo y por otro las posiciones donde se encuentran los demás caracteres. Utilizar los subalgoritmos INGRESO, VOCALES y MOSTRAR, con los parámetros correspondientes. Enunciado 5 Un negocio desea guardar la siguiente información de sus 10 empleados: dni (un número entero), nombre (hasta 30 caracteres terminados con el carácter #), edad (un número entero) y sexo (M o F). Para la administración de la información se utilizarán al menos las siguientes estructuras un arreglo para los nombres de todos los empleados, un arreglo indicando dónde comienza cada nombre y tres arreglos más para el dni, sexo y edad. Codifique en lenguaje de diseño los siguientes subalgoritmos para la administración de la información: Ingreso: permite la carga de los 10 empleados. Buscar: busca un empleado por número de dni. Mostrar: muestra la información de un empleado. Borrar: borra un empleado. MostrarTodos: muestra todos los empleados.