SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices P C rogramación de omputadores
ARREGLOS  Y MATRICES ,[object Object],[object Object],[object Object],Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
ARREGLOS Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
ARREGLOS ,[object Object],[object Object],[object Object],20 -5 8 12 6 X =  X[0] = 20 X[3] = 6 X[2] = 8 X[1] = -5 X[4] = 12 Nombre Indice 0 1 2 4 3 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
ARREGLOS ,[object Object],<Nombre> : arreglo[<tamaño>] de <tipo> Dimensión:   Número de casillas que  conforman el arreglo En el ejemplo anterior, la dimensión de X es 5 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
Inicializar un Arreglo con ceros EJEMPLO 1 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 1 t : arreglo[5 ] de entero m: entero para(m:=0 hasta 4) hacer t[m] := 0 fin_para PROGRAMA MEMORIA xxx xxx xxx xxx xxx xxx m t 0 1 2 3 4 0 t[0] 0 t[1] 0 t[2] t[3] t[4] 0 0 5 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 2 Inicializar un Arreglo con valores leídos Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 2 t : arreglo[5 ] de entero m: entero para(m:=0 hasta 4)  hacer  leer (t[m]) fin_para PROGRAMA MEMORIA t xxx m t[0] t[1] t[2] t[3] t[4] xxx xxx xxx xxx xxx 20 -5 8 6 12 xxx 0 1 2 3 4 5 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 3 Sumar los elementos de un arreglo Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 3 suma := 0 para(m := 0 hasta 4)  hacer suma := suma+t[m] fin_para escribir (suma) PROGRAMA MEMORIA t m suma t[0] t[1] t[2] t[3] t[4] xxx xxx 0 1 2 3 4 5 xxx xxx 0 20 15 23 29 41 SALIDA Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices 20 -5 8 12 6 41
EJEMPLO 4 Ordenar en forma ascendente un conjunto de números enteros  almacenados en un arreglo Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 5 temp := 0 para(i:=0 hasta 2) hacer para(j:=i+1 hasta 3) hacer si (t[i]>t[j]) entonces  temp := t[j]   t[j] := t[i]   t[i] := temp fin_si  fin_para fin_para   PROGRAMA MEMORIA 12 3 -2 7 xxx temp t xxx xxx i j 0 3 -2 3 7 0 1 2 3 1 2 3 4 2 3 4 3 4 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices 12 12 3 12 3 12 3 3 -2 3 -2 3 -2 7 12 12 3 12 3 12 3 7 12 12 7 12 7 12
PROBLEMA  ARREGLOS Leer un conjunto de datos enteros e  imprimir los mismos datos en el orden inverso al leído. Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
CADENAS DE CARACTERES ,[object Object],[object Object],[object Object],Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices c a s 0  a X =   La longitud de X es 4
CADENAS DE CARACTERES ,[object Object],<Nombre> : arreglo[<tamaño>] de caracter Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
CADENAS DE CARACTERES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
CONCATENAR Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
CADENAS DE CARACTERES X := “da” Y := “do” Z := concatenar(X,Y) PROGRAMA MEMORIA Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices 0 XX XX XX  XX X =   Y =   Z =   0 XX XX XX  XX 0 XX XX XX  XX d a 0 XX  XX X =   Y =   Z =   0 XX XX XX  XX 0 XX XX XX  XX d a 0 XX  XX X =   Y =   Z =   d o 0 XX  XX 0 XX XX XX  XX d a 0 XX  XX X =   Y =   Z =   d o 0 XX  XX d a d 0   o
PROBLEMA  CADENAS Leer una cadena de caracteres  y contar el número  de espacios que se encuentran en ella . Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
MATRICES Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
MATRICES ,[object Object],[object Object],[object Object],[object Object],Los elementos no están organizados linealmente sino que su organización es bidimensional, es decir, en filas y columnas.  Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
X =   X[0] [0] = 120 X [2] [0] = -25 X [1] [2] = 34 X [0] [2] = 65 X[2] [1] = 49 Nombre Fila Columna Acceso:   Nombre de variable y dos  índices. Al primer índice se le llama índice de fila y al segundo índice de columna. Ejemplo: MATRICES Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices 34 16 120 39 65 71 -25 82 49
MATRICES ,[object Object],<Nombre> : matriz [<N>][<M>] de <tipo> N : número de filas M : número de columnas Dimensión: es el número filas por el  número de columnas.   Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 5 Llenar una matriz de tres por tres Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 5 mat: matriz [3][3] de entero para(i:=0 hasta 2 hacer) para(j:=0 hasta 2 hacer) mat[i][j] := i+j fin_para  fin_para PROGRAMA MEMORIA j mat xxx i 0 1 2 3 xxx 0 1 2 3 0 1 2 3 0 1 2 3 Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx 0 xxx xxx xxx xxx xxx xxx xxx xxx 0 1 xxx xxx xxx xxx xxx xxx xxx 0 1 2 xxx xxx xxx xxx xxx xxx 0 1 2 1 xxx xxx xxx xxx 2 0 1 2 1 xxx xxx xxx 3 2 0 1 2 1 xxx xxx xxx 3 2 0 1 2 1 2 xxx xxx 3 2 0 1 2 1 2 xxx 3 3 2 0 1 2 1 2 4 3
EJEMPLO 6 Teniendo la matriz M de tres por tres, guardar en el arreglo  t , la suma de los  elementos de cada fila de la matriz  inicial (e.d.: en  t[0] se guarda la suma  de la fila 0 de la matriz, en t[1] se guar- da la suma de la fila 1 de la matriz …) Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
EJEMPLO 6 xxx xxx xxx xxx suma := 0 para(j := 0 hasta 2)  hacer  para(i := 0 hasta 2) hacer suma := suma+M[j] [i] fin_para t[j]:=suma suma:=0 fin_para escribir (t[0],t [1], t [2]) PROGRAMA MEMORIA t j suma t[0] t[1] t[2] xxx 0 1 xxx xxx 0 0 SALIDA i i j 6 1 1 2 3 3 0 0 1 1 3 2 6 3 0 2 0 2 1 5 2 9 9 0 M Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices 3 6 9
PROBLEMA MATRICES Realizar un programa que lea la  dimensión de una matriz (número de filas y  número de columnas) y los datos, e  imprima la matriz en pantalla. Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
CODIFICACIÓN EN C++ ARREGLOS Seudocódigo <NOMBRE> : arreglo [<N>] de <TIPO> C++ <TIPO> <NOMBRE>[<N>]; Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
CADENA DE CARACTERES Seudocódigo <NOMBRE> : arreglo [<N>] de carácter C++ char <NOMBRE>[<N>]; CODIFICACIÓN EN C++ Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
MATRICES Seudocódigo <NOMBRE> : matriz [<N>][<M>] de <TIPO> C++ <TIPO> <NOMBRE>[<N>][<M>]; CODIFICACIÓN EN C++ Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices
FIN Gracias por la atención prestada Facultad  Ingeniería Departamento de Ingeniería de Sistemas e Industrial  UN - Virtual 2008 Módulo 4  Arreglos, cadenas y matrices

