Está en la página 1de 4

Facultad de Ingeniera

Escuela de Ingeniera de Sistemas y Computacin


Algoritmia y Programacin
NORMAS PARA LA ENTREGA DEL LABORATORIO
Los grupo de trabajo pueden estar conformados hasta por tres (3) integrantes.
Escriba el nombre de los integrantes del grupo, nombre del profesor, nmero del grupo de
Algoritmia y nmero de laboratorio presentado en el encabezado de todos sus programas. No se
aceptan informes sin esta informacin. En caso de no completar la informacin solicitada se
descontar 0.5 a la nota obtenida en el laboratorio.
Guarde una copia del cdigo fuente de todos sus programas en una estructura de archivos y
presente la evidencia de la ejecucin en el reporte mediante capturas de pantalla.
Lugar y Medio de Entrega: Se debe entregar un nico archivo comprimido conteniendo los
diferentes archivos que se solicitan en el informe (.py y .pdf). Este archivo se debe subir al
campus virtual, en el respectivo link del laboratorio.
Plazo: Los estudiantes deben subir los archivos antes del da y la hora establecida por el
profesor en el campus, el vnculo para esta actividad se deshabilitar automticamente una vez
se cumpla el plazo.
Durante el curso NO se recibirn informes de laboratorio enviados por correo electrnico y
tampoco se podr entregar informes al monitor.

Laboratorio Tema: Arreglos y Matrices


Fecha de Entrega: 18 de Febrero de 2016

Objetivos
1. Aplicar la metodologa para la solucin de problemas vista en clase.
2. Familiarizar al estudiante con el uso de arreglos.
3. Familiarizar al estudiante con el uso de matrices.
4. Familiarizar al estudiante con uso de ciclos para procesar arreglos y matrices.

Metodologa:
Siga paso a paso la metodologa planteada en el curso
laboratorio.

para resolver los ejercicios del

Para cada ejercicio los entregables son:


1. Anlisis del problema
2. Algoritmo en pseudocdigo
3. Prueba de escritorio.
4. Algoritmo en Python
5. Imgenes donde se muestra las pruebas del Algoritmo implementado.
Se debe entregar un informe PDF con los puntos 1, 2, 3, 5 de la metodologa y los archivos
.py.

LABORATORIO
1. [20%] - Arreglos
Desarrolle una aplicacin en Python que lea dos arreglos de cadenas de caracteres de tamao
n, y genere un nuevo arreglo, donde se determine si en la posicin simultnea de cada uno de
los arreglos ledos se encuentra la misma letra, en cuyo caso guarda el numero 1 de lo
contrario guarda el 0.
Por ejemplo: Si se tiene los siguientes arreglos de tamao 5
a

Se debe generar el siguiente arreglo:


01010
El programa debe imprimir en un mensaje, los arreglos ingresados, y el arreglo resultante.
2. [30%] Se requiere una programa que permita registrar la informacin de los estudiantes y las
notas que obtuvieron en cierta asignatura y debe usar una GUI como la que aparece en la
figura 1. El programa debe manejar tres arreglos: cdigos, nombres y notas.

Figura 1.

El botn Registrar lee la informacin de un estudiante e inserta los datos en cada


arreglo respectivamente.

El botn Listar recorre los arreglos y muestra en el rea de texto un listado con todos
los estudiantes y su respectiva nota.

El botn Buscar, permite buscar la informacin de un estudiante por medio del cdigo.
El usuario digita el cdigo y el programa debe imprimir el nombre del estudiante y la
nota que obtuvo. Si el cdigo no existe, debe mostrar un mensaje diciendo que el
estudiante no aparece en los registros.

El botn Promedio calcula el promedio de todos los estudiantes del curso y la muestra
en el rea de texto.

El botn Nota ms alta, calcula la nota ms alta y muestra el cdigo y nombre del
estudiante que la obtuvo.

El botn Informe, muestra el nmero de estudiantes que aprobaron y reprobaron el


curso.

4. [30%] Arreglos y Matrices


La divisin de promocin y prevencin de desastres del suroccidente colombiano desea llevar
un control sobre las precipitaciones que se han producido en los 6 primeros meses del ao en 3
de sus departamentos (Valle, Cauca y Nario).
Los nombres de los departamentos se encuentran almacenados en un arreglo de String de
tamao 3, y la informacin sobre las precipitaciones se encuentra almacenada en una matriz de
tipo double de tamao 3X6 donde cada fila representa un departamento, y cada columna un
mes del ao.
Valle

Cauca Nario

Figura 2.

Se le ha encomendado la labor de desarrollar un programa en Python que a partir de la GUI de


la figura 3 muestre:

1. El botn Promedio Mes, debe calcular e imprimir en el rea de texto el promedio de


precipitaciones por mes.
2. El botn Promedio Departamento, debe calcular e imprimir el promedio de
precipitaciones por departamento. En el rea de texto se debe mostrar por cada
departamento el promedio.
3. El botn Mayor precipitacin, debe calcular cul fue el departamento con mayor
volumen precipitaciones teniendo en cuenta todos los meses.
4. El botn imprimir debe mostrar la matriz en el rea de texto, de manera similar a como
se muestra en la figura 2.

Figura 3

También podría gustarte