Вы находитесь на странице: 1из 12

Facultad

de
Industrias
Agropecua
rias y
Ciencias
Ambiental
es

Universida
d
Politecnica
Estatal del
Carchi

Tarea:
Crear un
Matemati
vector y
cas
realizar
Tercer
Discretas
laNivel
suma
Santiago
de los
Bastidas
numeros
pares y
la
multiplic
acin
de
2016los
2017
ndice
numeros
impares

Desarrollo de un algoritmo para probar su eficiencia.........................................3


Tema:............................................................................................................... 3
Objetivo general:............................................................................................. 3
Objetivos Especficos:...................................................................................... 3
Desarrollo:....................................................................................................... 3
Mejor de los casos:....................................................................................... 5
Mediano de los casos:................................................................................... 7
El peor de los casos:..................................................................................... 9
Conclusiones.................................................................................................. 12
Recomendaciones:......................................................................................... 13

Desarrollo de un algoritmo para probar su eficiencia

Tema: Crear un vector y determinar la suma de los nmeros impares y la


multiplicacin de los nmeros impares.

Objetivo general: Desarrollar un algoritmo que cumpla con las expectativas


propuestas.

Objetivos Especficos:
*Realizar una corrida de escritorio repetidas veces.
*Medir el tiempo de ejecucin del programa para su anlisis.
*Obtener datos para realizar el respectivo informe

Desarrollo:
Para cumplir con la respectiva prctica se ha desarrollado un algoritmo con la
finalidad propuesta, se utilizara el ambiente de trabajo NetBeans, y las pruebas se
realizaran en un computador con las siguientes especificaciones:
- Marca: Sony Vaio
-Procesador: Intel Core i-5
-Memoria RAM: 4GB
-Sistema operativo: Windows 7
A continuacin mostrare el algoritmo desarrollado:

Pues bien dado el vector y las especificaciones observamos que admite 5


posiciones las cuales pueden ser llenadas, y de igual manera podemos observar
que admite datos enteros, pues bien propuesto el algoritmo miremos la ejecucin:

Al realizar la corrida nos muestra un mensaje el cual nos dice que ingresemos los
datos, luego nos realiza el clculo de los mismos:

A continuacin se realizaran las pruebas teniendo en cuenta en el mejor de los


casos, en el mediano de los casos y en el peor de los casos:
Mejor de los casos: Aqu se realizaran pruebas con datos sencillos y que el
programa lo ejecute pronto.
Prueba 1)

Prueba 2)

Prueba 3)

Prueba 4)

Prueba 5)

Mediano de los casos: Aqu utilizaremos datos un poco ms extensos y


veremos el rendimiento del algoritmo, midiendo la capacidad de proceso.
Prueba 1)

Prueba 2)

Prueba 3)

Prueba 4)

Prueba 5)

El peor de los casos: En esta prueba utilizaremos otro tipo de datos, nmeros
con cifras decimales y nmeros de cifras muy grandes.
Prueba 1)

Prueba 2)

Prueba 3)

Prueba 4)

Prueba 5)

Echas las respectivas pruebas se puede analizar los resultados.


10

Se quiso realizar el procedimiento de evaluacin en otro computador, pero al ser


tan antiguo no se puedo realizar la prctica, ya que se intent instalar el ambiente
de trabajo Netbeans y no se lo obtuvo ya que se mostr el siguiente anuncio.

Conclusiones
-Puedo concluir que de la investigacin realizada se puede obtener mucha
informacin que me ayuda a determinar cmo puedo saber la eficiencia de un
algoritmo.
-Al analizar los casos que pueden ocurrir al momento de utilizar este algoritmo
vemos que existen algunos factores tales como: entrada de datos, el tipo de
procesador, entre otros.
-Depende en qu nivel estemos evaluando a nuestro algoritmo para determinar si
es eficiente o no.
-Si se evala al algoritmo en el mejor de los casos los resultados van a ser
excelentes tanto en velocidad de procesamiento, como en el cumplimiento de los
objetivos propuestos.
-Si se evala al algoritmo en el medio de los casos los resultados van a ser
buenos, ya que la velocidad de procesamiento disminuir debido a los datos que
se deben procesar, incluso podemos notar que las operaciones propuestas
pueden tener errores.

11

-Si se evala al algoritmo en el peor de los casos obtendremos resultados que no


son adecuados para un programador, y de aqu sabremos cuan eficiente es
nuestro algoritmo, aqu determinamos que nos daba errores.
-Se puede concluir que al tratar de hacer la prueba en otro computador no se lo
pudo realizar ya que el entorno de trabajo no se pudo instalar, pero con los
conocimientos ya adquiridos en nuestra universidad podemos determinar que el
proceso de este algoritmo sera ms lento en cuanto a velocidad y es posible que
existan ms fallos dentro de este.

Recomendaciones:
-Al realizar un algoritmo si se lo quiere comercializar, debemos realizar una serie
de pruebas, para determinar si nuestro algoritmo es eficiente o no, ya que esto
har que mejores en cuanto a gastos y otros factores.
-Determinando la eficiencia de mi algoritmo puedo mejorar aquellos fallos
encontrados en l, para no volverme a equivocar en el futuro.

12

Вам также может понравиться