Weitere ähnliche Inhalte

Was ist angesagt?

Fundamentos de la hoja de cálculo
Fundamentos de la hoja de cálculoFundamentos de la hoja de cálculo
Fundamentos de la hoja de cálculoAndres Rico
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores MatlabPaul Arevalo
 
Actividad del tema funcion cubica
Actividad del tema funcion cubicaActividad del tema funcion cubica
Actividad del tema funcion cubicadalia leija
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabAdalberto C
 
Fundamentos de matlab
Fundamentos de matlabFundamentos de matlab
Fundamentos de matlabMarc Llanos
 
diapositivas de matlab
diapositivas de matlabdiapositivas de matlab
diapositivas de matlabsarahy4625
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicadaCarobrigit
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)numpad
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdfErika Herrera
 

Was ist angesagt? (14)

Fundamentos de la hoja de cálculo
Fundamentos de la hoja de cálculoFundamentos de la hoja de cálculo
Fundamentos de la hoja de cálculo
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores Matlab
 
Actividad del tema funcion cubica
Actividad del tema funcion cubicaActividad del tema funcion cubica
Actividad del tema funcion cubica
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlab
 
matrices y determinantes
matrices y determinantesmatrices y determinantes
matrices y determinantes
 
Matlab
MatlabMatlab
Matlab
 
