SlideShare a Scribd company logo
1 of 19
Metodología y Tecnología de la Programación I Ciencias de la Computación ESCUELA: Ing. Danilo Jaramillo H. PONENTE: II Bimestre BIMESTRE: Octubre 2009 – Febrero 2010 CICLO: 1
Realizar el trabajo de forma personal Utilizar el EVA www.utpl.edu.ec Contestar los foros Ejercicios, evaluaciones resueltas, problemas Material adicional Asesorías con el profesor 07 – 2570 275 ext. 2637 (horario de tutoría) Mail: djaramillo@utpl.edu.ec Chat msn: djaramilloh@hotmail.com Video llamadas skype: danilo.jaramillo.h
Capítulo 5. Estructuras de Datos Dentro de los tipos de datos estáticos Colecciónde datos del mismo tipo Enteros Carácter reales Un nombre que lo identifica posiciones
Aplicación Sistema de Ecuaciones Conjuntos Tratamiento de una cantidad de datos 4 Capítulo 5. Estructuras de Datos
5 Capítulo 5. Estructuras de Datos Clasificación Arreglos de una dimensión (vector) Arreglos de dos dimensiones (matrices) Arreglos multidimensionales Vec Mat
6 Capítulo 5. Estructuras de Datos Arreglos Colección de datos del mismo tipo Un nombre único Indicador de posición que diferencia a cada elemento filas Mat MatRes filas y columnas
7 Capítulo 5. Estructuras de Datos Arreglos unidimensionales o vectores Mat fila Mat[1] = 2 Mat[2] = 9 Mat[3] = 14 Mat[4] = 15 Mat[5] = 6 Mat[6] = 25
Capítulo 5. Estructuras de Datos Declaración nombrevariable : Arreglo[tamaño] tipo de dato Algoritmo matrices 	Clase matriz 		1.	Método Principal 			a. declaraciones 				Variables 					Mat: Arreglo [30] Entero 8
Capítulo 5. Estructuras de Datos TIPOS Algoritmo matrices 	Clase matriz 		1.	Método Principal 			a. declaraciones 				Tipos 					Vector : Arreglo [30] Entero 				Variables 					A, B, C : Vector 9
Algoritmo matrices 	Clase matriz 		1.	Método Principal 			a. declaraciones 				Variables 					Mat: Arreglo [30] Entero					 			b. imprimir “ingrese numero de elementos” 			c. leer n_e 			d. for (i = 1; i <= n_e; i++) 				1. leer Mat[i] 			e. endfor 	 		f. for (i = 1; i <= n_e; i++) 				1. if (mat[i] mod 2) =  0 then 		     			imprimir “el número”, mat[i], “es par” 				2. endif 			g. endfor 			h. for (i = 1; i <= n_e; i++) 				imprimir Mat[i] i. endfor j. fin método principal        fin clase matriz 10
11 Capítulo 5. Estructuras de Datos Arreglos multi-dimensionales MatRes filas y columnas MatRes[1][1] = 2 MatRes[2][4] = 5 MatRes[3][2] = 7 MatRes[1][6] = 7 MatRes[2][1] = 8  MatRes[3][5] = 4
Capítulo 5. Estructuras de Datos Declaración nombrevariable : Arreglo[tamaño_f][tamaño_c] tipo de dato Algoritmo matrices 	Clase matriz 		1.	Método Principal 			a. declaraciones 				Variables 					Mat: Arreglo [30][10] Entero 12
Capítulo 5. Estructuras de Datos TIPOS Algoritmo matrices 	Clase matriz 		1.	Método Principal 			a. declaraciones 				Constantes 					L = 30 				Tipos 					Matrices : Arreglo [L][L] Entero 				Variables 					A, B, C : Matrices 13
14 Algoritmo matrices 	Clase matriz 		1.	Método Principal 			a. declaraciones 				Variables 					Mat: Arreglo [30][10] Entero 			b. imprimir “ingrese numero de filas y columnas” 			c. leer n_f,n_c 			d. for (i=1; i<=n_f; i++) 	    			1. for (j=1:j<=n_c;j++) 				 	i. leer Mat[i][j] 	    			2. endfor 			e. endfor 			f. for (i=1; i<=n_f; i++) 	    			1. for (j=1:j<=n_c;j++) if (Mat[i][j] mod 2 = 0) then 		     				imprimir “numero es par” endif 	    			2. endfor 			g. endfor 		2. fin método principal
15 EJERCICIOS PROPUESTOS Ordenar un vector Sumar  dos vectores Buscar elementos repetidos en un vector Ordenar una matriz de dos dimensiones Buscar elementos repetidos en una matriz dos dimensiones multiplicar  dos matrices
16 Método Principal  // ordenar un vector 	a. Declaraciones 		Mat[10] : Arreglo[10] entero 	b. imprimir “ingrese numero de elementos” 	c. leer n_e 	d. for(i=1; i<=n_e; i++) 		1. leer Mat[i] 	e. endfor 	 f. for(i=1; i<=n_e; i++) 		 1. for(j=1; j<=n_e; j++) if (mat[i] < mat[j]) then aux  mat[i] mat[i]  mat [j] mat[j]  aux endif 		 2.endfor 	 g. endfor 	 h. for(i=1; i<=n_e; i++) 		1. imprimir Mat[i] 	 i. endfor 	 j. fin método principal
17 Método Principal // suma de dos vectores 	a. Declaraciones Mat, Mat1, Mat2 : Arreglo[10] entero 	b. imprimir “ingrese numero de elementos” 	c. leer n_e 	d. imprimir “ingrese el primer vector” e. for(i=1; i<=n_e; i++) 		1. leer Mat[i] f. endfor 	g. imprimir “ingrese el segundo vector” 	h. for(i=1; i<=n_e; i++) 		1. leer Mat1[i] 	i. endfor j. for (i=1; i<=n_e; i++) 		1. Mat2[i] = Mat[i] + Mat[j] l. endfor 	m. imprimir “el vector resultante es: ” n. for(i=1; i<=n_e; i++) 		1. imprimir Mat2[i] o. endfor p. fin método principal
contacto Email: djaramillo@utpl.edu.ec Skype: danilo.jaramillo.h msn: djaramilloh@hotmail.com Teléfono: 07-250275 ext 2637 18
más UTPL SER DECIDE UNIDAD VIDEOCONFERENCIAS

More Related Content

What's hot

What's hot (8)

Excel
ExcelExcel
Excel
 
Excel
ExcelExcel
Excel
 
Examen teorico-de-excel
Examen teorico-de-excelExamen teorico-de-excel
Examen teorico-de-excel
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Corrección evaluación bimestral roa moreno
Corrección evaluación bimestral roa morenoCorrección evaluación bimestral roa moreno
Corrección evaluación bimestral roa moreno
 
Nucleo 1 estructuras de datos y vectores
Nucleo 1 estructuras de datos y vectoresNucleo 1 estructuras de datos y vectores
Nucleo 1 estructuras de datos y vectores
 
6724640 matrices-java
6724640 matrices-java6724640 matrices-java
6724640 matrices-java
 
Res vecmat8
Res vecmat8Res vecmat8
Res vecmat8
 

Viewers also liked

Producto de matrices
Producto de matricesProducto de matrices
Producto de matricesLilia White
 
Taller de progamacion
Taller de progamacionTaller de progamacion
Taller de progamaciongibrankamilo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónjemarinoi
 
Concepto De Matriz, Tabla de verdad y logica matematicas
Concepto De Matriz, Tabla de verdad y logica matematicasConcepto De Matriz, Tabla de verdad y logica matematicas
Concepto De Matriz, Tabla de verdad y logica matematicasjose williams flores trujillo
 
Objetos y arreglos en C#
Objetos y arreglos en C#Objetos y arreglos en C#
Objetos y arreglos en C#UVM
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionaldoc-92
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraVideoconferencias UTPL
 
Teoria De Matrices Y Determinantes
Teoria De Matrices Y DeterminantesTeoria De Matrices Y Determinantes
Teoria De Matrices Y DeterminantesFco Alejandro
 
Ejercicios resueltos de tablas de verdad
Ejercicios resueltos de tablas de verdadEjercicios resueltos de tablas de verdad
Ejercicios resueltos de tablas de verdadpaquitogiron
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (18)

Arreglos - Programación I
Arreglos - Programación IArreglos - Programación I
Arreglos - Programación I
 
Producto de matrices
Producto de matricesProducto de matrices
Producto de matrices
 
Taller de progamacion
Taller de progamacionTaller de progamacion
Taller de progamacion
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Informe global tics parte 1
Informe global tics parte 1Informe global tics parte 1
Informe global tics parte 1
 
Concepto De Matriz, Tabla de verdad y logica matematicas
Concepto De Matriz, Tabla de verdad y logica matematicasConcepto De Matriz, Tabla de verdad y logica matematicas
Concepto De Matriz, Tabla de verdad y logica matematicas
 
Objetos y arreglos en C#
Objetos y arreglos en C#Objetos y arreglos en C#
Objetos y arreglos en C#
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Taller 1 3
Taller 1 3Taller 1 3
Taller 1 3
 
La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misionera
 
Teoria De Matrices Y Determinantes
Teoria De Matrices Y DeterminantesTeoria De Matrices Y Determinantes
Teoria De Matrices Y Determinantes
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejercicios resueltos de tablas de verdad
Ejercicios resueltos de tablas de verdadEjercicios resueltos de tablas de verdad
Ejercicios resueltos de tablas de verdad
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Metodologia de la Programación Bim II Estructuras de Datos

Similar to Metodologia de la Programación Bim II Estructuras de Datos (20)

Metodologia Y Tecnologia De La Programacion I
Metodologia Y Tecnologia De La Programacion IMetodologia Y Tecnologia De La Programacion I
Metodologia Y Tecnologia De La Programacion I
 
Video Segundo Bimestre Metodologia Abierta
Video Segundo Bimestre Metodologia AbiertaVideo Segundo Bimestre Metodologia Abierta
Video Segundo Bimestre Metodologia Abierta
 
Metodología y Tecnología de la Programación I (II Bimestre)
Metodología y Tecnología de la Programación I (II Bimestre)Metodología y Tecnología de la Programación I (II Bimestre)
Metodología y Tecnología de la Programación I (II Bimestre)
 
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION IMETODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
 
Segundo Bimestre
Segundo BimestreSegundo Bimestre
Segundo Bimestre
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Transparencias8
Transparencias8Transparencias8
Transparencias8
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Arreglos
ArreglosArreglos
Arreglos
 
Apuntes Ped
Apuntes PedApuntes Ped
Apuntes Ped
 
Matematicas CLEI III 1PARTE
Matematicas CLEI III 1PARTEMatematicas CLEI III 1PARTE
Matematicas CLEI III 1PARTE
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
 
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
 
Capitulo4 arreglos
Capitulo4 arreglosCapitulo4 arreglos
Capitulo4 arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Metodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a ObjetosMetodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a Objetos
 

More from Videoconferencias UTPL

Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Videoconferencias UTPL
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Videoconferencias UTPL
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientalesVideoconferencias UTPL
 

More from Videoconferencias UTPL (20)

Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)
 
Generos graficos
Generos graficosGeneros graficos
Generos graficos
 
Periodismo digital
Periodismo digitalPeriodismo digital
Periodismo digital
 
El editorial
El editorialEl editorial
El editorial
 
La entrevista
La entrevistaLa entrevista
La entrevista
 
La noticia
La noticiaLa noticia
La noticia
 
Generos periodisticos
Generos periodisticosGeneros periodisticos
Generos periodisticos
 
Biología general
Biología generalBiología general
Biología general
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientales
 
Expresion oral y escrita
Expresion oral y escritaExpresion oral y escrita
Expresion oral y escrita
 
Matematicas I
Matematicas IMatematicas I
Matematicas I
 
Contabilidad general I
Contabilidad general IContabilidad general I
Contabilidad general I
 
Realidad Nacional
Realidad NacionalRealidad Nacional
Realidad Nacional
 
Aplicación de nuevas tecnologías
Aplicación de nuevas tecnologíasAplicación de nuevas tecnologías
Aplicación de nuevas tecnologías
 
Marketing y protocolo empresarial
Marketing y protocolo empresarialMarketing y protocolo empresarial
Marketing y protocolo empresarial
 
Gerencia educativa
Gerencia educativaGerencia educativa
Gerencia educativa
 
Toma de decisiones
Toma de decisiones Toma de decisiones
Toma de decisiones
 
Ejercicios fonetica y fonologia
Ejercicios fonetica y fonologiaEjercicios fonetica y fonologia
Ejercicios fonetica y fonologia
 
Clases de sonido del lenguaje
Clases de sonido del lenguajeClases de sonido del lenguaje
Clases de sonido del lenguaje
 

Recently uploaded

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Recently uploaded (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Metodologia de la Programación Bim II Estructuras de Datos

  • 1. Metodología y Tecnología de la Programación I Ciencias de la Computación ESCUELA: Ing. Danilo Jaramillo H. PONENTE: II Bimestre BIMESTRE: Octubre 2009 – Febrero 2010 CICLO: 1
  • 2. Realizar el trabajo de forma personal Utilizar el EVA www.utpl.edu.ec Contestar los foros Ejercicios, evaluaciones resueltas, problemas Material adicional Asesorías con el profesor 07 – 2570 275 ext. 2637 (horario de tutoría) Mail: djaramillo@utpl.edu.ec Chat msn: djaramilloh@hotmail.com Video llamadas skype: danilo.jaramillo.h
  • 3. Capítulo 5. Estructuras de Datos Dentro de los tipos de datos estáticos Colecciónde datos del mismo tipo Enteros Carácter reales Un nombre que lo identifica posiciones
  • 4. Aplicación Sistema de Ecuaciones Conjuntos Tratamiento de una cantidad de datos 4 Capítulo 5. Estructuras de Datos
  • 5. 5 Capítulo 5. Estructuras de Datos Clasificación Arreglos de una dimensión (vector) Arreglos de dos dimensiones (matrices) Arreglos multidimensionales Vec Mat
  • 6. 6 Capítulo 5. Estructuras de Datos Arreglos Colección de datos del mismo tipo Un nombre único Indicador de posición que diferencia a cada elemento filas Mat MatRes filas y columnas
  • 7. 7 Capítulo 5. Estructuras de Datos Arreglos unidimensionales o vectores Mat fila Mat[1] = 2 Mat[2] = 9 Mat[3] = 14 Mat[4] = 15 Mat[5] = 6 Mat[6] = 25
  • 8. Capítulo 5. Estructuras de Datos Declaración nombrevariable : Arreglo[tamaño] tipo de dato Algoritmo matrices Clase matriz 1. Método Principal a. declaraciones Variables Mat: Arreglo [30] Entero 8
  • 9. Capítulo 5. Estructuras de Datos TIPOS Algoritmo matrices Clase matriz 1. Método Principal a. declaraciones Tipos Vector : Arreglo [30] Entero Variables A, B, C : Vector 9
  • 10. Algoritmo matrices Clase matriz 1. Método Principal a. declaraciones Variables Mat: Arreglo [30] Entero b. imprimir “ingrese numero de elementos” c. leer n_e d. for (i = 1; i <= n_e; i++) 1. leer Mat[i] e. endfor f. for (i = 1; i <= n_e; i++) 1. if (mat[i] mod 2) = 0 then imprimir “el número”, mat[i], “es par” 2. endif g. endfor h. for (i = 1; i <= n_e; i++) imprimir Mat[i] i. endfor j. fin método principal fin clase matriz 10
  • 11. 11 Capítulo 5. Estructuras de Datos Arreglos multi-dimensionales MatRes filas y columnas MatRes[1][1] = 2 MatRes[2][4] = 5 MatRes[3][2] = 7 MatRes[1][6] = 7 MatRes[2][1] = 8 MatRes[3][5] = 4
  • 12. Capítulo 5. Estructuras de Datos Declaración nombrevariable : Arreglo[tamaño_f][tamaño_c] tipo de dato Algoritmo matrices Clase matriz 1. Método Principal a. declaraciones Variables Mat: Arreglo [30][10] Entero 12
  • 13. Capítulo 5. Estructuras de Datos TIPOS Algoritmo matrices Clase matriz 1. Método Principal a. declaraciones Constantes L = 30 Tipos Matrices : Arreglo [L][L] Entero Variables A, B, C : Matrices 13
  • 14. 14 Algoritmo matrices Clase matriz 1. Método Principal a. declaraciones Variables Mat: Arreglo [30][10] Entero b. imprimir “ingrese numero de filas y columnas” c. leer n_f,n_c d. for (i=1; i<=n_f; i++) 1. for (j=1:j<=n_c;j++) i. leer Mat[i][j] 2. endfor e. endfor f. for (i=1; i<=n_f; i++) 1. for (j=1:j<=n_c;j++) if (Mat[i][j] mod 2 = 0) then imprimir “numero es par” endif 2. endfor g. endfor 2. fin método principal
  • 15. 15 EJERCICIOS PROPUESTOS Ordenar un vector Sumar dos vectores Buscar elementos repetidos en un vector Ordenar una matriz de dos dimensiones Buscar elementos repetidos en una matriz dos dimensiones multiplicar dos matrices
  • 16. 16 Método Principal // ordenar un vector a. Declaraciones Mat[10] : Arreglo[10] entero b. imprimir “ingrese numero de elementos” c. leer n_e d. for(i=1; i<=n_e; i++) 1. leer Mat[i] e. endfor f. for(i=1; i<=n_e; i++) 1. for(j=1; j<=n_e; j++) if (mat[i] < mat[j]) then aux  mat[i] mat[i]  mat [j] mat[j]  aux endif 2.endfor g. endfor h. for(i=1; i<=n_e; i++) 1. imprimir Mat[i] i. endfor j. fin método principal
  • 17. 17 Método Principal // suma de dos vectores a. Declaraciones Mat, Mat1, Mat2 : Arreglo[10] entero b. imprimir “ingrese numero de elementos” c. leer n_e d. imprimir “ingrese el primer vector” e. for(i=1; i<=n_e; i++) 1. leer Mat[i] f. endfor g. imprimir “ingrese el segundo vector” h. for(i=1; i<=n_e; i++) 1. leer Mat1[i] i. endfor j. for (i=1; i<=n_e; i++) 1. Mat2[i] = Mat[i] + Mat[j] l. endfor m. imprimir “el vector resultante es: ” n. for(i=1; i<=n_e; i++) 1. imprimir Mat2[i] o. endfor p. fin método principal
  • 18. contacto Email: djaramillo@utpl.edu.ec Skype: danilo.jaramillo.h msn: djaramilloh@hotmail.com Teléfono: 07-250275 ext 2637 18
  • 19. más UTPL SER DECIDE UNIDAD VIDEOCONFERENCIAS