El diagrama de flujo es la representación gráfica de las principales acciones que el programa debe realizar.
Es el paso previo a la escritura de cualquier programa.
Los símbolos que usaremos son :
| Inicio y fin, escribiendo dentro del óvalo la opción de que se trate |
|
![]() |
Introducción de datos |
![]() |
Asignación de variables y operaciones |
![]() |
Escritura en pantalla |
|
Bucles |
![]() |
Bifurcaciones |
![]() |
Conectores y subrutinas |
| Unen los anteriores símbolos, indicando el sentido del flujo. Siempre rectas. |
LENGUAJE C
- Todas las instrucciones se escriben minúsculas y acaban en ;
- Variables en minúsculas, constantes en mayúsculas
ESTRUCTURA
#include <stdio.h>: Encabezamiento, se informa al compilador que inserte en esa posición el archivo stido.h.
void main(): Indica donde empieza el programa
{}: Sangrados, llaves que delimitan el programa
VARIABLES
Son partes de la memoria donde se guardan datos, identificadas por un nombre, que debe empezar por una letra, y que sólo puede contener letras, números y el carácter _ Se deben dar nombres representativos de lo que en ellas se guarda. Siempre se declaran previamente a su uso. El ordenador distingue entre mayúsculas y minúsculas.
Los tipos principales son:
- Entero: int (Para almacenar números enteros)
- Real: float (Para almacenar números reales)
- Carácter: char (Para almacenar caracteres)
Estas variables se declaran al comienzo del programa, tras la llave de apertura.
ASIGNACIÓN DE VALORES A LAS VARIABLES
- Una vez definidas, se les da valor en la forma: nombrevariable = valor;
- Puede darse valor en el momento de la definición: int nombrevariable = valor; En el caso del tipo char, el carácter se escribe entre comillas simples.
- Podemos escribir nombrevariable1 = nombrevariable2; para conseguir que la variable de la izquierda pase a valer lo que vale la variable de la derecha.
- Cuando queremos contar podemos poner nombrevariable = nombrevariable + 1; con lo que cada vez que se ejecute la instrucción se suma 1 en la variable nombrevariable
- Se realiza mediante la función scanf (formato ,&nombrevariable)
- formato: %d, %f o%c
- nombrevariable, precedido &, es la variable donde vamos a introducir el dato.
ESCRITURA EN PANTALLA
- Se realiza mediante la función printf, cuya sintaxis es : printf(“formato”,variable);
COMENTARIOS
Son muy útiles para revisiones posteriores del programa.
Se escriben entre /* y */
SECUENCIAS DE ESCAPE
Realizan determinadas acciones:
\n: pasa a una nueva linea
\t: coloca el cursor en la siguiente tabulación
\b: retrocede el cursor un espacio
\a: emite un aviso sonoro
\": para escribir el caracter"
\´: para escribir el caracter ´
\\: para escribir el caracter \
CONSTANTES
- Son aquellos datos cuyo valor no se modifica a lo largo del programa, se suelen escribir en mayúsculas
OPERADORES ARITMÉTICOS
suma: +
resta: -
multiplicación: *
división: /
resto de división entera: %
raiz cuadrada: sqrt(numero);
OPERADORES DE RELACIÓN
- Se usan para comparar expresiones
<!--[endif]-->
|
Mayor |
> |
|
Menor |
< |
|
Igual |
== |
|
Distinto |
!= |
|
Mayor o igual |
>= |
|
Menor o igual |
<= |
OPERADORES LÓGICOS
- Se utilizan cuando necesitamos realizar varias comparaciones en una sola instrucción.
Y: &&
O: II
No: !
TOMA DE DECISIONES
- Consiste en que el programa siga uno u otro camino dependiendo de que se cumpla o no una determinada condición. Existen dos estructuras selectivas: IF y SWITCH.
IF: Su sintaxis es if(condición), es decir, la instrucción solo se ejecutará si se cumple la condición. Esta condición puede ser simple o compuesta.
Else: Se usa para indicar si no se cumple la condición.
<!--[if !supportEmptyParas]-->