Objetivo: Diseñar los datos de manera organizada a través de los tipos de datos estructurados y punteros para la representación de la información en los sistemas del mundo real.
Objetivo: Diseñar los datos de manera organizada a través de los tipos de datos estructurados y punteros para la representación de la información en los sistemas del mundo real.
TECNOLÓGICO NACIONAL DE MÉXICO
Ingeniería en Sistemas Computacionales
Fundamentos de Programación
Unidad IV: Arreglos (Vectores)
Retícula ISIC-2010-224: Programa: AED-1285
Indicaciones generales para el auto estudio de la unidad 2. ALGORITMOS SOBRE ARREGLOS, y del libro de Deitel y Deitel, COMO PROGRAMAR EN JAVA, capitulo 7. ARREGLOS, y 16/19 BUSQUEDA Y ORDENAMIENTO.
Universidad Técnica Particular de Loja Tema: Introducción al Microsoft Visual Studio .NET 2005 Expositor: Ing. Daniel Irene R. Periodo: Abril-Agosto 2009
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
Recuerdo perfectamente la primera vez que oí hablar de las imágenes subliminales de los Testigos de Jehová. Fue en los primeros años del foro de religión “Yahoo respuestas” (que, por cierto, desapareció definitivamente el 30 de junio de 2021). El tema del debate era el “arte religioso”. Todos compartíamos nuestros puntos de vista sobre cuadros como “La Mona Lisa” o el arte apocalíptico de los adventistas, cuando repentinamente uno de los participantes dijo que en las publicaciones de los Testigos de Jehová se ocultaban imágenes subliminales demoniacas.
Lo que pasó después se halla plasmado en la presente obra.
Ponencia en I SEMINARIO SOBRE LA APLICABILIDAD DE LA INTELIGENCIA ARTIFICIAL EN LA EDUCACIÓN SUPERIOR UNIVERSITARIA. 3 de junio de 2024. Facultad de Estudios Sociales y Trabajo, Universidad de Málaga.
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
CURSO DE PROGRAMACION BASICA - Cap 6
1.
2.
3. Estructuras de Datos
Datos simples vs. estructuras de datos:
• Debido a que por lo general tenemos que tratar con CONJUNTO DE
DATOS y no con datos simples (enteros, reales, booleanos, etc.) que
por sí solos no nos dicen nada, ni nos sirven de mucho, es necesario
tratar con estructuras de datos adecuadas a cada necesidad.
Empresa “El Programador”
Se requiere, estadisticas de los
empleados de un empresa, como:
• Promedio de horas laboradas.
• Promedio de Salarios.
4. Estructuras de Datos
Datos simples vs. estructuras de datos:
• Debido a que por lo general tenemos que tratar con CONJUNTO DE
DATOS y no con datos simples (enteros, reales, booleanos, etc.) que
por sí solos no nos dicen nada, ni nos sirven de mucho, es necesario
tratar con estructuras de datos adecuadas a cada necesidad.
Empresa “El Programador”
Solución con datos simples:
•Leer(horasEmp1)
•TotalHoras = TotalHoras + horasEmp1
•Leer (salarioEmp1)
•TotalSalarios = TotalSalarios + salarioEmp1
•Leer(horasEmp2)
•TotalHoras = TotalHoras + horasEmp2
•Leer (salarioEmp2)
•TotalSalarios = TotalSalarios + salarioEmp2
•Lectura y operacion de suma por N veces
•promedioHoras = TotalHoras / N
•promedioSalario = TotalSalarios / N
5. Estructuras de Datos
Datos simples vs. estructuras de datos:
• Debido a que por lo general tenemos que tratar con CONJUNTO DE
DATOS y no con datos simples (enteros, reales, booleanos, etc.) que
por sí solos no nos dicen nada, ni nos sirven de mucho, es necesario
tratar con estructuras de datos adecuadas a cada necesidad.
Empresa “El Programador”
Solución con Estructura de Datos
Desde i = 1 hasta N hacer
•Leer( horasEmp(i) )
•TotalHoras = TotalHoras + horasEmp(i)
•Leer ( salarioEmp(i) )
•TotalSalarios = TotalSalarios + salarioEmp(i)
Fin Desde
•promedioHoras = TotalHoras / N
•promedioSalario = TotalSalarios / N
6. Estructuras de Datos
Que son?
• Colección de datos almacenables y accesibles individual o grupalmente = vector y
matriz de dato.
• Son soportados por la casi todos los lenguajes de programación.
• Ejemplo: Se puede representar cada posición o casilla del tablero de ajedres
mediante un array o matriz
Arreglo
Arreglo = array
Matriz
Matriz = arreglo de
arreglos
7. Estructuras de Datos
Array
• Es un conjunto de datos homogéneos que se encuentran ubicados
en forma consecutiva en la memoria RAM (sirve para almacenar
datos en forma temporal). Un grupo o una colección
finita, homogénea y ordenada de elementos.
N1 N2 N3 …. Nx
FIG1. Arreglo o
array de
calificaciones
8. Estructuras de Datos
Tipos de Arrays
• De una dimensión (vector), de dos dimensiones matrices, de tres o mas
dimensiones.
Nota(1) Nota(2) Nota(3) Nota(4) Nota(5)
10. Estructuras de Datos
Almacenamiento de arrays multidimensional.
SubIndices
(i, j) Materia 1 Materia 2 Materia 3
Alumnos = i (final)
Materias = j (Columnas)
En PSeInt
Alumno 1 Nota(1, 1) Nota(1, 2) Nota(1, 3) j = columna
Inicia en 1
Alumno 2 Nota(2, 1) Nota(2, 2) Nota(2, 3)
Alumno 3 Nota(3, 1) Nota(3, 2) Nota(3, 3)
20 19 18
En PSeInt
18 15 10
i = fila
Inicia en 1 15 10 15
11. Estructuras de Datos
Almacenamiento de arrays multidimensional.
SubIndices
(i, j) Materia 1 Materia 2 Materia 3
Alumnos = i (final)
Materias = j (Columnas)
En VB.net
Alumno 1 Nota(0, 0) Nota(0, 1) Nota(0, 2) j = columna
Inicia en 0
Alumno 2 Nota(1, 0) Nota(1, 1) Nota(1, 2)
Alumno 3 Nota(2, 0) Nota(2, 1) Nota(2, 2)
20 19 18
En VB.net
17 16 15
i = fila
Inicia en 0 14 13 12
12. Estructuras de Datos
Características de los vector
• Compuestos por un numero finito de elementos.
• El tamaño del arreglo debe ser conocido en tiempo de
compilación.
• Todos los elementos son del mismo tipo. HOMOGENIOS
• Son almacenados en posiciones continuas de
memoria, cada uno de ello se les puede acceder
directamente.
• Cada elemento se le puede procesar como si fuese un
variable simple ocupando una posición en memoria.
Nota(1) Nota(2) Nota(3) Nota(4) Nota(5)
13. Estructuras de Datos
Lectura y Escritura de arreglos
• Ejercicio: Sacar el promedio de UN estudiante de sus tres
notas.
ANALISIS:
nombre arreglo <notas>
Limite arreglo <lim = 3>
SubIndice <i> donde i = 0 hasta 2 -> 0, 1, 2 (Visual Basic)
SubIndice <i> donde i = 1 hasta 3 -> 1, 2, 3 (PSeInt)
14. Estructuras de Datos
Lectura y Escritura de arreglos PSeInt
• Ejercicio: Sacar el promedio de UN estudiante de sus tres
notas.
15. Estructuras de Datos
Lectura y Escritura de arreglos PSeInt
• Ejercicio: Sacar el promedio de UN estudiante de sus tres
notas.
16. Estructuras de Datos
Lectura y Escritura de arreglos VB.net
• Ejercicio: Sacar el promedio de UN estudiante de sus tres
notas.
17. Estructuras de Datos
Lectura y Escritura de arreglos VB.net
• Ejercicio: Sacar el promedio de UN estudiante de sus tres
notas.
18. Estructuras de Datos
Resumen:
• Dependiendo del lenguaje de programación el índice del
array comienza en 0 CERO o en 1 UNO.
• La declaración de array de debe realizar previa su
utilización con el tipo de dato y el tamaño para este arreglo.
• Un array de dos dimensiones se declara listando el tamaño
de las filas y las columnas junto con el nombre del array y
el tipo de dato que contiene.
• Los array pueden pasarse como parámetros a funciones o
procedimientos o ser un parámetro de retorno de una
función.
• La longitud de los array se fija en su declaración y no
puede ser modificado sin una nueva declaración.
19. Referencias:
Bibliográficas
LUÍS, JOYANES AGUILAR. (2003): “Fundamentos de
Programación, Algoritmos, Estructuras de Datos y Objetos.”
Mc-Graw Hill. Madrid.
Fco. JAVIER, CEBALLOS S. (2003): “El lenguaje de
programación Visual Basic.NET”. Alfaomega Ra-Ma. Madrid.
Direcciones electrónicas
MSDN ONLINE: http://msdn.microsoft.com/es-
es/library/default.aspx
Otros medios
Microsoft Corporation (2008): Microsoft Document Explore
Version 8.0.50727.42, actualizado 06 de diciembre de 2007
(citado 25 de Marzo del 2009). Disponible a través de: MSDN
Library para Visual Studio 2005 (US).