Está en la página 1de 21

Título de la Clase:

Quinto encuentro Sincrónico


Arreglos y Matrices
Nombre del Docente:
Sonia Marcela Moreno
Objetivo

Lograr un acercamiento entre el estudiante y el docentes

Identificar El concepto de arreglos,

Identificar el concepto de matrices

Ejemplos

Reconocer los lineamientos para las actividades de modulo


Orden del día

1. Saludo
2. Presentación
3. Introducción al tema del modulo
4. Breve descripción de las actividades a realizar
5. Cierre
REPASO
1. Coloco al frente si es correcta no, tipo de variables y constantes a que corresponde:
VARIABLE CORRECTO - INCORRECTO TIPO

FEC_NAC

Apelli_Materno

#_dir

Nota_1

Desarrolla los siguientes algoritmos en


2. Diseñe un algoritmo que calcule el aporte al descuento de salud y pensión de un trabajador, sabiendo que
aporta el 4% (para cada uno) de su salario básico.
3. Pasar la formula nomenclatura correcta y realizar el algoritmo.
4. Pasar la formula nomenclatura correcta y realizar el algoritmo.
REPASO
Encuentra los errores de los siguientes algoritmos
REPASO
Descubre que Hace…..
Proceso sin_titulo

repetir
Escribir "Digite un numero a invertir";
Leer num;
Hasta Que num>9
invertido<-0;

Mientras num>0 hacer


invertido<-invertido*10;
digito<-num%10;
invertido<-invertido+digito;
num<-num-digito;
num<-num/10;
FinMientras
Escribir "Resultado: ",invertido;

FinProceso
Desarrollo del Tema

0 1 2 3 4 5 6

VECTORES

MATRICES

Elaborado: Ing Sonia Marcela Moreno Gracia


Desarrollo del Tema

Un array (se suele traducir como arreglo) es una estructura de datos en la que se
almacena una colección de datos del mismo tipo, por ejemplo, los salarios de los
empleados de una empresa.

CARACTERISTICAS
• Almacenar los elementos del array en posiciones de memoria continua.
• Tener un único nombre de variable (por ejemplo salarios) que represente a todos los
elementos. Éstos a su vez se diferencian por un índice o subíndice.
• Se puede accesar directa o aleatoriamente los elementos del array.
0 1 2 3 4 5 6 Índice

Salario [ 7]

Definir arreglo y tamaño Nombre del arreglo [ tamaño del arreglo]


Elaborado: Ing Sonia Marcela Moreno Gracia

Tomado de : http://www.mailxmail.com/curso-introduccion-lenguaje-pascal/arrays-
unidimensionales-vectores
Desarrollo del Tema

Un array de una dimensión (unidimensional), también llamado vector o fila, es un tipo


de datos estructurado compuesto de un número determinado de elementos, de
tamaño fijo y elementos homogéneos (del mismo tipo). La característica de tamaño fijo
se refiere a que el tamaño del array debe ser conocido en tiempo de compilación.

14 3 4 6 8 12 13 23 45 40 Ejemplo [ 10]

Asignar valor a cada lugar del Ejemplo [ 0]<-14 Inicia en cero o uno
arreglo
Ejemplo [ 1]<-3
Ejemplo [ 2]<-4
Ejemplo [ 3]<-6
Ejemplo [ 4]<-8

Tomado de : http://www.mailxmail.com/curso-introduccion-lenguaje-pascal/arrays-
unidimensionales-vectores Elaborado: Ing Sonia Marcela Moreno Gracia
Desarrollo del Tema

Un array bidimensional (también llamado tabla o matriz) es un array con dos índices.
Al igual que los vectores deben ser ordinales. Se declaran de igual manera que los
arrays de una dimensión.
4 8
20 Ejemplo [ 5, 3]
15
12
35

Definir arreglo y tamaño Nombre del arreglo [ Fila, Columna]

Asignar valor a cada lugar del Ejemplo [ 1,1]<-4