Fundamentos de matlab
Fundamentos de matlabFundamentos de matlab
Fundamentos de matlab
 
diapositivas de matlab
diapositivas de matlabdiapositivas de matlab
diapositivas de matlab
 
MATLAB 2010
MATLAB 2010MATLAB 2010
MATLAB 2010
 
Semana9(abril 2012)
Semana9(abril 2012)Semana9(abril 2012)
Semana9(abril 2012)
 
Matemat
MatematMatemat
Matemat
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicada
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdf
 

Andere mochten auch

Seguridad Informática
Seguridad InformáticaSeguridad Informática
Seguridad Informáticajemarinoi
 
Modulo I: Arquitectura de Seguridad Informática
Modulo I: Arquitectura de Seguridad InformáticaModulo I: Arquitectura de Seguridad Informática
Modulo I: Arquitectura de Seguridad InformáticaJuan Manuel García
 
Monografía sobre Seguridad Informática
Monografía sobre Seguridad InformáticaMonografía sobre Seguridad Informática
Monografía sobre Seguridad InformáticaYelitza Romero
 
Seguridad Informática en Sistemas Operativos.
 Seguridad Informática en Sistemas Operativos. Seguridad Informática en Sistemas Operativos.
Seguridad Informática en Sistemas Operativos.Noel Cruz
 
Seguridad informática
Seguridad informática Seguridad informática
Seguridad informática Neila Rincon
 
MODALIDADES DE DELITOS
MODALIDADES DE DELITOSMODALIDADES DE DELITOS
MODALIDADES DE DELITOScontiforense
 
Seguridad De la Informacion
Seguridad De la InformacionSeguridad De la Informacion
Seguridad De la InformacionJessicakatherine
 
Diapositivas Seguridad En Los Sitemas De Informacion
Diapositivas Seguridad En Los Sitemas De InformacionDiapositivas Seguridad En Los Sitemas De Informacion
Diapositivas Seguridad En Los Sitemas De InformacionDegova Vargas
 
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICASEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICAcontiforense
 
Presentacion sobre seguridad informatica
Presentacion sobre seguridad informaticaPresentacion sobre seguridad informatica
Presentacion sobre seguridad informaticarayudi
 
La seguridad informática en power point
La seguridad informática en power pointLa seguridad informática en power point
La seguridad informática en power pointlinda gonzalez
 
Seguridad en Informatica - Luis Castellanos
Seguridad en Informatica - Luis CastellanosSeguridad en Informatica - Luis Castellanos
Seguridad en Informatica - Luis CastellanosLuis R Castellanos
 

Andere mochten auch (17)

Seguridad Informática
Seguridad InformáticaSeguridad Informática
Seguridad Informática
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Pantallazos1
Pantallazos1Pantallazos1
Pantallazos1
 
Cap 11 PKI con OpenSSL
Cap 11 PKI con OpenSSLCap 11 PKI con OpenSSL
Cap 11 PKI con OpenSSL
 
Estructura de un sistema computacional
Estructura  de un sistema computacionalEstructura  de un sistema computacional
Estructura de un sistema computacional
 
Modulo I: Arquitectura de Seguridad Informática
Modulo I: Arquitectura de Seguridad InformáticaModulo I: Arquitectura de Seguridad Informática
Modulo I: Arquitectura de Seguridad Informática
 
Monografía sobre Seguridad Informática
Monografía sobre Seguridad InformáticaMonografía sobre Seguridad Informática
Monografía sobre Seguridad Informática
 
Seguridad Informática en Sistemas Operativos.
 Seguridad Informática en Sistemas Operativos. Seguridad Informática en Sistemas Operativos.
Seguridad Informática en Sistemas Operativos.
 
Seguridad informática
Seguridad informática Seguridad informática
Seguridad informática
 
MODALIDADES DE DELITOS
MODALIDADES DE DELITOSMODALIDADES DE DELITOS
MODALIDADES DE DELITOS
 
Seguridad De la Informacion
Seguridad De la InformacionSeguridad De la Informacion
Seguridad De la Informacion
 
Diapositivas Seguridad En Los Sitemas De Informacion
Diapositivas Seguridad En Los Sitemas De InformacionDiapositivas Seguridad En Los Sitemas De Informacion
Diapositivas Seguridad En Los Sitemas De Informacion
 
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICASEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
 
Presentacion sobre seguridad informatica
Presentacion sobre seguridad informaticaPresentacion sobre seguridad informatica
Presentacion sobre seguridad informatica
 
La seguridad informática en power point
La seguridad informática en power pointLa seguridad informática en power point
La seguridad informática en power point
 
Seguridad Informatica
Seguridad InformaticaSeguridad Informatica
Seguridad Informatica
 
Seguridad en Informatica - Luis Castellanos
Seguridad en Informatica - Luis CastellanosSeguridad en Informatica - Luis Castellanos
Seguridad en Informatica - Luis Castellanos
 

Ähnlich wie ED

programacion de computadores - Modulo3
programacion de computadores - Modulo3programacion de computadores - Modulo3
programacion de computadores - Modulo3Miguel Angel Zamora
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012gerardoarbito
 
Computacion i0415102arreglosbidimensionales
Computacion i0415102arreglosbidimensionalesComputacion i0415102arreglosbidimensionales
Computacion i0415102arreglosbidimensionaleslmes1603
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#elidetjc
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion ContUVM
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Guia8 programacion
Guia8 programacionGuia8 programacion
Guia8 programacionEdwin Ortega
 

Ähnlich wie ED (20)

programacion de computadores - Modulo3
programacion de computadores - Modulo3programacion de computadores - Modulo3
programacion de computadores - Modulo3
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Pds0 a introducción al matlab
Pds0 a introducción al matlabPds0 a introducción al matlab
Pds0 a introducción al matlab
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
Computacion i0415102arreglosbidimensionales
Computacion i0415102arreglosbidimensionalesComputacion i0415102arreglosbidimensionales
Computacion i0415102arreglosbidimensionales
 
arreglos y matrices
arreglos  y matricesarreglos  y matrices
arreglos y matrices
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
 
Mat lab01
Mat lab01Mat lab01
Mat lab01
 
Sesion 5
Sesion 5Sesion 5
Sesion 5
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Guia8 programacion
Guia8 programacionGuia8 programacion
Guia8 programacion
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
 

Mehr von jemarinoi

Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd ujemarinoi
 
Erp crm groupware
Erp crm groupwareErp crm groupware
Erp crm groupwarejemarinoi
 
Planeacion de proyectos
Planeacion de proyectosPlaneacion de proyectos
Planeacion de proyectosjemarinoi
 
Presenta nextlearning
Presenta nextlearningPresenta nextlearning
Presenta nextlearningjemarinoi
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informaticajemarinoi
 
Resumen de Sistemas de Información
Resumen de Sistemas de InformaciónResumen de Sistemas de Información
Resumen de Sistemas de Informaciónjemarinoi
 
Propueta De Sistemas
Propueta De SistemasPropueta De Sistemas
Propueta De Sistemasjemarinoi
 
Personera juliana
Personera julianaPersonera juliana
Personera julianajemarinoi
 
