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.

Clase20

363 views

Published on

Estructura For - Each. Algunas preguntas para repaso de examen. Ejercicio.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Clase20

  1. 1. Estructura For Each Leonel Morales Díaz Ingeniería Simple [email_address] Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
  2. 2. Estructura For Each <ul><li>Recorrer una lista o colección </li></ul><ul><li>Arrays o colecciones de objetos </li></ul><ul><li>Equivalente Javascript: </li></ul><ul><ul><li>for ( variable in colección ) { instrucciones } </li></ul></ul><ul><li>Facilita acceso </li></ul><ul><li>No garantiza orden </li></ul>
  3. 3. Repaso del Examen <ul><li>Document.Write “<Table Id=TablaArchivos Border=1></Table>” </li></ul><ul><li>¿Por qué la tabla está “cerrada”? </li></ul><ul><li>¿Se le podrán agregar datos? </li></ul><ul><li>¿Por qué tiene un id=? </li></ul>
  4. 4. Repaso del Examen <ul><li>Sub ListaArchivos(FldObj) </li></ul><ul><li>¿Qué hace ListaArchivos(FldObj)? </li></ul><ul><li>¿Por qué tiene un parámetro? </li></ul><ul><ul><li>¿Qué función tiene el parámetro? </li></ul></ul><ul><li>¿De qué tipo es el parámetro? </li></ul>
  5. 5. Repaso del Examen <ul><li>For Each FilObj In FldObj.Files </li></ul><ul><li>¿Qué función tiene FilObj? </li></ul><ul><li>¿Qué contiene FldObj.Files? </li></ul><ul><li>¿Cuántos valores diferentes tomará FilObj? </li></ul><ul><li>¿Qué pasa si en FldObj no hay archivos? </li></ul>
  6. 6. Repaso del Examen <ul><li>Right(FilObj.Name,4) = “.htm” Or Right(FilObj.Name,5) = “.html” </li></ul><ul><li>¿FilObj.Name es una propiedad o un método? </li></ul><ul><li>¿Qué diferencia habría con usar: </li></ul><ul><ul><li>InStr(FilObj.Name,”.htm”)>0 ? </li></ul></ul>
  7. 7. Repaso del Examen <ul><li>“ <a href=‘” & FilObj.Path & “” & FilObj.Name & “’>” & ... </li></ul><ul><li>“ <img src=‘” & FilObj.Path & “” & FilObj.Name & “’><BR>” & ... </li></ul><ul><li>¿Qué es FilObj.Path? </li></ul><ul><ul><li>¿Y FilObj.Name? </li></ul></ul><ul><li>¿Se trata de un error lógico? </li></ul>
  8. 8. Repaso del Examen <ul><li>Set NvaFila = Document.GetElementById(“TablaArchivos”).InsertRow </li></ul><ul><li>Set NvaCelda = NvaFila.InsertCell </li></ul><ul><li>NvaCelda.InnerHTML = Contenido </li></ul><ul><li>¿Qué hace el método InsertRow? </li></ul><ul><li>¿Por qué se usa “Set”? </li></ul><ul><li>¿Y el método InsertCell? </li></ul><ul><li>¿Son necesarias las variables NvaFila y NvaCelda? </li></ul>
  9. 9. Repaso del Examen <ul><li>For Each SubFldObj in FldObj.SubFolders </li></ul><ul><li>ListaArchivos SubFldObj </li></ul><ul><li>Next </li></ul><ul><li>¿Está dentro del Sub ListaArchivos? </li></ul><ul><li>¿Por qué está adentro? </li></ul><ul><li>¿Qué contiene FldObj.SubFolders? </li></ul>
  10. 10. Ejercicio <ul><li>En grupos </li></ul><ul><ul><li>Máximo 5 por grupo </li></ul></ul><ul><li>Probar el código (2 miembros) </li></ul><ul><ul><li>Investigar las instrucciones </li></ul></ul><ul><ul><li>Identificar los problemas que tiene </li></ul></ul><ul><ul><li>Comunicarlos al resto </li></ul></ul><ul><li>Diseñar algo mejor (el resto) </li></ul><ul><ul><li>La idea es buscar todos los .htm, .jpg y .gif </li></ul></ul><ul><ul><li>Presentarlos y hacerlos accesibles </li></ul></ul><ul><li>Implementarlo (todos) </li></ul>

×