Está en la página 1de 7

ESCUELA POLITCNICA NACIONAL

ESCUELA DE FORMACIN DE TECNLOGOS

PROGRAMACIN AVANZADA
ASIGNATURA:
PROFESOR:
PERODO ACADMICO:

Programacin Avanzada
Ing. Zaldumbide Proao Juan Pablo
Abril. 2016 - agosto. 2016

INFORME 4

TTULO:
TRADUCTOR EN PYTHON
ESTUDIANTE
GUAMN LOACHAMN ROMMEL GONZALO
ARIAS CHVEZ KARLA ESTEFANA

FECHA DE REALIZACIN:

17 de Mayo de 2016

FECHA DE ENTREGA:

19 de Mayo de 2016

CALIFICACIN OBTENIDA:
FIRMA DEL PROFESOR:

OBJETIVOS:

Utilizar Github con el fin de realizar un equipo de trabajo e intercambiar


informacin para poder realizar el ejercicio establecido.
Instalar y utilizar nuevas libreras para poder desarrollar el programa con mayor
facilidad.

RESUMEN:
En la clase del da jueves se realizaron algunos ejercicios para que el estudiante se
familiarice con las funciones que permitan devolver longitudes, bucles de repeticin,
condicionales. Se empez por crear nuevos repositorios y aadiendo al compaero con
el que se trabaja.
Una vez creado y aadido el colaborador se procedi a abrir la aplicacin desde el
escritorio y buscar la carpeta en donde se guardarn nuestros archivos para compartirlos
e ir intercambiando la informacin para realizar los ejercicios.

Los ejercicios realizados en clase son los siguientes:

Conteo de palabras en una frase ingresada por teclado.

Conteo de palabras desde un archivo .txt.

HISTRICO:

Ejercicio 1. Conteo de palabras en una frase ingresada por teclado.

Ejercicio 2. Conteo de palabras desde un archivo .txt

MARCO TERICO:

PIP: Es un sistema de gestin de paquetes que es utilizado para instalar y gestionar


paquetes de software escritos en Python.
NLTK: es un kit de herramientas que posee un gran conjunto de bibliotecas y
programas que permiten el procesamiento del lenguaje natural simblico y estadstico.
SPLIT: es una funcin que permite retornar una lista con todos elementos encontrados
al dividir la cadena por un separador, en el ejercicio en clase la separacin fue un
espacio. Su sintaxis es:

RANGE: Es tipo de dato que permite crear listas inmutable de nmeros que sean
enteros en una sucesin aritmtica. Existen diferencias entre las versiones de Python al
utilizar range y que es la versin 2 se considera una funcin, mientras que en la versin
3 se considera un tipo de dato aunque acte como una funcin. La sintaxis es la
siguiente:

GITHUB: Es una plataforma que se basa en el desarrollo de software de manera


colaborativa para la creacin de nuevos proyectos mediante un sistema de control de
versiones Git. El cdigo de esta plataforma se almacena de forma pblica y privada
dependiendo de cmo lo establezca el creador. La creacin de repositorios en esta
plataforma permite la contribucin del trabajo en equipo con el fin de mejorar el
software de cualquier otra persona.
INSTALACIN:
Las libreras que ocuparemos se las puede descargar mediante comandos. Para esto se
debe ingresar al CMD (Smbolo del Sistema) e ingresar el comando establecido.
pip install U textblod

python m textblod.download_corpora

pip install U nltk

TAREAS:
Realizar la traduccin de un archivo .txt mediante la utilizacin de
libreras.
CDIGO:

EJECUCIN:

CONCLUSIONES:

Github permite a los usuarios que puedan ayudarse de manera eficiente sobre
cualquier tema que est dentro de un repositorio.

Los ejercicios realizados en clase permiten que el estudiante recuerde como se


establece las estructuras de los diferentes bucles y condiciones para utilizarlos de
una manera correcta.

Con el comando adecuado se puede descargar cualquier herramienta (libreras)


que se necesite para la creacin de nuevos programas.

RECOMENDACIONES:

No se debe olvidar los dos puntos (:) al final de cada condicin o bucle ya que
esto generar errores de ejecucin.
Realizar los ejercicios de manera ordenada y antes de empezar con la
codificacin se debe realizar un anlisis para que sea mucho ms rpida la
codificacin.
Tener en cuenta que las funciones son diferentes en las versiones de Python.
Muchas de las veces estas funcionan como funcin y otras veces como un tipo
de dato.
No se debe olvidar que cada vez que se haga un cambio en el ejercicio dado es
importante dar click en COMMIT TO MASTER para que este se sincronice y el
o las personas que trabajen en el ejercicio puedan saber qu fue cambiado y
mejorado.

BIBLIOGRAFA:
Mclibre.org. (2016). Listas de nmeros enteros: el tipo range(). Python.
Bartolom Sintes Marco. [online] Available at:
http://www.mclibre.org/consultar/python/lecciones/python_range.html
[Accessed 18 May 2016].
Librosweb.es. (2016). 6.5. Mtodos de unin y divisin (Python para
principiantes). [online] Available at:
http://librosweb.es/libro/python/capitulo_6/metodos_de_union_y_division.html
[Accessed 18 May 2016].
Raso, A. (2015). 15 libreras para Python que no te puedes perder. [online]
Hipertextual. Available at: http://hipertextual.com/2015/01/librerias-para-python
[Accessed 18 May 2016].

Anon, (2016). [online] Available at: http://www.3engine.net/wp/2013/12/pythoncomo-traducir-textos-usando-google-translate/ [Accessed 18 May 2016].

También podría gustarte