IL3 Tema10 GUIA
IL3 Tema10 GUIA
IL3 Tema10 GUIA
de Información Computacionales
Algoritmos
Computacionales
Guía del subindicador N°10
Subindicador N°10
1
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
Contenido
1. Introducción:....................................................................................................................3
2. Colecciones de datos(b)..................................................................................................3
A) Listas dentro de otras listas (listas o arreglos bidimensionales)..........................3
B) Operaciones dentro de las listas bidimensionales..................................................5
C) Listas o arreglos Tridimensionales...........................................................................7
3. Desarrollo de ejercicios tipo...........................................................................................7
4. Actividad.........................................................................................................................12
5. Fuentes consultadas:....................................................................................................13
2
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
SUBINDICADOR # 10
Integra las listas en varias dimensiones, para el uso de grandes cantidades de datos y de
diverso tipo de datos.
1. Introducción:
En este subindicador los alumnos aprenderán a manipular los datos desde las
listas/arreglos bidimensionales, que permiten un almacenamiento temporal de
estos en diversas cantidades y tipos.
2. Colecciones de datos(b).
Cuando creamos una lista, esta puede tener diversos datos y por
consiguiente diversos tipos de datos; cuando los componentes de una lista
son otras listas se generan las listas o arreglos bidimensionales, los cuales
permiten operar con mayor cantidad de datos, su almacenamiento simula a
un tablero de ajedrez si se viera de manera visual.
Para poder acceder a los elementos de una lista de este tipo, debemos
trabajar con dos sentencias for, por ejemplo:
3
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
4
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
5
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
Triangular superior
Triangular inferior
Diagonal Principal
6
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
Diagonal Secundaria
Los ejercicios que veremos a continuación operan mediante el uso de listas, están
nivelados en cuanto a la dificultad para que se comprenda lo mejor posible.
1. Problema Prg1
Solución:
Programa:
7
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
2. Problema Prg2
8
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
Solución:
Programa:
9
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
3. Problema Prg3
Vamos a simular una tabla de alumnos, donde se tienen los siguientes datos:
código, nombre, nota1 y nota2; el algoritmo deberá permitir el ingreso de 10
registros, para luego indicar cuantos aprobaron y desaprobaron el curso, validar
las notas al momento de ingresarlas.
Solución:
La lista bidimensional que se pretende crear simula a una tabla de alumnos,
debemos usar una de las formas de carga de datos y luego proceder a calcular
el promedio para finalmente tener el número de aprobados y desaprobados.
10
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
11
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
4. Actividad
A) Ejercicios en general
12
Guía 10 Gestión de Sistemas Algoritmos
de Información Computacionales
Código
Nombre
Edad
Nhijos
SBasico
Deberá calcular el Sueldo Neto a pagar por cada trabajador, para ello
considerar que si tiene más de 3 hijos se le debe considerar un 20%
adicional sobre el Sbasico en otro caso no aplica; por otro lado, si la
edad del trabajador es mayor a 50 años del mismo modo deberá
considerarse un 10% adicional sobre el Sbasico.
5. Fuentes consultadas:
A) https://edube.org/learn/programming-essentials-in-python-part-1-spanish
B) Edison Zavaleta C. (2005). Fundamentos de Programación. Perú, Editorial
Abaco-Lima.
13