jueves, 21 de marzo de 2013

TRABAJO 7 _ PROGRAMACIÓN EN C


En este trimestre a parte de hacer planos con el programa QCAD, hemos utilizado el compilador con  el programa MinGw para hacer programas informáticos de todo tipo utilizando diferentes variables y sentecias para realizar los programas. Comenzamos con unas pruebas sencillas (de tipo: haz un programa para que me diga si el número indicado es PAR o IMPAR).

En primer lugar, en todos los programas, cargamos las librerías para que se pueda utilizar el programa, estas librerías son:

·         Include<stdio.h>
·         Include<math.h>

Apto seguido utilizamos siempre, al principio de programa, la sentencia: “Int main”, con sus diferentes variables  ( Int variable A; Int variable B; Int variable C). Una vez realizados estos pasos podemos proceder a construir nuestro programa informático.

Las sentencias utilizadas en este trimestre son:

  • PRINTF: Esta sentencia sirve para introducir en el programa un texto cualquiera tal cual lo escribimos. Debemos escribir el texto entre comillas: “”.

  • SCANF: La principal característica de la sentencia scanf es que necesita saber la posición de la memoria del ordenador en que se encuentra la variable para poder almacenar la información obtenida. Para indicarle esta posición utilizaremos el símbolo ampersand (&), que colocaremos delante del nombre de cada variable.

  • FOR: La sentencia for es un bucle que repite un código la cantidad de veces indicadas.

Consta de 3 partes las cuales se separa con punto y coma ";":

      La primera es un contador, una variable que se incrementa.

La segunda parte es la comparación, e decir el ciclo se repite mientras la condición se cumpla.
La tercer parte es el incremento de la variable de contador.

·      IF: Esta sentencia sirve para decir si una “condición” es verdadera ejecuta un programa.

La sentencia if también consta de una parte llamada “else” que sirve para decir si esa “condición” es falsa ejecuta otro programa diferente al anterior

·      SWITCH CASE: El programa interpreta el valor de la variable almacenándolo en una zona de memoria temporal . Después lo compara con el valor seguido de cada “case”, y si coincide, realiza el flujo de acciones correspondientes, hasta encontrar un break, con el que finalizará el Switch.

Los trabajos realizados en este trimestre son unos programas básicos en PROGRAMACIÓN EN C con el compilador, antes de empezar a realizar trabajos nosotros mismos, hicimos una serie de pruebas escritas en el programa MinGw. Una vez finalizadas las pruebas el profesor nos encargó hacer unos programas utilizando las diferentes sentencias.


1.  PRIMER TRABAJO: Este trabajo consiste en que nosotros indicamos un número cualquiera. Por lo tanto la función de nuestro programa es hacer  el factorial de ese número indicado. Por ejemplo: nosotros indicamos al programa el número 5 y lo que queremos que el programa indique es 5x4x3x2x1 = 120.




2.       SEGUNDO TRABAJO: Este trabajo consiste en hacer una comparación de dos número indicados por nosotros (Número A y Número B). Nosotros, con este programa pretendemos, que el programa nos diga:

·         Si A > B = El número A es mayor que el número B. Por tanto, El número B es menor que el número A.

·         Si A < B = El número A es menor que el número B. Por tanto, El número B es mayor que el número A.

·         Si A = B = El número A es igual que el número B.
               


3.       TERCER PROGRAMA: Este trabajo consiste en indicar cuatro números cualquiera y que el propio programa nos indique cuales son PARES y cuales son IMPARES. Seguidamente que nos haga una suma de los números pares por un lado y los números impares por otro. Y finalmente, que nos haga una suma total de todos los números.



4.       CUARTO TRABAJO: Este programa consiste en pulsar un número del 1 al 4. Si pulsas el número 1 te hace una división de dos números, si pulsas el número 2 te hace el factorial de un número, si pulsas el número 3 te compara dos números y si pulsas el número 4 te dice si un número es PAR o IMPAR.







TRABAJO 6 _ QCAD


El primer programa que vimos en la segunda evaluación fue QCad, es una aplicación informática de diseño asistido por computadora (CAD) para diseño 2D.

Tuvimos que realizar varios trabajos con este programa que al principio parecían complicados pero una vez conocidas las principales herramientas,( recorte, selección  sombreado, forzar...) fueron bastante rápidos de hacer, ya que en todos ellos se deben seguir los mismos pasos. 

Las siguientes imágenes corresponden a los distintos trabajos que tuvimos que realizar:


CUCHARA - IMAGEN NUMERO 1


Para comenzar este trabajo tuvimos que crear como base tres círculos  que serian el del final del palo de la cuchara y los dos círculos que formas la parte principal de la cuchara, estos círculos serian unidos en determinados puntos por rectas que les dotarían de su aspecto. La complejidad de este trabajo fue averiguar con que herramienta podíamos unir lo que consideramos el palo de la cuchara como la parte principal de la cuchara.








PRACTICA 2 - IMAGEN NUMERO 2

La practica numero dos fue sin duda la mas complicada, pues a pesar de que parece una figura simple, pues a primera vista se basa únicamente de círculos  esta facilidad es solo aparente. La complejidad de este trabajo fue que nos encontramos con el problema de como unir la parte que hemos denominado "judia", es en la que se encuentran los tres círculos mas pequeños, con la "corona circular" que encontramos abajo a la derecha. 








GANCHO - IMAGEN NUMERO 3

El trabajo del gancho fue nuestro tercer trabajo, en el tuvimos que aprender no solo a calcular correctamente las distancias entre las figuras con pocos datos, sino que ademas tuvimos que buscar nuevas formas de unirlas ya que la mayoría de las figuras de este trabajo no están formadas por círculos sino por curvas de unión entre dos puntos. Mi consejo seria empezar por la parte de arriba de la figura, que fue lo que hicimos nosotros, y a partir de ahí iremos obteniendo a medida que las necesitemos las medidas de separación entre las diferentes partes de la figura











PRACTICA 4 - IMAGEN NUMERO 4
                  
                                                     
PRACTICA 4 - IMAGEN NUMERO 5

Esta practica consta de dos figuras  primero hicimos la figura inferior ya que en ella se encuentran mas datos por lo que es mas fácil de hacer y se basaba únicamente en hacer círculos concéntricos, arcos y cuatro lineas de unión en los extremos de los arcos, una vez echa la figura inferior tuvimos que de cada punto sacar unas lineas hacia arriba que serian los puntos de la figura superior de ese modo a pesar de tener pocos datos para hacer la figura superior, fue realmente fácil elaborarla una vez construida la inferior. 
La mayor dificultad fue añadir una capa de sombreado (capa amarilla en la figura), ya que tuvimos que bordear todo lo que queríamos sombrear y elegir el grosor y la distancia entre las lineas del sombreado, tarea que parece fácil pero fue costosa pues tuvimos un problema con los puntos de unión entre las partes de la figura. una vez solucionado este problema no tuvimos ninguna dificultad en terminar la práctica.

CAJETÍN - IMAGEN NUMERO 6


Este trabajo nos serviría para todos los anteriores, pues en cada uno de ellos tuvimos que poner este cajetín y completar los datos según la practica, fecha, etc, correspondiente. una vez incorporado este cajetín en cada uno de los trabajos anteriores, debemos dar a forzar entremos para bordear la figura correspondiente a cada  trabajo, el cajetín debe quedar en la parte inferior y el dibujo de la practica en la superior.