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:
Introducción de datos:
Operaciones y asignación de valores:
Toma de decisiones:
Para bucles:
Para mostrar resultado:
Como conector y subprogramas:
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 |
% |