arreglo Ejemplo [ 1,2]<-8
Ejemplo [ 2,3]<-15
Tomado de : http://www.mailxmail.com/curso-introduccion-lenguaje-pascal/arrays-unidimensionales-vectores
Elaborado: Ing Sonia Marcela Moreno Gracia
Desarrollo del Tema

Elaborado: Ing. Sonia Marcela Moreno Gracia


Desarrollo del tema

ARREGLO UNIDIMENCIONAL
Ingreso de datos a un arreglo manual

Define el nombre y tamaño del arreglo

Asigna información manual a cada posición


del arreglo. Línea 7 verificar si inicia en 1

Imprime el contenido de cada posición del


arreglo.

Este arreglo se llama num y es de 7 posiciones

Posición del arreglo Inician en cero o en 1 0 1 2 3 4 5 6


Elaborado:Ing Sonia Marcela Moreno Gracia Contenido de cada posición de arreglo 20 14 8 0 5 19 24
Desarrollo del tema

Ingreso de datos a un arreglo por medio de un ciclo

Línea 7 verificar si inicia en 1.


Si inicia en 1 en la línea 16 el contador i se
asigna el 1

Ingresa el contenido al arrecho médiate un ciclo


para.
La variable i e sal encargada de recorre todas las
posiciones del arreglo
Num(i): indica en el arreglo y posición en la cual
quedara el dato ingresado

Elaborado:Ing Sonia Marcela Moreno Gracia


Desarrollo del tema

ARREGLO BIDIMENCIONAL O MATRICES


Ingreso de datos a un arreglo manual

Define el nombre y tamaño del arreglo (filas


y columnas)

Asigna información manual a cada posición


del arreglo

Imprime el contenido de cada posición del


arreglo en fulas y columnas.

10 20
30 40
Elaborado:Ing Sonia Marcela Moreno Gracia
Desarrollo del tema

ARREGLO BIDIMENCIONAL O MATRICES


Ingreso de datos a una matriz mediante un ciclo

El usuario define el tamaño de la matriz

Agregar contenido a las filas y columnas

Mostrar contenido a las filas y columnas

Elaborado:Ing Sonia Marcela Moreno Gracia


Desarrollo del tema

Ejemplos Letras y para finalizar pulsa punto(.) Invierte el número que digito
Proceso sin_titulo
Dimension letras[100];
repetir
Escribir "Digite letras y para terminar digite un punto";
lim<-1;
Escribir "Digite un numero a invertir";
Repetir Leer num;
leer letras[lim]; Hasta Que num>9
lim<-lim+1; invertido<-0;
Hasta Que letras[lim-1]="." Mientras num>0 hacer
Para i<-1 Hasta lim-1 Con Paso 1 Hacer invertido<-invertido*10;
Para j<-i+1 Hasta lim-1 Con Paso 1 Hacer digito<-num%10;
Si letras[i]<letras[j] Entonces
invertido<-invertido+digito;
pivote<-letras[i];
letras[i]<-letras[j];
num<-num-digito;
letras[j]<-pivote; num<-num/10;
FinSi FinMientras
FinPara Escribir "Resultado: ",invertido;
FinPara
Para i<-1 Hasta lim-1 Con Paso 1 Hacer
//Escribir "Sin Saltar", letras[lim] //" ";
FinParaFinProceso

Elaborado:Ing Sonia Marcela Moreno Gracia


Desarrollo del tema

Ejemplos Ingresar 3 números, almacenarlos en un arreglo y Leer tres valores los almacena en un arreglo, e imprime el
mostrarlos valor del cuadrado de cada numero, en otro arreglo guarda el
valor del cuadrado
Proceso sin_titulo

cantnum<-5; Proceso sin_titulo