Mis Propuestas Son
Mis Propuestas SonMis Propuestas Son
Mis Propuestas Sonjemarinoi
 
Software Libre
Software LibreSoftware Libre
Software Librejemarinoi
 

Mehr von jemarinoi (20)

Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd u
 
Erp crm groupware
Erp crm groupwareErp crm groupware
Erp crm groupware
 
Planeacion de proyectos
Planeacion de proyectosPlaneacion de proyectos
Planeacion de proyectos
 
Presenta nextlearning
Presenta nextlearningPresenta nextlearning
Presenta nextlearning
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Telematica
TelematicaTelematica
Telematica
 
Resumen de Sistemas de Información
Resumen de Sistemas de InformaciónResumen de Sistemas de Información
Resumen de Sistemas de Información
 
Resolucion
ResolucionResolucion
Resolucion
 
Softonica
SoftonicaSoftonica
Softonica
 
Propueta De Sistemas
Propueta De SistemasPropueta De Sistemas
Propueta De Sistemas
 
Personera juliana
Personera julianaPersonera juliana
Personera juliana
 
Mis Propuestas Son
Mis Propuestas SonMis Propuestas Son
Mis Propuestas Son
 
Osi
OsiOsi
Osi
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Datos
DatosDatos
Datos
 
Software
SoftwareSoftware
Software
 
Internet
InternetInternet
Internet
 
Guia Tres
Guia TresGuia Tres
Guia Tres
 
Guia Uno
Guia UnoGuia Uno
Guia Uno
 
Guia Ocho
Guia OchoGuia Ocho
Guia Ocho
 

Kürzlich hochgeladen

3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 

Kürzlich hochgeladen (20)

3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 

