Programa en c

 

Un programa es parecido a un algoritmo. Un algoritmo es como la sucesión de pasos que se deben realizar desde que se plantea un programa hasta que este queda completamente resuelto. La gran diferencia es que los pasos que permite resolver el problema deben escribirse en un determinado lenguaje.

El lenguaje de programación puede ser de varios tipos:

Lenguaje maquina(código binario): es el único lenguaje que entiende el ordenador, ya que utiliza el alfabeto binario, 0 y 1

Lenguaje ensamblador: necesita un compilador es decir un programa que traduzca las instrucciones escritas al lenguaje binario, único lenguaje que el ordenador puede entender.

Leguaje de alto nivel: estos lenguajes son posteriores a los de bajo nivel y se crearon con los siguientes objetivos.

 

Las instrucciones pueden ser: todo de una vez antes de ejecutarse las instrucciones; es el caso de los lenguajes compilados. Otra forma es de instrucción a instrucción; traduzco la ejecuto, traduzco la ejecuto; este es el caso del lenguaje interpretado.

Diagramas de flujo:

Comienzo o fin del programa:                          

                                                           wpe4.jpg (1500 bytes)

Introducción de datos:

                                                   wpe5.jpg (1259 bytes)

Operaciones y asignación de valores:

                                                      wpe6.jpg (1054 bytes)

Toma de decisiones:

                                                     wpe7.jpg (1163 bytes)

Para bucles:                                     wpe8.jpg (980 bytes) 

                                                       wpe9.jpg (974 bytes)

Para mostrar resultado:

                                                        wpeA.jpg (943 bytes)

Como conector y subprogramas:

                                                        wpeB.jpg (1021 bytes)

Estructura general de un programa en C:

 

Todas las sentencias o instrucciones se escriben en minúscula. Es costumbre escribir las variables en minúscula y las constantes en mayúscula.

Estructura:

# include < studio.h>

void.main ( )

{ cuerpo del programa

}

Variables:

Son las zonas de la memoria donde almacenamos valores. Se identifica mediante un nombre que no puede contener más que letras, números y el carácter de subrayado. Obligatoriamente tiene que empezar por una letra. Se deben poner nombres representativos de lo que en ellos vayamos a almacenar.

Antes de usar cualquier variable hay que declarar indicando el tipo de variable que dependerá del tipo de dato que en ella vamos a guardar. Los tipos principales y la forma de declararlos son:

· Tipo entero:

int nombre de la variable;

· Tipo real:

float nombre variable;

· Tipo carácter:

char nombre variable;

Asignación de valores a las variables:

Una vez definidas podemos dar valores a una variable en la forma nombrevariable=valor. Por ejemplo:

Edad = 24; tipo entero

Nota = 7,5; tipo real

Grupo = A; tipo char

Podemos hacer que el valor de una variable pase a otra escribiendo variable1 = variable2. Siempre la variable de la izquierda pasa a valer lo de la derecha. Lo que hubiese en la variable de la derecha sigue estando al final. Cuando queremos contar o ir almacenando sucesivos valores podemos poner nombrevariable = nombrevariable + 1.

Entrada de datos por el teclado:

Se realiza mediante la función scanf ("cadena formato", & variable); por ejemplo

· Dato entero: scanf ("% d", & edad);

· Dato real: scanf ("% f", & nota);

· Dato carácter: scanf ("% c", & grupo);

Una vez escrito un programa hacemos que se ejecute pinchando en run/run o bien pinchando control y pulsando F9.

La función scanf se encuentra en el fichero de cabecera studio.h. Por esta razón es por lo que al comienzo del programa escribimos # include < studio.h >.

Escritura en pantalla:

Se realiza mediante la función print.f que también se encuentra en el fichero de cabecera studio.h. La sintaxis es de la siguiente forma:

· Si queremos escribir una cadena print.f ("hola")

· Si queremos escribir una variable print.f ("cadena formato", variable);

 

Operadores aritméticos:

Operaciones

Matemáticas

Ordenador

Suma

+

+

Resta

-

-

Multiplicación

·

*

División

 

/

Resta de la división

modulo

%

 

back.gif (883 bytes)Volver a la página anterior