Clase 8

Arreglos

El arreglo es un tipo de dato estructurado formado por un conjunto de elementos de un mismo tipo de datos.
Quiere decir que un arreglo solo puede almacenar un mismo tipo de datos, es decir enteros como
1,2,3,4,5,6 pero no una combinacion como hola,1,0.2,vocal" 
Ejemplo
:
Como dato valioso podemos tenemos que un arreglo es capaz de almacenar mas de un dato, a diferencia de una variable defininado solo como carracter,entero etc que solo amacena un valor, puede ser confuso pero no es mas que lo siguiente 

Probablemente te preguntes pero como asigno los valores que quiero en el arreglo y como digo cuantos valores necesito 
tienes que escribir dimension (nombre de tu arreglo) y entre [] o () la cantidad de valores que deseas tener en ese arreglo, recordando que un arreglo es como una caja con varios compartimientos, el numero entre () o [] es el numero de compartimientos que deseas tenga tu arreglo, luego es importante pensar en un subindice que nos va indicando en que compartimiento estamos guardando un valor.
suele ser recomendado el ciclo para asignar los valores 
ejemplo en psint:

dato: depende de la configuracion de psint, puede que los indices sean de 0-4 = 5 espacios o 1-5 = 5 espacios 

Tipos de arreglos 
1-unidimensionales
2-bidimensionales
3-multidimensionales

Material de apoyo:


 ARREGLOS UNIDIMENSIONALES  
El Arreglo unidimensional o de una dimensión, está formado por un conjunto de elementos de un mismo tipo d datos que se almacenan bajo un mismo nombre y se diferencian por la posición que tiene cada elemento del arreglo de datos. (una sola fila de elementos) una dimensión .

prácticamente es lo anteriormente mencionado en arreglos.

Por ejemplo : necesito guardar mi peso durante 4 domingos, uso un vector que sea = peso(4) y un para I = 1 hasta 4 con paso 1 hacer, leer n(i) de esta manera estoy guardando valores dentro de un vector unidimensional si quisiera hacer la suma de estos elemento basta con un pata y la operación de estos dentro de ese para 
Ejemplos:

1.- Ingresar 5 números, almacenarlos en un arreglo y mostrarlos.

Algoritmo Ejercicio1

cantidad<-5;

Dimension num[cantidad]

Para i<-1 Hasta cantidad Con Paso 1 Hacer

Escribir "Ingrese un numero para la posición ",i

Leer num[i]

FinPara

Escribir "Los numeros ingresados son : "

Para i<-1 Hasta cantidad Con Paso 1 Hacer

Escribir num[i]

FinPara

FinAlgoritmo

Mas ejemplos




DEFINIR UN ARREGLO UNIDIMENSIONAL
Donde primero podemos observar que el arreglo es un solo tipo en este caso entero, como segundo punto observamos que el arreglo tiene 5 espacios para guardar datos, y como por último punto podemos observa que que cada espacio tiene asignado valores enteros como anteriormente ya habíamos mencionado 
Clase 9 
Método de la burbuja 
Este es un método que ayuda a ordenar datos de menor a mayor o  de mayor a menor


En este caso podemos ver cómo ordenarlo de mayor a menor 


Clase 10
Arreglos bidiensionles

También conocidas como matrices , y Matriz es una disposición matemática de elementos pertenecientes a un conjunto, en filas y columnas. Un arreglo bidimensional o de dos dimensiones, está formado por un conjunto de elementos de un mismo tipo de dato que se almacenan bajo un mismo nombre y que al igual que en el unidimensional, se diferencian por la posición que tiene cada elemento dentro del arreglo de datos, con la aclaración de que la disposición de los elementos es en forma rectangular o cuadrada, donde la primera dimensión está dada por las FILAS y la segunda por las COLUMNAS. Es de decir filas x columnas o dicho de una mejor manera MxN



Donde vemos Un vector bidimensional que guarda 5 elementos por fila 
Para asignar valores se hace lo siguiente 




Clase 11

Funciones o subprocesos 
“Desde un un concepto no tan teórico son mini programas dentro de un programa, con el fin de poder ser utilizado en cualquier parte del programa grande”

Las funciones también llamadas Subproceso o SubAlgoritmo, es una instrucción que permite agrupar variables y sentencias, cuya finalidad es la de ejecutar una tarea específica, se pueden añadir una o varias funciones, en un algoritmo, las funciones son subprogramas dentro de un programa, que se pueden invocar (ejecutar) desde cualquier parte del programa, es decir, desde otra función, desde la misma función o desde el programa principal, cuantas veces sea necesario.

Sintaxis

1- Variable_de_retorno: si el subproceso o función, calcula y devuelve un valor, se debe colocar el nombre de la variable que se utilizará para almacenar ese valor; si el subproceso o función no devuelve nada se puede eliminar la variable con su flecha de asignación.
2- Nombre: es el nombre que recibirá el subproceso o función.
3-  Argumentos: los argumentos son variables que requiere la función, utilizando comas para separarlos, si el subproceso o función no requiere argumentos puede dejarse en blanco, y de manera opcional omitir los
paréntesis.
Ejemplo