FACULTA DE INGENIERIA PROGRAMA DE INGENIERA DE SISTEMAS PROMAMACION I – GRUPO 201 Vigilada MinEducación www.ucundinama
Views 140 Downloads 1 File size 1MB
FACULTA DE INGENIERIA PROGRAMA DE INGENIERA DE SISTEMAS
PROMAMACION I – GRUPO 201 Vigilada MinEducación
www.ucundinamarca.edu.co
ESATRUCTURAS
VECTORRES
MATRICES
ARREGLOS
Vigilada MinEducación
0
1
2
PILAS
COLAS
ARBOLES
GRAFOS
LENGUAJES FORMALES
AUTOMATAS INTELIGENCIA ARTIFICIAL
1
2
3
1,0
20,0
10,0
www.ucundinamarca.edu.co
¿PARA QUÉ SIRVEN LOS ARREGLOS?
Los arreglos permiten manejar de forma sencilla y directa conjunto de datos del mismo tipo, de los cuales conocemos su cantidad y con los cuales se realizan operaciones similares.
Vigilada MinEducación
www.ucundinamarca.edu.co
DECLARANDO ARREGLOS • Desde el inicio del mundo mágico de la programación se ha venido hablando de variables, entonces podemos imaginarlas como una caja para guardar cosas, una caja que tiene una etiqueta en la que podemos indicar que esta guardado dentro.
Vigilada MinEducación
www.ucundinamarca.edu.co
ENTONCES
etiqueta = valor Dependiendo del lenguaje que estemos usando, en esa caja solo podremos guardar un tipo específico de información números enteros, números flotantes, cadenas de caracteres, un solo carácter. O será una caja multipropósito que nos permitirá guardar cualquier tipo de información en ella.
Imaginemos que estamos haciendo un algoritmo para generar el listado de los asistentes a nuestra fiesta de cumpleaños. El algoritmo solicitará el nombre de las personas y luego al finalizar imprimirá el listado. Supongamos que sólo deseamos invitar a 5 amigos.
Vigilada MinEducación
www.ucundinamarca.edu.co
Inicio invitado1 = "" invitado2 = "" invitado3 = "" invitado4 = "" invitado5 = ""
imprimir "Como se llama el invitado 1? " leer invitado1 imprimir "Como se llama el invitado 2? " leer invitado2 imprimir "Como se llama el invitado 3? " leer invitado3 imprimir "Como se llama el invitado 4? " leer invitado4 imprimir "Como se llama el invitado 5? " leer invitado5 imprimir "Los invitados a tu fiesta son:" imprimir invitado1 imprimir invitado2 imprimir invitado3 imprimir invitado4 imprimir invitado5 Fin
Vigilada MinEducación
www.ucundinamarca.edu.co
Como en una variable es posible guardar un solo dato, esto nos obliga a tener una variable por cada invitado que queremos que venga a nuestra fiesta. ¿Pero qué ocurre si queremos invitar a más personas? La respuesta es que tendríamos que agregar mas variables y mas líneas de código Y entonces en programación aparece una solución
Vigilada MinEducación
www.ucundinamarca.edu.co
etiqueta arreglo[cantidad] ENTONCES PARA NUESTRO EJEMPLO Cuando queremos guardar algo en nuestro arreglo debemos guardarlo en alguna de las cajas
invitados[5] invitados[0] = "Cosme Fulanito"
Vigilada MinEducación
www.ucundinamarca.edu.co
Declarando Arreglos
La declaración de un arreglo se hace de la siguiente forma: TipoDeDato nombre[]= new TipoDeDato[n]; Donde n es la capacidad (tamaño) del arreglo. String invitado[ ]= new String[4];
Vigilada MinEducación
www.ucundinamarca.edu.co
Inicio invitados[5] = "" i=0 para i = 0 hasta 4 hacer imprimir "Como se llama el invitado " i+1 "? " leer invitados[i] fin imprimir "Los invitados a tu fiesta son:" para i = 0 hasta 4 hacer imprimir invitados[i] fin Fin
Vigilada MinEducación
www.ucundinamarca.edu.co
Vigilada MinEducación
www.ucundinamarca.edu.co
Arreglos bidimensionales Podemos declarar tablas de dos o más dimensiones. Por ejemplo, si queremos guardar datos de dos grupos de programación , cada uno de los cuales tiene 20 personas, tendría dos opciones:
Vigilada MinEducación
www.ucundinamarca.edu.co