Actividades de Aprendizaje

 

Las actividades a realizar pretenden una integración de los conocimientos e las dimensiones conceptual, procedimental y actitudinal, generando aprendizajes significativos los cuales posibiliten una visión global y sistémica de la realidad, centrada en problemas y objetos en un contexto real de la programación de computadores.

 

Lea primero –sin pretender entender del todo, ya que esta lección es enteramente práctica y para comprender cabalmente, tendrá que primero hacer que le duelan los dedos[.1] - en el siguiente hipervínculo, donde se le explicará cómo hacer correr un programa que presente la frase “Hola mundo” en pantalla:

 

Hola Mundo

 

Diríjase luego al computador y póngalo en práctica, apoyándose inicialmente en este material. luego debe poder hacerlo sin él. Debe tener presente que esto es solo como un ejercicio calisténico, de verdad que no tendrá casi nada de intelectual. Vendrán –ya casi- lecciones de desarrollo de algoritmos que son poesía pura, pero poesía no comprensible a los que no entienden este bello lenguaje. Claro así son todos los principales placeres: están vedados a los no iniciados y para llegar a su disfrute se necesita gran perseverancia, humildad y sabiduría. Recordemos las siguientes palabras bíblicas:

 

"Feliz es el hombre que ha hallado sabiduría, y el hombre que consigue discernimiento, porque el tenerla como ganancia es mejor que tener la plata como ganancia; y el tenerla como producto, que el oro mismo. Es más preciosa que los corales, y todos tus otros deleites no pueden ser igualados a ella. Largura de días está en su diestra, en su siniestra hay riguezas y gloria. Sus caminos son caminos de agradabilidad, y todas sus veredas son paz. Es árbol de vida a los que se asen de ella, y los que la mantienen firmemente asida han de ser llamados felices."

                Proverbios 3: 13-18

 

 

Actividades Adicionales a la Lección

 

§ Ejercicio de Escritura. Cree un nuevo proyecto –Poema.exe- copie y pegue el poema de este hipervínculo en el editor de Visual C++ y haga las inserciones necesarias para que, al correr el programa, aparezca más o menos cada línea centrada en pantalla. Colóquele su nombre en el archivo para que también salga en pantalla. Por favor tómelo como un ejercicio de los dedos -hasta que le duelan- trátelo de hacer lo más rápidamente que pueda, utilice el recurso de copiar y pegar. Al final debe enviarnos el archivo fuente –poema.cpp- y el ejecutable –poema.exe- correspondiente.

§ Historia: El objetivo de este ejercicio, es ubicarse en el contexto histórico en que fue desarrollado el Lenguaje C. Este tipo de práctica era hasta hace poco como algo despreciable –pérdida de tiempo-, por los que tenemos el cerebro cuadriculado. Quiero auto-criticarme por lo mismo.

  • Lea sobre el origen de la palabra algoritmo en este hipervínculo.
  • Lea la Entrevista a Dennis Ritchie Creador del Lenguaje "C" en la cía. Bell Telephone Laboratories y además las dos primeras  páginas del  artículo: The Development of the C Language  escrito por el mismo Dennis M. Ritchie Luego escriba un resumen en máximo media página(8.5”x11” con tres cms. de margen por todos los lados y letra Times New Roman en tamaño 12. Comprenda que si no sabe hacer este tipo de cosas, es el momento de autoaprenderlo con las poderosas herramientas de edición con que ya contamos. En posteriores trabajos se lo dejaremos a su libre albedrío.)

 

§ Ejercicio de Navegación en la WEB:  Este ejercicio tiene como objetivo evaluar cuál es el conocimiento que el estudiante tiene de manejo de la Internet. Es sorprendente la cantidad de estudiantes que encuentro que ni siquiera tienen un correo electrónico y cuando se ven obligados a utilizar uno, le piden el favor a terceras personas.

 

·        En su buscador preferido ubique la página personal de Dennis –en la que está su foto con los pies encima de su escritorio, trabajando- baje lo que considere relevante, insértelo adecuadamente en el archivo del escrito anterior.

·        Vincúlese al grupo de discusión “El Elogio de la Dificultad” en los grupos de Yahoo. Para esto entre por http://espanol.groups.yahoo.com/group/ElElogioDeLaDificultad -si usted no tiene ya una clave de acceso a Yahoo, tiene que crearla, esto es totalmente gratis, solo necesita tener un poco de paciencia. Envíe todas sus dudas y comentarios a este sitio. Por medio de Yahoo podrá también tener su propia página –gratis hasta 20MB- en el dominio www.geocities.com, próximas actividades les pediremos que las coloquen en ella. Además correo electrónico, charla, noticias, etc. Todo gratis.

 

§ Ejercicio de Inducción: 

 

Descubra que regla siguen las siguientes instrucciones. Descúbralo experimentando con el programa, no lo busque en el nivel de ayuda ni en ninguna otra parte.  “\t” , “\b” , “\\””

 

§ Ejercicio de Deducción:  Esto en nuestra jerga se llama una “prueba de escritorio” o prueba de ejecución manual.

 

Explique que es lo que hace el siguiente código fuente. No lo ejecute hasta no hacerse una idea de verdaderamente que es lo que hace. Muestre exactamente lo que escribe en pantalla. Conteste en qué número de línea queda el cursor cuando termina de ejecutarse:

 

void main(){

 

               cout << “Algunas personas adquieren importancia porque cambian la historia,\n otras hacen la historia. ”;

               cout << ” Dennis Ritchie pertenece al segundo grupo de personas.\n Cuando la mayoría de nosotros “;

               cout << “ estábamos todavía aprendiendo a andar, él desarrolló el lenguaje "C", “;

               cout << “el lenguaje de programación más usado. \n“;

               cout << “No es necesario acentuar la relevancia de esta contribución a la humanidad... \n“;

}

 

§ Ejercicios de supraordinación: En cada enunciado se dan elementos de conjuntos en bastardilla, debe determinar el nombre de un conjunto al que pertenezcan.

 

  1. Qué son las instrucciones “\t” , “\b” , “\n”
  2. Qué es la instrucción cout
  3. Qué son los caracteres << dentro de la instrucción cout
  4. Qué es el identificador main
  5. Qué es el identificador void
  6. Qué es el identificador #include
  7. Qué son los caracteres < >
  8. Qué nombre reciben los archivos de extensión *.h
  9. Qué son los paréntesis circulares  izquierdo y derecho
  10. Qué son las  llaves { }

 

 

§ Ejercicios de infraordinación. En cada enunciado se da un conjunto en bastardilla, debe determinar elementos del mismo.

 

  1. Enuncie las secuencias de escape que utiliza en esta primera práctica.
  2. Escriba la instrucción de escritura en el periférico de pantalla, que esta utilizando en este curso.
  3. Escriba el nombre de una función utilizada hasta e momento.
  4. Escriba los separadores que utiliza la instrucción #include para delimitar el nombre de archivos.
  5. Escriba todos los caracteres no alfabéticos que utiliza en esta su primera práctica de programación. Intente dar una explicación de la utilización de cada uno.

 

Indicadores de Logro

 

IndicadoresLogro.htm

 

 


 [.1]“La letra con sangre entra”  haa...haa. haahahaaaaaa...