Written by: Holguer A. Becerra.
Requerimientos:
En base a las Diapositivas de las clases del 4 de febrero y 6 de febrero.
Manual IDE C/C++.
Procedimiento:
Cree un proyecto utilizando el IDE Code:Blocks tipo "Console application" utilizando lenguaje C, llamelo "mi_primera_vez", guardelo en una carpeta cercana a C:\ que se llame "mi_primera_vez" y seleccione como Compiler "GNU GCC Compiler".
Una vez usted crea el proyecto base, es hora de modificar programa principal...
se ubica en el navegador de proyecto que esta a la izquierda de la pantalla y oprime doble click en el archivo "main.c"
Ahora comprobamos que se puede ejecutar el Hola mundo que esta como base del proyecto dando click en el boton "Build and Run"
Una vez se oprime el boton deben salir dos cosas importantes: en la parte inferior de IDE debe salir que esta haciendo DEBUG de el programa "mi_primera_vez.exe" y debe salir una ventana negra diciendo"Hello World!"
Ahora llego la hora de modificar el código del archivo "main.c", modifique el código por el siguiente:
una vez copiado el código ejecútelo y pruebe que funciona, debería salir la ventana negra con el resultado de la operación 3*3*3*3
Ahora pasemos a la parte interesante de este ejercicio, vamos hacer algo que se llama DEBUG, esto nos sirve para seguir paso a paso lo que hace el programa y para esto debemos hacer lo siguiente:
al lado de codigo aparece el numero de linea asignada para cada comando o sentencia que usted utiliza en el programa, vamos a señalar con un punto rojo la linea donde se encuentra la función "printf" o donde se imprime el resultado... debería quedar algo similar a lo que se muestra a continuación
Ahora asegurándose de que este puesto el punto rojo en la linea del printf... vamos a oprimir el botón run ROJO.
si todo lo hizo de la forma correcta debera aparece un nuevo indicador sobre el el circulo rojo que señala la linea del printf
este indicador amarillo, esta señalando que en este momento el se encuentra en esta parte del proceso del codigo que esta en ejecución, ahora vamos a ir una linea siguiente para seguir viendo el proceso..
Para esto vamos al menu Debug->Step into
o sencillamente se oprime la tecla shitf+f7..
una vez se oprimio "Step into", el indicador amarillo saltara a otro lugar del código señalando la linea en donde se encuentra... en este caso salta dentro de la funcion "power" en la linea de declaración de variables i y p.
Ahora vamos a dar click derecho sobre la variable 'p' y se desplegara un submenu... del cual seleccionamos watch 'p'
Esto nos sirve para vigilar el estado o el valor de la variable 'p'
en el momento que se oprime watch 'p', aparecerá una ventana flotante que muestra el valor de las variables que se usan en la función power.
ahora se oprime de nuevo en 'Step into' una vez mas, si se observa el puntero amarillo debe haber cambiado de posición y el valor de 'p' debió haber cambiado a 1.
ahora repita el proceso de oprimir 'Step into' analizando lo que sucede con la variable i y la variable p hasta que se termine el ciclo for y el indicador amarillo quede en la linea 'return p;'
ahora oprima nuevamente el el run ROJO y finalice el programa.
¿que valor debe tener p y que valor debe tener i?.
¿que valor devuelve la función power?.
Haga el diagrama de flujo y escriba paso a paso lo que sucedió.
¿por qué es importante utilizar DEBUG?
Investigue que es una variable local, global y privada.