lunes, 13 de junio de 2011

PROGRAMACIÓN EN C

EL LENGUAJE DE PROGRAMACIÓN
Sirven para realizar aplicaciones para que los usuarios trabajen con ellas.
Algoritmos:
Este es el sistema que debe presentar toda programación:


Por ejemplo para hacer un programa que realice la suma de dos números la programación sería la siguiente: 



Aquí utilizamos distintos bucles o funciones, como la función printf que escribe textualmente lo que queramos, o la función scanf en la que escribimos la fórmula para que realice la operación del programa, en este caso la suma.




Otro ejemplo: realizar un programa que haga el área de un triángulo:


Utilizamos las mismas funciones que en el ejemplo anterior.

Ejemplo 3: programa que realiza la suma y el área del triángulo:


#include<stdio.h>
#include<math.h>
int main() {
            int opcion;
            printf ("pulsa 1 para sumar");
            printf ("\npulsa 2 para area");
            printf ("pulsa otra tecla para salir");
            scanf ("%d",&opcion);
            if(opcion ==1) {
                        int valor1;
                        int valor2;
                        int resultado;
                        printf("introduce el valor 1");
                        scanf("%d",& valor1);
                        printf("introduce valor 2");
                        scanf("%d",&valor2);
                        resultado= valor1+valor2;
                        printf("\n el resultado es: %d",resultado);
                        return 0;
            }
            if(opcion ==2) {
                        int base;
                        int altura;
                        int resultado;
                        printf ("Este programa calcula el area de un triangulo");
                        printf ("\nIntroduce base");
                        scanf ("%d",& base);
                        printf ("\nIntroduce altura");
                        scanf ("%d",& altura);
                        resultado=(base*altura)/2;
                        printf("\n El resultado es: %d",resultado);
                        return 0;
            }
            else {
                        return 0;
            }
}




En este ejemplo incluimos la función if, que nos permite elegir entre dos opciones.


Ejemplo 4: calcular el factorial de un número:




Para realizar este programa utilizamos la función for que dentro de su definición incorpora el contador que interviene en la condición. Su formato es: for (inicialización; condición; incremento) {
                                                                      sentencia 1;
                                                                       ...
                                                                      sentencia n
                                                                    }
La sección de inicialización se usa para dar un valor inicial a la variable que controla el bucle.Esta iniciación se ejecuta solo cuando empieza el bucle. Después, el bucle se repite tantas veces como se cumpla la condición. Al final de cada iteración, el incremento se ejecuta respecto a como esté definido y justo antes de que se compruebe de nuevo la condición.


Por último el ejemplo 5: realizar un programa que haga multiplicaciones:



La secuencia switch se usa cuando hay que elegir entre más de dos alternativas, situación en la que un if empieza a ser incómodo.
Cuando el valor de la variable concuerda con el de alguna de las constantes indicadas en las líneas case, el programa ejecuta las sentencias del case correspondiente, hasta encontra un breack. La restricción de la instrucción switch es que no permite evaluar una expresión como lo hace el if, solo evalúa una variable.