domingo, 10 de junio de 2012

ACCESS

Lo primero que tenemos que hacer es crear el archivo de base de datos y guardarlo donde queramos. Tenemos que pulsar a archivo y nos sale a la derecha una opción en la que pone "base de datos en blanco" pulsamos en dicha opción, ponemos el nombre que queramos al archivo y seleccionamos el lugar donde queramos que se quede guardado. Tras haber realizado esto pulsamos a crear y ya tenemos creada nuestra base de datos para comenzar a trabajar con ella.


Posteriormente nos saldrá un cuadro con todas las opciones que podemos realizas (crear tablas, informes...).
En nuestros trabajos nosotros hemos creado determinadas tablas y luego hemos hecho informes y formularios de estas.


¿Qué hacen los formularios?
Los formularios nos muestran todos los datos que hemos introducido en la tabla seleccionada. Pero la función importante de estos es que a partir del formulario la persona puede introducir datos y estos tienen que aparecer de manera automática en la tabla.


¿Qué hacen los informes?
Los informes nos muestran un resumen de todos los datos de la tabla, de manera que a la persona le resulte más fácil acceder a estos datos y verlos todos.


¿Cómo se crea una tabla?
En el cuadro que nos aparece tras haber creado nuestra base de datos con todas las funciones que podemos realizar le damos a tablas, y nos aparecerán dos cosas:
-Crear tabla en vista del asistente
-Crear tabla de diseño
Pulsamos a crear tabla de diseño y nos aparecerán tres columnas, en la primera debemos introducir el nombre que caracteriza a los datos que van a ser introducidos (ej: apellidos), pulsamos en la segunda y nos aparecen las diferentes opciones de formato de lo que podemos introducir (Fecha, Texto, número...) y en la tercera podemos introducir una explicación acerca de los datos para que quede más claro lo que se pide.
Ej: Nombre   /   Texto  /  Nombre de la persona sin apellidos
Una vez que hemos introducido todo esto le damos a cerrar y nos sale una ventanita con la opción de guardarla le damos a "SI" y ponemos el nombre que queramos a la tabla.


Además cabe citar que una vez que todas las tablas están creadas, nos aparecerán todas cada vez que pulsemos a "tablas" debajo de las opciones de como queremos crear la tabla. Por lo que podemos editar las tablas creadas pulsando a una opción que nos aparece en la parte de arriba del cuadro que pone "Diseño".


A continuación os dejo una imagen de cómo se realiza el diseño de una tabla:

En la siguiente imagen podemos ver las opciones que os he citado antes para crear una tabla, y además el botón de diseño para cambiar algún dato de esta.





¿Cómo se crea un formulario?
Se crea igual que una tabla sólo que pulsando a formulario, después nos aparecerán las mismas opciones que antes pero en este caso pulsamos a "crear formulario a partir del asistente", ya que se crea a partir de los datos que hemos introducido en la tabla.
Después nos aparecerá un cuadro, en la parte de arriba hay una ventana que nos permite elegir la tabla a partir de la cual queremos hacer el formulario. Una vez seleccionada la tabla nos aparecen todas las variables de los datos introducidos y a través de unas flechitas que hay debemos ir pulsando, y dando a la flecha, a aquellas variables de datos que queremos que aparezcan en nuestro formulario. Seguidamente pulsamos a siguiente. Y nos irá apareciendo , según vayamos pulsando a siguiente, para elegir el nombre del formulario, el diseño que queremos que tenga este... Y cuando ya no podemos dar más a siguiente le damos a crear y ya tenemos creado nuestro formulario.
A continuación os dejo algunas imágenes de cómo se crea un formulario:




¿Cómo se crea un informe?
Se crea de la misma manera que un formulario, sólo que pulsando a formulario. Y una vez pulsado esto le damos a "crear a partir del asistente", y seguimos los mismos pasos que hemos seguido al crear el formulario.
Aquí os dejo alguna imágenes de cómo crear un informe:






¿Cómo hacer relaciones?

Lo primero que hacemos es pulsar en la barra de herramientas al icono en el que aparecen tres cuadritos, y se nos desplegará un menú, cuando esto ocurra pulsamos a mostrar relaciones. Saldrá lo siguiente:



Pero antes de esto nos aparecerá un cuadro donde tendremos que seleccionar las tablas en las que queremos hacer nuestras relaciones.
Lo primero que hay que citar es que las relaciones solo pueden realizarse entre los campos de las tablas que tienen algo en común con los campos de otras tablas.
(por ejemplo: si en dos tablas aparece el nombre...).
Cuando queramos hacer relaciones, primero tenemos que poner el campo clave (que será con el que hagamos las relaciones), esto se hace pulsando sobre él y posteriormente pulsando a un icono de una llave que nos aparece en la parte de arriba del programa. (Esto se realiza dentro de la opción de diseño de la tabla)
Una vez que hemos puesto nuestro campo clave pulsamos sobre el con el botón derecho y se nos desplegará una ventana como la siguiente:

Introducimos en los dos campos donde pone nombre los campos que queremos relacionar, una vez seleccionados pulsamos a dos de las opciones que nos aparecen abajo:
-Exigir integridad referencial.
-Actualizar en cascada todos los campos relacionados.
Y una vez hecho todo esto le damos a crear.
Y ya tenemos nuestra relación creada, así que nos debería aparecer en pantalla de la siguiente manera:


¿Cómo crear comandos para que nos resulte más fácil ir de una tabla a otra?
Un comando es un botón que nos permite ir de manera inmediata al sitio deseado (al que hemos introducido al crear el comando).
A continuación os voy a explicar como crear un comando:
Lo primero que hay que hacer, por ejemplo si queremos crear un comando desde un formulario que vaya  a otro formulario, es pulsar sobre el formulario que deseamos (en su diseño) y pulsamos al botón (botón con dos herramientas cruzadas) que aparece en la parte de arriba y que esta seleccionado en la imagen.


Una vez que hemos pulsado este botón nos aparecerá una barra de herramientas como la que hay a la izquierda , pulsamos sobre el botón en el que aparece un rectángulo de esta y dibujamos donde queramos y del tamaño que queramos el botón del comando. Además nos aparecerá también un cuadro como el de la derecha en el que hay distintas opciones, pulsamos a la opción con la que queramos trabajar (tablas, formularios....) y después a lo que queremos que haga nuestro comando ( abrir una página, un formulario...).
Posteriormente pulsamos a siguiente y nos aparecerá un cuadro con estos datos:


Pulsamos a si queremos que aparezca en forma de texto o imagen, y después dándole a siguiente pulsamos al sitio que queremos que vaya. Y después de haber hecho esto le damos a finalizar y ya tenemos nuestro comando creado, sólo falta comprobar que este realmente funciona.



miércoles, 6 de junio de 2012

Programación

Podemos realizar numerosos programas que realicen distintos funciones para hacer que determinadas operaciones nos resulten más fáciles.
Lo primero que tenemos que hacer es introducir las bibliotecas, es decir los lenguajes que utilizará el programa (ej. el matemático...). Esto se escribe de la siguiente manera: #include <math.h>
Las bibliotecas que nosotros hemos utilizado para realizar nuestros programas han sido:
- # include <math.h> (para números)
-# include <stdio.h> (para las letras)

