Herramientas de usuario

Herramientas del sitio


ejercicios_pre-parcial_1_parcial

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
ejercicios_pre-parcial_1_parcial [2018/07/08 20:38]
froux
ejercicios_pre-parcial_1_parcial [2019/07/06 09:39] (actual)
ignacio
Línea 1: Línea 1:
 **Ejercicios Pre-parcial:​** **Ejercicios Pre-parcial:​**
  
-1) Realizar ​una función que reciba una cadena de caracteres en ASCII de hasta 8192 caracteres.  +[[Pacientes de una guardia ​sus tiempos]]
-La función deberá leer la cadena ​determinar (ignorando la diferencia entre mayusculas y minusculas) la cantidad de veces que se repite cada caracter del abecedario.  +
-El programa terminará mostrando por pantalla (de la A a la Z sin la ñ) que cantidad de ocurrencias de cada letra se encontró dentro de la cadena de caracteres recibida. ​+
  
-2)Realizar una función con el siguiente prototipo:+[[Ejercicios tipo parcial]]
  
-int reemplazo(char *str1,char *str2, char car) +[[1er Parcial ​de 2018]]
- +
-char *str1 es un puntero a char que contiene la dirección ​de inicio de una cadena de caracteres,​ +
-char *str2 es un puntero a char que contiene la dirección de inicio de una cadena de caracteres,​ +
-char car es un variable que contiene el caracter a reemplazar,​ +
- +
-Retorna: 1 si se pudo reemplazar toda la cadena de caracteres por el caracter dado guardando la información en la segunda cadena de caracteres, y 0 en caso contrario en un int +
- +
-3) El programa recibe un “mensaje ​ a moderar” por línea de comandos. Ejemplo: +
-$ nombre_programa Hola mundo!! ¿Que tal? +
-donde Hola Mundo!! ¿Que tal? es el mensaje a moderar. +
- +
-Ni bien se carga en memoria, el programa ejecutará la siguiente secuencia de operaciones:​ +
- +
-3.1. Requerirá al usuario el ingreso de hasta 10 palabras prohibidas por teclado. El ingreso finaliza cuando una cadena se compone solo de '​\0',​ es decir cuando el usuario pulsó solo ENTER, o cuando se alcanza el valor máximo de 10 palabras. Así armará un arreglo de hasta 10 palabras prohibidas. +
- +
-3.2. A continuación (es decir, una vez ingresada la lista completa de palabras prohibidas) el programa buscará en el mensaje a moderar, cada una de las palabras que componen la black list, y de encontrarla ​ reemplazará cada uno de sus caracteres por una “X”. Considerar que una palabra prohibida puede aparecer más de una vez en el mensaje a moderar. +
- +
-3.3. Una vez completada esta tarea imprimirá por pantalla el “mensaje moderado”,​ y en la siguiente línea una leyenda que informe la cantidad de caracteres reemplazados por “X” +
- +
-4) Realizar una función que aplique el algoritmo de un filtro de media móvil. La función recibe un puntero al inicio de un array de floats con los valores de entrada, y puntero al inicio de otro array de floats para guardar los valores de salida, además del largo total del array. El algoritmo consiste en promediar L muestras, desde la muestra i, y guardar el resultado en el elemento i del array de salida. Cuando se procesen los últimos L elementos del array de entrada, considerar que los valores que no existen son cero. +
- +
-5) Realizar un programa que permita extraer el nombre de usuario que lo ejecutó a un nuevo string, que se forme de la siguiente manera: “El usuario <​nombre>​ ejecuto este programa”,​ donde el campo <​nombre>​ es el nombre de usuario extraido de la variable de entorno. Finalmente, imprimir este nuevo string en pantalla. ​+
ejercicios_pre-parcial_1_parcial.txt · Última modificación: 2019/07/06 09:39 por ignacio