28-09PROGRAMACION201

FACULTA DE INGENIERIA PROGRAMA DE INGENIERA DE SISTEMAS PROMAMACION I – GRUPO 201 Vigilada MinEducación www.ucundinama

Views 140 Downloads 1 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Citation preview

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