Lo siguiente que tenemos que hacer es iniciar el programa y esto se hace de esta manera: int main ( ) , una vez que pongamos esto el programa comenzara de manera automática y tras esto debemos poner una llave ("{") que también indica el comienzo del programa (por lo que para terminarle deberemos cerrar esta llave).
Quedaría de la siguiente manera:
int main ( ) {
Después debemos introducir las variables que vamos a utilizar.


Las principales funciones utilizadas
-Siempre que queramos introducir una variable debemos utilizar la función "int". (int numero)
- "Printf" para introducir algo que queremos que aparezca en la pantalla cada vez que se realice una determinada acción en el programa una vez que este esté creado. La opción "printf" debe ir seguida por un paréntesis en el que se escriba lo que se quiere que aparezca en pantalla.
-"Scanf" se utiliza cuando queremos que en la pantalla aparezca la opción de poder introducir valores en un momento determinado.Además al utilizar "scanf" debemos indicar entre paréntesis la información acerca de los número que hay que introducir (%d si son números enteros...) seguido de una coma (",") y de la variable donde vamos a guardar dichos datos [scanf("%d",&numero)] . Ej: si queremos introducir el código Pin, después de haberle pedido al usuario que introduzca este código (tras un printf) se debe poner un scanf  para que el usuario pueda introducir el valor. 
- \n para cambiar de línea
-\t para la tabulación
- %d para indicar que los valores que se deben introducir en scanf  deben ser número enteros, por el contrario si queremos que también estos números sean decimales utilizamos %f.

Todas la información que damos tras utilizar determinadas funciones, que aparece entre paréntesis, debe ir entre comillas (pero sólo irá entre comillas aquella que queremos que aparezca en pantalla).
Otra cosa que cabe citar es que tras cada instrucción que demos debemos poner un punto y coma (";") que marca el final de cada oración.

Funciones utilizadas más complejas

SWITCH
Se comienza el programa de la misma manera que antes. Pero en este caso debemos introducir una variable en la que se encuentre el switch y donde guardar todo. Después denemos hacer un "printf" con todos los casos que va a haber dentro del switch.
Esta función  lo que hace es que al introducir nosotros un número determinado (los números que contienes los casos). Ej: si introducimos uno nos sale el Case 1, nos realiza la función que se encuentra en ese case.  Al final de cada caso se pone "break" que lo que indica es que una vez que se realiza lo que hay dentro del caso se acaba el programa. Además al final del switch debemos introducir la función "default" con dos puntos detrás ":" y con un printf indicar lo que queremos que se haga en el caso de que el número que introduzcamos sea diferente al de los casos, como por ejemplo en los programas que hemos realizado si no introducíamos un número de los que estaban en el caso se cerraba el programa.
El switch se comienza poniendo entre paréntesis la variable que hemos introducido al principio y una llave que indica el comienzo de este, que deberá cerrarse al acabar.

Ej de un programa realizado en clase:
#include<stdio.h>
#include<math.h>
int main () {
int opcion;
printf("\n si case 1 calcula la suma entre dos numeros");
printf("\n si case 2 calcula el area del triangulo");
printf("\n si case 3 calcula el area de un circulo");
printf("\n si case 4 calcula la intensidad");
scanf("%d",&opcion);
switch (opcion){
case 1:
int sumando1; //sumando1
int sumando2; //sumando2
int resultado;
printf("este programa suma dos valores");
printf("\n introduce el valor del sumando1");
scanf("%d",&sumando1);
printf("\n introduce el valor del sumando2");
scanf("%d",&sumando2);
resultado=sumando1+sumando2;
printf("el resultado es:%d",resultado); 
break;
case 2:
int base; //base
int altura; //altura
int resultado1;
printf ("este programa multiplica dos valores");
printf ("\n introduce el valor de la base");
scanf ("%d",&base);
printf ("\n introduce el valor de la altura");
scanf ("%d",&altura);
resultado1=base*altura/2;
printf ("el resultado es: %d", resultado1);
break;
case 3:
int radio;
float x;//area
printf("este programa calcula el area de un circulo");
printf("\n introduce el valor de radio");
scanf("%d",&radio);
x=3.14*(radio*radio);
printf("\n el resultado es:%f",x);
break;
case 4:
int tension;
int intensidad;
int resistencia;
printf("este programa calcula la intensidad");
printf("\n introduce el valor de la tension en voltios");
scanf("%d",&tension);
printf("\n introduce el valor de la resistencia en omnios");
scanf("%d",&resistencia);
intensidad=tension/resistencia;
printf("el resultado es:%d",intensidad);
break;
default:
printf("\n fin del programa");
}
}

FOR
La opción for se utiliza para repetir algo un número determinado de veces. Se pone "for" seguido de un paréntesis en el que se encuentra la variable en la que vamos a guardar lo de dentro y ponemos primero esta variable igual al número en el que empieza a hacerse el bulce, después el hasta el que llega es decir el que indica las veces que queremos que se repita dicha operación y por último como queremos que aumente los número de uno en uno, de dos en dos... si queremos que aumentes de uno en uno debemos poner variable=++, entre cada una de las cosas que ponemos en el paréntesis hay que poner un punto y coma. Y al igual que en la función switch la función for se abre con una llave que debe cerrarse al terminar el for.

Ejemplo:

#include<stdio.h>
#include<math.h>
int main () { //comienza el programa
int opcion;
int numero;
int resultado;
printf ("este programa realiza la tabla de multiplicar de un numero determinado");
printf ("\n indica el numero para calcular la tabla de multiplicar");
scanf ("%d",&opcion);
for (numero=1;numero<=10;numero++) {
resultado=opcion*numero;
printf("\n el resultado de %d por %d es:%d",opcion,numero,resultado);
}
}

WHILE
"While" se utiliza cuando queremos que mientras se produzca una condición (que el número introducido sea par por ejemplo) se realice una serie de operaciones de manera repetida, hasta que esta condición deja de darse.
Ejemplo de while:
#include<stdio.h>
#include<math.h>
int main () {
printf ("este programa funciona si se pone la clave correcta");
int clave;
printf ("\n introduce una clave");
scanf ("%d",&clave);
while (clave!=5) {
printf("la clave no es correcta");
printf("\n introduzca nueva clave");
scanf("%d",&clave);
}
printf("la clave es correcta");
printf ("\n este programa nos dice si un numero es par o impar:");
int opcion;
int resultado;
printf ("\n introduce una opcion");
scanf ("%d",&opcion);
resultado= opcion%2;
if (resultado==0) { 
printf("el numero introducido es par");
}
if (resultado!=0) {
printf("el numero introducido es impar");
}
}


IF
La función IF representa una condición, por lo que mientras que se de esa condición se realizará lo que se encuentra dentro del IF.
Por ejemplo: si queremos que se haga una operación determinada cuando el número que introducimos es distinto de cero, se haría de la siguiente manera:
if (opcion=!0) { y  a continuación lo que queremos que haga.
Por lo que se realizará lo que hay dentro del if hasta que el número introducido sea cero.
Como podemos ver aquí también debemos abrir el IF con una llave, por lo que una vez que hayamos determinado la acción que queremos que se realice debemos de cerrar esta.


También hemos realizado diagramas de flujo en word, que consiste en un esquema para representar el programa realizado y que de esta manera nos resulte más fácil su programación.
Los símbolos en los que se introduce el texto, determinan cada uno una función determinada.
Son los siguientes:
-Elipse: Es la terminal. Se debe poner al principio y al final, ya que indica principio y fin.
-Cuadrado: Determina proceso. Significa realización o ejecución de algo.
-Romboide: Determina entradas o salidas. Representa datos que el programa da o necesita.
-Rombo: Significa decisión. Como por ejemplo cuando realizamos un bucle a la hora de poner las veces que queremos que este se repita.