Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
1.- Diagrama de flujo del desarrollo del software
2.- diagrama de flujo de la programacin y simulacin
3.- Caractersticas del lenguaje ANSI C
4.- Qu es una variable?- tipos de datos- declaracin de una variable
5.- Qu son las constantes?
6.- Operadores
7.- Programacin estructurada: sentencias if, if-else, if-else if, switch/case,
while, do while y for.
8.- Funciones
Qu es una variable?
Es slo un nombre para identificar una posicin de memoria (RAM), este nombre
debe ser un identificador vlido.
En las variables (posiciones de memoria) se guardan los datos (valores) usados
por el programa durante su ejecucin.
En lenguaje C se diferencia las letras maysculas de las minsculas.
m es diferente a M.
Casi siempre los nombres de las variables son escritas con letras minsculas.
Las variables pueden modificar su valor durante la ejecucin del programa
Tipos de datos
Toda variable debe ser declarada antes de ser utilizada.
Los tipos de datos definen los mtodos de almacenamiento disponibles para
representar la informacin y como es interpretada.
En C tenemos diferentes tipos de datos.
Declaracin de variables
Tipos de variables
riables globales se declaran antes de una funcin y son tiles para cu
programa
riables locales se declaran dentro de una funcin y slo sirven para e
Operadores aritmticos en C
Operadores lgicos en C
Generalmente se utilizan para enlazar dos o ms condiciones lgicas simples.
Operadores booleanos en C
Programacin estructurada
1.- Sentencias selectivas: Llamadas tambin sentencias de bifurcacin, sirven para
redirigir el flujo de un programa segn la evaluacin de alguna condicin lgica.
Las sentencias if e ifelse son casi estndar en todos los lenguajes de programacin.
Adems de ellas estn las sentencias ifelse escalonadas y switchcase.
La sentencia if
La sentencia if-else
La sentencia switch
Nos permite seleccionar una opcin entre un conjunto de opciones de acuerdo
al valor de una variable selector.
El selector no es una expresin que conduce a una condicin lgica
Las constantes c1, c2 y c3 deben valores enteros.
Su sintaxis:
switch (selector){
case c1: sentencia1; break;
case c2: sentencia2; break;
case c3: sentencia3; break;
default: sentencia4;
}
Otra forma de usar la sentencia switch dentro de una funcin con la sentencia return.
unsigned char nombre_funcion (selector) {
switch (selector){
case c1: return (sentencia1);
case c2: return (sentencia2);
case c3: return (sentencia3);
case c4: return (sentencia4);
}
}
La sentencia do-while:
Repite una sentencia o un grupo de sentencias hasta que el resultado
de la expresin lgica sea falso.
Sentencia A;
Do {
sentencia B;
sentencia C;
}
while(var<20);
La sentencia for:
Sintaxis:
for (inicializacin; expresin_lgica; incremento) {sentencia1; sentencia2;}
Ejemplo:
for (A=0; A<20; A++){ sentencia A; sentencia B;}
sentencia X;
Bucles infinitos:
for ( ;
) { sentencia B; sentencia C; }
La definicin o desarrollo
de la funcin
Preguntas ?