Sei sulla pagina 1di 2

Tarea 2

Objetivo:

Poner en práctica de los conocimientos adquiridos durante las clases pedagogicas y de ayudantia
realizadas.

Contenidos:

1. Funciones
2. Paso de parametros
3. Modularización
4. Librerias
5. Procedimientos
6. Ambitos de variables

Problemática:

1. Escribir una función redondeo que acepte un valor real Cantidad y un valor
decimales, y devuelva el valor Cantidad Redondeado al número especificado de
decimales. Por ejemplo, redondeo (20,5632) devuelve 20,56 si es que se pide con
redondeo de 2 decimales.
Se debe trabajar con un valor de tipo float o double. No se puede utilizar ninguna librería extra
como math.h
2. Crear una función que reciba un vector con valores enteros y ademas un valor que permita
realizar un análisis completo. Se debe crear una función que permita rellenar el vector(largo 6)
en primera instancia. Luego se debe solicitar un valor que será enviado a una función que
realice el análisis previamente indicado.
Prototipos:
void Analisis(int v[],int x);
void LlenarVector(int v[]);
Restricciones:
Para la función análisis se solicita:
1. Obtener la media de los valores del vector y comprar con el valor ingresado (x).
En caso de que sean iguales se debe mostrar un mensaje indicandolo, en caso
contrario tambien se despliega un mensaje, ademas se debe indicar cual es la
distancia del valor(x) con la media.

2. Indicar cual es el mayor valor ingresado y el menor. Ademas de la diferencia


entre ambos.
3. Mostrar por pantalla cuantos valores del vector son divisibles por x, y tambien
desplegar estos valores.
4. Indicar cuantos numeros primos existen en el vector. Para realizar esto, se debe
crear una función que permita identificar si un numero es primo o no.
5. Ordenar de mayor a menor vector en caso de x sea menor que la media, en caso
de que x sea mayor que la media ordenar de menor a mayor. En caso de x sea
igual a la media no se debe ordenar el vector.
Restricciones:

1. Se solicita al grupo crear las funciones necesarias para implementar la solución a cada uno de
estos 2 problemas.
2. En la función principal se debe implementar un menu que permita interactúar con cualquiera de
los 2 problemas.
3. Solo se permite usar la librería stdio.h y la librería stdlib.h. Esta última solo para efectos de
pausar la consola en windows, cualquier otro fin debe ser previamente consultado con el
ayudante(carlos).
4. Se debe crear una librería como se explicó en clases con al menos 4 funciones utilizadas para
solucionar ambos problemas.

Entrega:

1. La fecha de entrega será : 10/09/2010 hasta las 23:59 hrs.


2. Se debe entregar un archivo zip, rar, tar.gz que tenga por nombre : jefe de grupo, clave
asignatura, numero tarea. El archivo fuente.c debe tener el mismo nombre que el archivo
comprimido.
Ejemplo : carlosApablaza_inf154_tarea2
3. El correo de envio es : c.apablaza.z@gmail.com. Y en el asunto se debe poner lo mismo que en
el nombre del archivo a enviar.

Potrebbero piacerti anche