ED

  • 1. Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices P C rogramación de omputadores
  • 2.
  • 3. ARREGLOS Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 4.
  • 5.
  • 6. Inicializar un Arreglo con ceros EJEMPLO 1 Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 7. EJEMPLO 1 t : arreglo[5 ] de entero m: entero para(m:=0 hasta 4) hacer t[m] := 0 fin_para PROGRAMA MEMORIA xxx xxx xxx xxx xxx xxx m t 0 1 2 3 4 0 t[0] 0 t[1] 0 t[2] t[3] t[4] 0 0 5 Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 8. EJEMPLO 2 Inicializar un Arreglo con valores leídos Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 9. EJEMPLO 2 t : arreglo[5 ] de entero m: entero para(m:=0 hasta 4) hacer leer (t[m]) fin_para PROGRAMA MEMORIA t xxx m t[0] t[1] t[2] t[3] t[4] xxx xxx xxx xxx xxx 20 -5 8 6 12 xxx 0 1 2 3 4 5 Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 10. EJEMPLO 3 Sumar los elementos de un arreglo Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 11. EJEMPLO 3 suma := 0 para(m := 0 hasta 4) hacer suma := suma+t[m] fin_para escribir (suma) PROGRAMA MEMORIA t m suma t[0] t[1] t[2] t[3] t[4] xxx xxx 0 1 2 3 4 5 xxx xxx 0 20 15 23 29 41 SALIDA Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices 20 -5 8 12 6 41
  • 12. EJEMPLO 4 Ordenar en forma ascendente un conjunto de números enteros almacenados en un arreglo Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 13. EJEMPLO 5 temp := 0 para(i:=0 hasta 2) hacer para(j:=i+1 hasta 3) hacer si (t[i]>t[j]) entonces temp := t[j] t[j] := t[i] t[i] := temp fin_si fin_para fin_para PROGRAMA MEMORIA 12 3 -2 7 xxx temp t xxx xxx i j 0 3 -2 3 7 0 1 2 3 1 2 3 4 2 3 4 3 4 Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices 12 12 3 12 3 12 3 3 -2 3 -2 3 -2 7 12 12 3 12 3 12 3 7 12 12 7 12 7 12
  • 14. PROBLEMA ARREGLOS Leer un conjunto de datos enteros e imprimir los mismos datos en el orden inverso al leído. Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 15.
  • 16.
  • 17.
  • 18. CONCATENAR Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 19. CADENAS DE CARACTERES X := “da” Y := “do” Z := concatenar(X,Y) PROGRAMA MEMORIA Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices 0 XX XX XX XX X = Y = Z = 0 XX XX XX XX 0 XX XX XX XX d a 0 XX XX X = Y = Z = 0 XX XX XX XX 0 XX XX XX XX d a 0 XX XX X = Y = Z = d o 0 XX XX 0 XX XX XX XX d a 0 XX XX X = Y = Z = d o 0 XX XX d a d 0 o
  • 20. PROBLEMA CADENAS Leer una cadena de caracteres y contar el número de espacios que se encuentran en ella . Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 21. MATRICES Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 22.
  • 23. X = X[0] [0] = 120 X [2] [0] = -25 X [1] [2] = 34 X [0] [2] = 65 X[2] [1] = 49 Nombre Fila Columna Acceso: Nombre de variable y dos índices. Al primer índice se le llama índice de fila y al segundo índice de columna. Ejemplo: MATRICES Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices 34 16 120 39 65 71 -25 82 49
  • 24.
  • 25. EJEMPLO 5 Llenar una matriz de tres por tres Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 26. EJEMPLO 5 mat: matriz [3][3] de entero para(i:=0 hasta 2 hacer) para(j:=0 hasta 2 hacer) mat[i][j] := i+j fin_para fin_para PROGRAMA MEMORIA j mat xxx i 0 1 2 3 xxx 0 1 2 3 0 1 2 3 0 1 2 3 Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx 0 xxx xxx xxx xxx xxx xxx xxx xxx 0 1 xxx xxx xxx xxx xxx xxx xxx 0 1 2 xxx xxx xxx xxx xxx xxx 0 1 2 1 xxx xxx xxx xxx 2 0 1 2 1 xxx xxx xxx 3 2 0 1 2 1 xxx xxx xxx 3 2 0 1 2 1 2 xxx xxx 3 2 0 1 2 1 2 xxx 3 3 2 0 1 2 1 2 4 3
  • 27. EJEMPLO 6 Teniendo la matriz M de tres por tres, guardar en el arreglo t , la suma de los elementos de cada fila de la matriz inicial (e.d.: en t[0] se guarda la suma de la fila 0 de la matriz, en t[1] se guar- da la suma de la fila 1 de la matriz …) Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 28. EJEMPLO 6 xxx xxx xxx xxx suma := 0 para(j := 0 hasta 2) hacer para(i := 0 hasta 2) hacer suma := suma+M[j] [i] fin_para t[j]:=suma suma:=0 fin_para escribir (t[0],t [1], t [2]) PROGRAMA MEMORIA t j suma t[0] t[1] t[2] xxx 0 1 xxx xxx 0 0 SALIDA i i j 6 1 1 2 3 3 0 0 1 1 3 2 6 3 0 2 0 2 1 5 2 9 9 0 M Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices 3 6 9
  • 29. PROBLEMA MATRICES Realizar un programa que lea la dimensión de una matriz (número de filas y número de columnas) y los datos, e imprima la matriz en pantalla. Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 30. CODIFICACIÓN EN C++ ARREGLOS Seudocódigo <NOMBRE> : arreglo [<N>] de <TIPO> C++ <TIPO> <NOMBRE>[<N>]; Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 31. CADENA DE CARACTERES Seudocódigo <NOMBRE> : arreglo [<N>] de carácter C++ char <NOMBRE>[<N>]; CODIFICACIÓN EN C++ Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 32. MATRICES Seudocódigo <NOMBRE> : matriz [<N>][<M>] de <TIPO> C++ <TIPO> <NOMBRE>[<N>][<M>]; CODIFICACIÓN EN C++ Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices
  • 33. FIN Gracias por la atención prestada Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices