200 likes | 366 Views
UNIVERSIDAD T ÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja Curso-ONLINE Programación Básica Ing. Informático Daniel Irene. CAPITULO #6: “Estructuras de datos”. Estructuras de Datos. Empresa “El Programador ”.
E N D
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja Curso-ONLINE Programación Básica Ing. Informático Daniel Irene CAPITULO #6:“Estructuras de datos”
Estructuras de Datos Empresa “El Programador” • Se requiere, estadisticas de los empleadosde un empresa, como: • Promedio de horaslaboradas. • Promedio de Salarios.
Estructuras de Datos • Solución con datos simples: • Leer(horasEmp1) • TotalHoras = TotalHoras + horasEmp1 • Leer (salarioEmp1) • TotalSalarios = TotalSalarios + salarioEmp1 Empresa “El Programador” • Leer(horasEmp2) • TotalHoras = TotalHoras + horasEmp2 • Leer (salarioEmp2) • TotalSalarios = TotalSalarios + salarioEmp2 • Lectura y operacion de sumaporNveces • promedioHoras = TotalHoras / N • promedioSalario = TotalSalarios / N
Estructuras de Datos Empresa “El Programador” • Solución con Estructura de Datos • Desdei = 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
Estructuras de Datos Arreglo Arreglo = array Matriz Matriz = arreglo de arreglos
Estructuras de Datos Array: Notas ID del arreglo N N1 N2 N3 …. Nx FIG1. Arreglo o array de calificaciones
Estructuras de Datos Vector de una dimensión Vector de Tridimensional
Estructuras de Datos SubIndices (i, j) Alumnos = i (final) Materias = j (Columnas) Materia0 Materia1 Materia2 Materia3 Materia4 Alumno0 Alumno1 Alumno2 Alumno3 Alumno4 FIG3. Array bidimensional. i = fila j = columna
Estructuras de Datos SubIndices (i, j) Alumnos = i (final) Materias = j (Columnas) Materia1 Materia2 Materia3 En PSeInt j= columna Inicia en 1 Alumno1 Alumno2 Alumno3 En PSeInt i= fila Inicia en 1
Estructuras de Datos SubIndices (i, j) Alumnos = i (final) Materias = j (Columnas) Materia1 Materia2 Materia3 En VB.net j= columna Inicia en 0 Alumno1 Alumno2 Alumno3 En VB.net i= fila Inicia en 0
Estructuras de Datos 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 hasta3 -> 1, 2, 3 (PSeInt)
Referencias: Bibliográficas • luís, Joyanesaguilar. (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. Direccioneselectró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).