martes, 12 de junio de 2012

Access

El último programa con el que hemos tratado esta evaluación y, por consiguiente, este curso, ha sido microsoft access. Este programa nos permite crear bases de datos que son muy útiles para muchas aplicaciones y trabajos.
Con access sólo tuvimos tiempo de realizar dos trabajos: el primero era crear una base de datos para un empresa de camiones; y el segundo, un poco más laborioso, fue crear una base de datos para que lo manejara un bibliotecario musical.
Hemos aprendido a crear las tablas, relacionar tablas, crear formularios e informes y a crear macros: 
Crear tablas:
Nada mas abrir microsoft access, sale un cuadradito con la opción "crear tabla en vista diseño" y ahí introducimos los datos que queremos que aparezcan en nuestra base de datos. 










Podemos crear varias tablas, que luego relacionaremos. Por ejemplo, para nuestro primer trabajo (empresa de camiones) tuvimos que crear tres tablas; una con los datos de los trabajadores (nombre, apellido, fecha de nacimiento...); otra con los camiones de la empresa (marca, matricula, fecha de compra...); y otra con los viajes que se realizan (origen, destino, conductor, camion...).


Relacionar tablas:
Una vez creadas las tablas, debemos elegir en cada una de ellas una categoría que sea común en todas ellas para poder relacionarlas. Esto lo hacemos pinchando en cada tabla el campo que tienen en común y dando al icono que aparece en la barra de herramientas con una llave.
Después de esto, pinchamos en Relaciones, que se encuentra en la barra de herramientas y aparecerá un cuadrado con el nombre de todas las tablas; a un lado hay un botón que pone agregar al que pincharemos para cada tabla. Cuando ya tenemos todas las tablas agregadas, cerramos la ventana y aparece otra con cuadros que representan las tablas que hemos agregados y los campos que contienen cada una; en el campo que hemos elegido como el común en las tablas aparecerá una llave. Pincharemos en el campo con la llave de una tabla y lo arrastraremos hasta el campo en común de otra tabla, así hasta que tengamos todas relacionadas y nos quedará así:




Una vez realizado el proceso, comprobaremos que las tablas están bien relacionadas; eso lo veremos pinchando en las tablas y viendo que nos quedan así:



Informes y formularios:
Los informes y formularios se crean de la misma manera con el asistente. Para los formularios, pincharemos en crear formulario con el asistente y nos saldrá una ventana como esta: 




Podemos ver que sale un enunciado que pone Tablas/Consultas; aquí será donde indicaremos para cual de las tablas queremos crear el formulario. Más abajo aparece Campos disponibles y salen todos los campos de la tabla elegido que tendremos que pasarlos al recuadro de Campos seleccionados pinchando en el icono con las dos flechas (>>).
Una vez realizado esto, le pinchamos a siguiente y nos aparecerá una opción para poner la distribución de los campos como nosotros queramos (en columnas, tabulado, en hoja de datos o justificado). Después de elegirlo, le damos a siguiente de nuevo y nos dan la opción de elegir el estilo que queramos (oficina, módulo, papel...). Cuando tengamos elegido todo eso, pinchamos en siguiente y nos pedirán que pongamos un título a nuestro formulario; le damos a finalizar y ya tenemos hecho el formulario de una de las tablas:




Para crear informes, seguiremos los mismos pasos y nos saldrá una ventana como la anterior para elegir la tabla y los campos con los que queramos crear el informe. Luego nos saldrá una ventana como esta:






Aquí nos permite establecer un orden de preferencia de los campos que tenga la tabla. Cuando tengamos eso, tenemos que elegir el estilo y la distribución y ponerle nombre al informe. Nos quedará un informe tal que así:



Crear macros:
Las macros son botones que nos llevan directamente al sitio que le hayamos asignado, ya sea un formulario, tabla... Por ejemplo, para crear una macro que nos lleve a un formulario, pinchamos en macros en la barra de herramientas y aparece una ventana como esta; en el icono de acción le daremos a abrir formulario:



Abajo pondremos el nombre del formulario que queramos que abra y ya aparecerá la macro creada.


Con este trabajo nos despedimos de las clases de informática y de nuestro blogg.







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: