Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Arreglos - Programación I

1,308 views

Published on

Arreglos - Programación I - Instituto ISIV

Published in: Education, Technology
  • Be the first to comment

Arreglos - Programación I

  1. 1. Programación I Arreglos
  2. 2. Arreglos <ul><li>(Luís Joyanes A.), es un conjunto finito y ordenado de elementos homogéneos. La propiedad “ordenado” significa que el elemento primero, segundo, tercero … n- enésimo de un arreglo puede ser identificado. Los elementos de un arreglo deberán ser homogéneos, es decir, del mismo tipo de datos. </li></ul>
  3. 3. Vectores <ul><li>Vectores: Es el tipo mas simple de arreglos. También conocido como arreglo unidimensional. </li></ul>
  4. 4. Operaciones con Vectores <ul><li>Declaración. </li></ul><ul><li>Asignación. </li></ul><ul><li>Lectura. </li></ul><ul><li>Escritura. </li></ul>
  5. 5. Declaración de Vectores <ul><li>Algoritmo: Vector </li></ul><ul><li>Declaraciones </li></ul><ul><li>Mivec(10) Numérico </li></ul><ul><li>x Numérico </li></ul><ul><li>Inicio </li></ul><ul><li>instrucciones </li></ul><ul><li>Fin </li></ul>Elemento
  6. 6. Asignación de Vectores <ul><li>Mivec(0) = “Juan” </li></ul><ul><li>Mivec(1) = Mivar </li></ul><ul><li>Mivec(x) = “Juan” </li></ul><ul><li>Mivec(x) = Mivar </li></ul>
  7. 7. Lectura de Vectores <ul><li>Imprimir “valor 1”, Mivec(1) </li></ul><ul><li>Imprimir “Valor”, Mivec(x) </li></ul>
  8. 8. Escritura en Vectores <ul><li>Ingresar “ingrese un valor”, Mivec(1) </li></ul><ul><li>Ingresar “ingrese un valor”, Mivec(x) </li></ul>
  9. 9. <ul><li>Algoritmo: Alumnos </li></ul><ul><li>Declaraciones </li></ul><ul><li>MiVec(30), alu : Texto </li></ul><ul><li>I : numérica </li></ul><ul><li>Inicio </li></ul><ul><li>I=0 </li></ul><ul><li>mientras I<30 hacer </li></ul><ul><li>Ingresar “Ingrese un alumno”, Alu </li></ul><ul><li>MiVec(I) = Alu </li></ul><ul><li>I = I + 1 </li></ul><ul><li>Volver </li></ul><ul><li>Fin </li></ul>
  10. 10. Matrices <ul><li>Al igual que los vectores, las matrices son arreglos de datos homogéneos y ordenados. Pero poseen mas de un índice o dimensión. </li></ul>
  11. 11. Operaciones con matrices <ul><li>Declaración </li></ul><ul><li>Asignación </li></ul><ul><li>Lectura </li></ul><ul><li>Escritura </li></ul>
  12. 12. Matrices: Declaración <ul><li>Algoritmo: Matrices </li></ul><ul><li>Declaraciones </li></ul><ul><li>Mimat(3,4) numérico </li></ul><ul><li>Inicio </li></ul><ul><li>instrucciones </li></ul><ul><li>Fin </li></ul>Columna Fila
  13. 13. Matrices: Asignación <ul><li>MiMat(0,0) = “Juan” </li></ul><ul><li>MiMat(0,1) = Mivar </li></ul><ul><li>MiMat(X,I) = “Juan” </li></ul><ul><li>MiMat(X,I) = Mivar </li></ul>
  14. 14. Matrices: Lectura <ul><li>Imprimir “valor 1”, Mimat(0,1) </li></ul><ul><li>Imprimir “valor”, Mimat(X,I) </li></ul>
  15. 15. Matrices: Escritura <ul><li>Ingresar “ingrese un valor”, MiMat(0,0) </li></ul><ul><li>Ingresar “ingrese un valor”, MiMat(X,I) </li></ul>
  16. 16. <ul><li>Algoritmo: Alumnos </li></ul><ul><li>Declaraciones </li></ul><ul><li>MiMat(2,30), Alu, Nota : Texto </li></ul><ul><li>I, X : Numérica </li></ul><ul><li>Inicio </li></ul><ul><li>Mientras I < 30 hacer </li></ul><ul><li>ingresar “ingrese un alumno”, Alu </li></ul><ul><li>MiMat(I,0) = Alu </li></ul><ul><li>ingresar “ingrese una nota”, Nota </li></ul><ul><li>MiMat(I,1) = Nota </li></ul><ul><li>I = I + 1 </li></ul><ul><li>Volver </li></ul><ul><li>Fin </li></ul>
  17. 17. 9.00 Acuña, Aldo . . . 7.00 Diez, Olga 6.00 Cáceres, Juan
  18. 18. Funciones <ul><li>En matemáticas una función es una operación que toma uno a mas valores llamados argumentos y produce un valor llamado resultado. (valor de la función para los argumentos dados). </li></ul><ul><li>En programación en vez de decir una operación, decimos un subprograma, que toma uno o mas valores llamados argumentos y devuelve un valor llamado resultado. </li></ul>
  19. 19. Funciones <ul><li>Funciones internas. </li></ul><ul><li>Funciones definidas por el usuario. </li></ul>
  20. 20. Funciones internas <ul><li>Son funciones predefinidas e incorporadas al lenguaje de programación. </li></ul><ul><li>Están diseñadas para simplificar tareas o problemas comunes. </li></ul><ul><li>Las hay matemáticas, de fecha, de hora, de conversión y de manipulación de cadenas. </li></ul><ul><li>EJ: Date, time, Sqr, etc. </li></ul>
  21. 21. Funciones definidas por el usuario <ul><li>Las funciones definidas por el usuario pueden ser llamadas o invocadas de la misma manera que las funciones internas. </li></ul><ul><li>Son sub programas o sub algoritmos, por lo tanto tienen cabeceras declaraciones inicio y fin como estos. </li></ul>
  22. 22. Funciones definidas por el usuario <ul><li>inicio </li></ul><ul><li>numérica función f (x) </li></ul><ul><li>inicio </li></ul><ul><li>devolver (x / (1 + x * x)) </li></ul><ul><li>fin función </li></ul><ul><li>instrucciones </li></ul><ul><li>fin </li></ul>

×