Dimension num[5] Dimension valores[3]
Para i<-1 Hasta cantnum Con Paso 1 Hacer Dimension c[3]
Escribir "Ingrese un numero para la posición ",i Para b<-1 Hasta 3 Hacer
Leer num[i] Escribir "Ingrese el valor de b en la posiciòn..", b;
FinPara Leer valores[b];
Escribir "Los numeros ingresados son : " c[b]<-valores[b]*valores[b]
Para i<-1 Hasta cantnum Con Paso 1 Hacer Escribir "Elevado al cuadrado es : ", c[b];
Escribir num[i] FinPara
FinPara FinProceso
FinProceso

Elaborado:Ing Sonia Marcela Moreno Gracia


Desarrollo del tema

JavaScript

var miarray = new Array(6); Inicializar el arreglo


se colocan los datos o los valores del
var apellidos= new Array(“Moreno",“Ruiz",“Perez",“Ortiz“, “Vega“ , “Toledo" ); arreglo en la propia instanciación.

var apellidos = new Array(6);


var fruta = [];
apellidos[0] = “Moreno";
var fruta = new Array();
apellidos[1] = “Ruiz";
apellidos[2] = “Perez"; Colocar los datos en
Inicializar el arreglo vacío
apellidos[3] = “Ortiz"; cada posición del
apellidos[4] = “Vega"; arreglo
apellidos[5] = “Toledo";

Elaborado:Ing Sonia Marcela Moreno Gracia


Desarrollo del tema

JavaScript Declara un array tipo int (entero) denominado clasealgo que contenga 12 variables. Declara
una variable tipo int (entero) que se llame r. Establece el valor de r en 2 y el valor
de numerodeestu para un localizador de valor r en 23. Procede a mostrar en pantalla un
mensaje que indique cuál es la hora r y el número de estudiantes para la hora r. Finalmente,
modifica únicamente la asignación de valor a r de modo que en vez de 2 sea 21 y ejecuta de
nuevo el programa.

public class Programa1 {

public static void main(String arg[ ]) {

int[ ] clasealgo = new int[12];


int r;
r = 2;
numerodeestu[r] = 11;
System.out.print("El número de estudiantes"+r+" fue "+
numerodeestu[r]);
}

Elaborado:Ing Sonia Marcela Moreno Gracia


Actividades a Realizar

Actividad de aprendizaje AA3 PRIMERA PARTE CONTEXTUALIZACIÓN:


1. Realiza un gráfico que explique el concepto y ejemplo de arreglo o Array
2. Defina que es una Matriz, de un ejemplo
3. Qué es una clase – en programación.
4. Qué es un método.
5. Realiza le proceso de selección y realiza el proceso de instalación de un lenguaje de
programación para el desarrollo de los algunos ejercicios.
recomendados Java, C++, Phyton. Realiza un escrito con evidencia visual (pantallazos)
sencillo de este proceso..
Nota: Entrega en un solo archivo el
desarrollo de toda la guía en sus
grupos de trabajo.
SEGUNDA PARTE PRACTICA: Parte A: De los siguientes ejercicios determina el
EPS(entrada, proceso, salida), algoritmo en PSEINT y el diagrama de flujo en
DFD(no se recibe diagrama Pseint).
Parte B: Realiza los siguientes algoritmos y pasarlos a un lenguaje de su
preferencia. Investigar y ver material de apoyo en la plataforma
Bibliografía recomendada

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=496:como-crear-
constructores-con-o-sin-parametros-inicializar-objetos-java-ejercicio-ejemplo-resuelto-cu00639b&catid=68&Itemid=188

https://www.discoduroderoer.es/ejercicios-propuestos-y-resueltos-basicos-java/

http://www.eduinnova.es/monografias2011/ene2011/java.pdf

https://desarrolloweb.com/manuales/57/

https://books.google.es/books?hl=es&lr=&id=Uo-
fDwAAQBAJ&oi=fnd&pg=PP1&dq=manual+en+Java&ots=AyB8kUKHK6&sig=yEomJ3FjM6cE6fgwnR5--
P4DMwI#v=onepage&q=manual%20en%20Java&f=false

http://pseint.sourceforge.net/index.php?page=ejemplos.php&
cual=Misil&mode=flexible

También podría gustarte