0% encontró este documento útil (0 votos)
119 vistas2 páginas

Proyectos de Programación Avanzada 2020

Este documento presenta las instrucciones y trabajos de recuperación para un curso de Programación Avanzada. Los estudiantes deben completar trabajos individuales o grupales relacionados con el procesamiento de imágenes, compresión de datos, generación de señales y ordenamiento. Los trabajos deben enviarse por correo electrónico en formato .docx antes de la fecha límite.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
119 vistas2 páginas

Proyectos de Programación Avanzada 2020

Este documento presenta las instrucciones y trabajos de recuperación para un curso de Programación Avanzada. Los estudiantes deben completar trabajos individuales o grupales relacionados con el procesamiento de imágenes, compresión de datos, generación de señales y ordenamiento. Los trabajos deben enviarse por correo electrónico en formato .docx antes de la fecha límite.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Realizado por: Joe Alexander Jiménez Herrera

Ing. Electrónico, egresado de la UdeA


Docente de cátedra ITM, en el área de Electromecánica y Mecatrónica

Instrucciones. El trabajo debe presentarse en formato paper, y enviarse vía email al docente encargado del
curso a la dirección electrónica alexjh765@[Link] en formato .docx a más tardar en la fecha limite
asignada para el mismo; se puede desarrollar en grupos de no más de tres integrantes y la sustentación puede
realizarse en forma individual o grupal según lo considere el docente.

Trabajos de Recuperación (Primer 60%)


1. Desarrollar un Script que permita mostrar el nombre del usuario, en forma horizontal y
vertical. Construyendo cada letra del nombre en base a símbolos predefinidos, para lo cual
se hace necesario diseñar completamente las letras del alfabeto. Por ejemplo:

Figura 1: Nombre del usuario desplegado Figura 2: Nombre del usuario desplegado
horizontalmente verticalmente
2. Desarrollar un Script que permita generar una imagen con un código de barras para un
producto cualquiera y leer el código de barras a partir de una imagen (utilizar como prueba
de escritorio la url: [Link]
3. Convertidor de formato de imagen BMP a formato de imagen Vectorial y viceversa
4. Convertidor de BMP a JPEG2000 y viceversa (Comando rgb2ind)
5. Implementar una interface que permita cargar una imagen y cifrar en ella la información
dada utilizando “Esteganografía”, para luego generar una nueva imagen. La interface
también debe permitir cargar la imagen con la información y recuperarla.
6. Construir un laberinto en forma aleatoria utilizando caracteres para definir los muros y
delimitar los caminos
7. Implementar un editor binario de archivos
8. Implementar un editor hexadecimal de archivos
9. Desarrollar una interface que permita modificar el espacio de color de una imagen y
guardarla. Utilizando los espacios de color: rgb2gray, rgb2cmy, rgb2ycbcr, rgb2hsv, rgb2hsi,
cmy2rgb, ycbcr2rgb, hsv2rgb y hsi2rgb
10. Implementar el método de compresión de información conocido como diccionario estático
11. Implementar el método de compresión de información conocido como diccionario dinámico
12. Desarrollar una interface que permita generar y visualizar todos los símbolos de Unicode
(Seleccionando el alfabeto de una lista desplegable)

Curso “Programación Avanzada”, 2020-1


Realizado por: Joe Alexander Jiménez Herrera
Ing. Electrónico, egresado de la UdeA
Docente de cátedra ITM, en el área de Electromecánica y Mecatrónica

Trabajos de Recuperación (Último 40%)


1. Desarrollar un Script con interface gráfica para un generador de señales, teniendo en cuenta
que debe permitir variar las siguientes características:
o Amplitud, Frecuencia y Fase
o Tipo de onda (cuadrada, triangular, diente de sierra izquierda, diente de sierra
derecha y senoidal)
o AC o DC. Siendo AC la señal Alterna, es decir con cruces por cero y la señal DC es
una señal continua, es decir, sin cruces por cero.
2. Desarrollar una interface gráfica para un convertidor de punto flotante a IEEE754 y viceversa
3. Simulador de Péndulo Doble, Triple o Invertido
4. Implementar un Script que permita visualizar un texto como una figura o forma existente.
Por ejemplo: como un árbol, una manzana, una hoja, nube o cualquier otra

5. Desarrollar los siguientes métodos de ordenamiento de forma ascendente y descendente,


utilizando POO (Programación Orientada a Objetos):
a. Burbuja b. RadixSort a. ShellSort
b. HeapSort c. BinSort d. QuickSort

Curso “Programación Avanzada”, 2020-1

También podría gustarte