lunes, 11 de junio de 2012

MinGWstudio

Mingwstudio es un compilador que trabaja con un lenguaje de programación C++ y que nos permite crear programas. En estas sesiones, el profesor nos encargó una serie de programas cada vez más complejos empleando nuevas variables y finalmente tuvimos que hacer dos programas nosotros  solos, lo cual resultó un poco más complicado ya que no teníamos unas instrucciones para seguir y tuvimos que elegir nosotros las variables que creímos convenientes.
Vamos a explicar un poco como funciona MinGWstudio; en primer lugar, al abrir el programa hay que darle a la opción New que se encuentra en la ventana de Files. Saldrá una ventana para elegir el tipo de proyecto que deseamos; nosotros elegíamos Win32 Console Aplicattion. Nuevamente, abrimos la ventana Files y pinchamos en New otra vez para crear un fichero y saldrá otra ventana como la de antes; aquí elegimos la opción C/C++ Source Files y se crea una carpeta en la que ya podemos crear el programa. Sale una pantalla como esta, en la que empezamos a crear el programa:

















Hay que empezar siempre poniendo: #include<stdio.h> y, abajo, #include<math.h>. Después de esto abrimos paso al programa poniendo: “int main () {“ y comenzamos el programa.
Al principio del todo se empiezan a enunciar las variables que vayamos a utilizar. Todas se enuncian con int y el nombre de la variable que queramos, por ejemplo int número. 
Los mensajes que queremos que le aparezcan al usuario se enuncia con printf (“el mensaje que queramos”). A veces el mensaje pide que se introduzca algún número; para tal caso habrá que poner un scanf ("%d"; & variable para la que introducimos el número).
Cuando tenemos todas las variables, empezamos con las funciones para realizar el programa que se desee.


Funciones:
  -Switch: esta función nos permite enunciar varios programas y, dependiendo del caso que elija el usuario, se ejecutará un programa u otro. Empezamos con un printf para informar de los programas que se podrán ejecutar en cada caso, es decir, si el usuario pulsa 1, se ejecuta un programa, si pulsa 2, otro programa. La variable aquí es opción. Al final de cada programa se debe poner break; para indicar que éste se cierra. Cuando terminemos de enunciar todos los casos, se introduce default: y se pone un printf para indicar o que se ha acabado el programa o que el número elegido por el usuario no se corresponde con ninguno de los casos. Así se acaba el programa.
Aquí tenemos un ejemplo de un programa con switch: 



    -IF: hace referencia a una condición. Sirve para indicar que, si una variable es igual o distinta una condición determinada, haga una cosa y cuando esa variable cambie, ejecute otra cosa distinta. Para ello se pone if y entre paréntesis el nombre de la variable con su condición; se abre corchete y se pone el programa a ejecutar y cuando éste acaba se cierra corchete y se escribe break; para indicar que el programa acaba ahí. Por ejemplo: if(número==1) {ejecuta un programa; break;}; if(número=!1){realiza otro programa; break;}.
Aquí tenemos un ejemplo de un programa con IF. 




  -While: también representa una condición. Es muy parecido a la función if. Permite que mientras que una variable mantenga una condición determinada, se hará una cosa (enviar un mensaje o ejecutar un programa) y cuando esa variable cambie, se realizará otra cosa diferente. De mientras que esa variable no cambie, se sigue ejecutando o apareciendo el mensaje hasta que ésta cambie.
De esta función no puedo enseñar foto pero quedaría así:
#include<stdio.h>#include<math.h>int main () { int clave; printf ("\n introduce una clave"); scanf ("%d",&clave); while (clave!=1012) { printf("la clave no es correcta, inténtelo de nuevo"); scanf("%d",&clave); } printf("la clave es correcta");}  -For: esta función representa un bucle. Nos permite realizar un programa el número de veces que nosotros le indiquemos. Funciona poniendo: for (varibale que empleemos=número por el que se empieza el bucle; variable<=número por el que acaba el bucle;variable++ para indicar como se va incrementando); se abre corche y se exponen el programa que se quiera realizar. Cuando se salga del bucle aparecerá un mensaje o se realizará otro programa
En el ejemplo se puede ver:




 Con todo esto se pueden realizar programas muy completos, aunque también hay que indicar que existen más funciones pero que nosotros no las hemos dado. 
Por último, en la imagen siguiente podemos ver uno de los programas más complejos que hemos realizado en clase; el funcionamiento de un cajero automático.






DIAGRAMAS DE FLUJO.
 Para estos trabajos también tuvimos que realizar unos diagramas de flujo en word donde plasmamos el funcionamiento de los programas.
Utilizábamos para ello, unos símbolos representativos:
 -Círculo: para iniciar el programa y finalizarlo.
 -Romboide: para mostrar mensajes.
 -Cuadrado: para indicar que realizamos una operación.
 -Rombo: para indicar condiciones o bucles.
Este es un sencillo ejemplo de uno de los diagramas que hicimos:




No hay comentarios:

Publicar un comentario