Utilizar arreglos unidimensionales (vectores)

2,860 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,860
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
79
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Utilizar arreglos unidimensionales (vectores)

  1. 1. Haga clic para cambiar el estilo 08-2833 INTRODUCCIÓN A LA PROGRAMACIÓN de título Pre-Requisito: Matemáticas II (08-1824) Horas semanales: 5 16 semanas 80 Horas Créditos: 3• Haga clic para modificar el estilo de texto ING. GERARDO GUACARÁN ZURITA del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 1
  2. 2. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Motivación Inicial de título • Haga clicseis estrellas en este panal, de forma que en cada línea - Laberinto de filas Debes colocar para modificar el estilo de texto del patrón horizontales y diagonales- haya siempre el mismo número de lunas que – Segundo nivel de estrellas. Respuesta • Tercer nivel – Cuarto nivel » Quinto nivel 2
  3. 3. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo dedatos del Son comúnmente conocidos como lista, columna o vector, de texto mismo tipo, a los que colectivamente nos referimos mediante un nombre. del patrónsiguiente: Deben cumplir lo – Segundo nivel de elementos finito. • Compuesto por un número • • Tercer el tamaño del arreglo debe ser conocido en tiempo de Tamaño fijo: nivel compilación. – Cuarto nivel • Homogéneo:Quinto nivel » todos los elementos son del mismo tipo. • Son almacenados en posiciones contiguas de memoria, cada uno de los cuales se les puede acceder directamente. • Cada elemento se puede procesar como si fuese una variable simple ocupando una posición de memoria. 3
  4. 4. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga de un vector viene dado por la posición que ocupa dentro del El orden clic para modificar el estilo de texto arreglo, y se expresa mediante un subíndice que normalmente es un del patrón vectores pueden representarse como una fila o una numero entero. Los – Segundo nivel columna de datos (una dimensión). El arreglo unidimensional puede • Tercer nivel entenderse como una única fila y varias columnas o como una columna y varias filas. – Cuarto nivel Una columna varias filas » Quinto nivel i:=1 i:=2 i:=3 i:=1 i:=2 i:=3……i:=n …. Una fila varias columnas i:=n 4
  5. 5. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clicunpara Unidimensional el estilo de texto Descripción de Arreglo modificar del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 5
  6. 6. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Declaración: Al igual que las variables simples, los arreglos se deben declarar. del patrón – Segundo nivel Si deseas que el arreglo Si deseas que el arreglo • Tercer nivel sea global se declaran en: sea local se declaran en: – Cuarto nivel » Quinto nivel 6
  7. 7. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Declaración: La sintaxis para declarar un arreglo unidimensional se muestra a del patrón continuación: – Segundo nivel VAR • Tercer nivel N_VECTOR: ARRAY [1..n] of tipo_dato – Cuarto nivel » Quinto nivel donde: N_VECTOR: Nombre del vector n: Número de elementos del vector tipo_dato: Tipo de variables que va a almacenar el arreglo. 7
  8. 8. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga de declaraciones:modificar el estilo de texto Ejemplos clic para del patrón NOTAS – Segundo nivel 5,75 8,88 3,25 1 9,45 7,75 4,5 • Tercer nivel Para declarar el arreglo notas: – Cuarto nivel » Quinto nivel 8
  9. 9. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para Vector: Introduciendo Datos en el modificar el estilo de texto Existen dos modalidades: del patrón • Entrada no documentada –• Segundo nivel Entrada documentada • Tercer nivel – Cuarto nivel No Documentada: » Quinto nivel For i:=1 to 7 do NOTAS[i]:=strtofloat(inputbox(‘’,’’,’’)); Documentada: For i:=1 to 7 do NOTAS[i]:=strtofloat(inputbox(‘Entrada de Notas’,’Nota ’+inttostr(i)+’=’,’’)); 9
  10. 10. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic resultadosmodificar el estilo de texto Presentación de para del Vector: Al igual que para la entrada, las salidas tienen dos modalidades: del patrón • Salida no documentada –• Segundo nivel Salida documentada • Tercer nivel – Cuarto nivel No Documentada: » Quinto nivel For i:=1 to 7 do showmessage(floattostr(NOTAS[i])); Documentada: For i:=1 to 7 do showmessage(‘Notas [‘ +inttostr(i) +’] =’ +floattostr(NOTAS[i])); 10
  11. 11. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Ejercicios: 1. Realizar un programa que lea un vector de N nombres de del patrón estudiantes, posteriormente la aplicación debe solicitar el nombre – Segundo nivel en el vector si el nombre está en la lista de un estudiante y busque e • Tercer nivel indicar su posición. – Cuarto nivel » Quinto nivel 11
  12. 12. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Respuesta: del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 12
  13. 13. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Ejercicios: 2. Realizar un programa que lea un N temperaturas. Se desea que del patrón y determine entre todas ellas cuántas son calcule la media – Segundo nivella media. superiores o iguales a • Tercer nivel – Cuarto nivel » Quinto nivel 13
  14. 14. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Respuesta: del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 14
  15. 15. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Ejercicios: 3. Calcular la desviación estándar muestral S, de N números: del patrón – Segundo nivel • Tercer nivel Donde x1, x2 … xn, son los N números a leer. – Cuarto nivel x: Media aritmética de los N números » Quinto nivel N  Suma de los N números i=1 15
  16. 16. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Arreglos unidimensionales de título • Haga clic para modificar el estilo de texto Respuesta: del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 16
  17. 17. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Repaso de título • Haga clic para modificar de corregirlos.de texto El siguiente código tiene errores. Trate el estilo del patrón – Segundo nivel Error: Los datos reales no se les define un tamaño en memoria, ya tienen • Tercer nivel espacio estándar. – Cuarto nivel » Quinto nivel Error: Se debe colocar el índice para la lectura del vector: vector[i] Error: En la conversión. Fíjense que el vector se declaró como real, por lo tanto se corregiría así: floattostr 17
  18. 18. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Repaso de título • Haga clic para modificar el estilo de texto Y aquí el código corregido: del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 18
  19. 19. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Ejercicios propuestos de título • Haga clic para modificar el estilo de texto 1. Se tiene una lista de N nombres. Diseñe una aplicación Delphi del patrón que calcule: a. La cantidad de nombres con más de 10 letras. – Segundo nivel b. Poner en mayúsculas los que ocupen posiciones impares • Tercer nivel y los de posiciones pares que los escriba en minúsculas. – Cuarto nivel c. Contar los que empiecen y terminen con A. » Quinto nivel 19
  20. 20. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Ejercicios propuestos de título • Haga clic programa que obtenga a el estilo de texto 2. Realizar un para modificar partir de una serie de 100 del patrón datos estadísticos (x ), las medidas más generalizadas de i centralización y dispersión: – Segundo nivel a. Valor mínimo: xmin • Tercer nivel b. Valor máximo: xmax – Cuarto nivel c. Rango: R= xmax- xmin » Quinto nivel d. Media aritmética: x = 1/n xi e. Varianza: S2 = 1/n (xi – x )2 f. Desviación típica: S = 1/n (xi – x )2 g. Coeficiente de variación: r = S x 20
  21. 21. Haga clic para cambiar el estiloObjetivo 2: Utilizar arreglos unidimensionales (Vectores).Conceptos para la próxima clase título de • Haga clic para modificar el estilo de texto 1. Arreglos bidimensionales. delHistoria de las matrices. 2. patrón 3. Definiciones y notaciones de matrices. – Segundo nivel 4. Ejemplos de matrices. • Tercer nivel 5. Operaciones con matrices. – Cuarto nivel » Quinto nivel 21
  22. 22. Haga clic para cambiar el estilo de título• Haga clic para modificar el estilo de texto del patrón – Segundo nivel • Tercer nivel – Cuarto nivel » Quinto nivel 22

×