Professional Documents
Culture Documents
AGENDA
Qu es una variable? Tipos de variables Sentencias de control de flujo (continuacin) Operadores
QU ES UNA VARIABLE?
A la hora de elaborar un programa es necesario usar unos datos, y para ello es imprescindible en muchos casos grabar esos datos en memoria para operar con ellos posteriormente.
Para grabar esos datos en la RAM podemos hacerlo racionalmente con dos elementos, llamados: variables y constantes.
Los dos elementos funcionan como fuentes de almacenamiento de datos, la gran diferencia entre los dos es que en el caso de las constantes su valor dado no varia en el transcurso de todo el programa o cdigo. Tanto las variables como las constantes podra decirse que son direcciones de memoria con un valor, ya sea un numero, una letra, o valor nulo.
TIPOS DE VARIABLES
IF-ELSE-IF
if en ingls significa si (condicional, no s de afirmacin) y la estructura es la
siguiente:
if (condicin)
{ lo que se ejecuta si se cumple la condicin } Entre parntesis va la condicin que se expresa con operadores y comparadores que vimos en la entrega anterior.
EDUARDO BASURTO - ESCOM-IPN 7
IF-ELSE-IF
Cmo podramos hacer para que en el caso de que no se cumpla tambin nos muestre un mensaje? Esto lo hacemos con else y else if, else en ingls es si no, de modo que la utilidad de else queda bastate evidente. Un else despus de un if significa: si la condicin del if no se ha cumplido, entonces ejecuta esto: if (condicin) { lo que se ejecuta si se cumple la condicin
}
else { lo que se ejecuta si no se cumple la condicin }
EDUARDO BASURTO - ESCOM-IPN 8
?
Este tipo de condicional es ms simple y se usa cuando solo se quiere poner una
condicin y el resultado se puede ejecutar en una sola lnea. Es como hacer if-else con un solo smbolo y de manera ms directa. La estructura es: condicion ? si_se_cumple : si_no_se_cumple;
SWITCH
Este ltimo tipo se utiliza cuando se quiere hacer algo para cada valor de
una variable pero hay demasiados valores por lo que hacer un if else if sera muy incmodo.
10
SWITCH
switch (variable) {
case valorN;
Lo que se ejecuta si la variable tiene el valorN break; default: Lo que ejecuta si la variable no tiene ninguno de los valores especificados. break; }
EDUARDO BASURTO - ESCOM-IPN 11
12
WHILE
Es til si queremos hacer un bucle indefinido, su uso es:
while(condicin)
{ a ejecutar; }
13
DO {} WHILE ()
Es similar a while, solo que este primero ejecuta y luego comprueba la
condicin. do { a ejecutar; } while (condicin);
EDUARDO BASURTO - ESCOM-IPN 14
FOR
El bucle for nos permite repetir una tarea un nmero de veces, el formato es
el siguiente: for ( dar valores ; condicion ; lo que hacer ) { lo que se ejecuta }
EDUARDO BASURTO - ESCOM-IPN 15
SENTENCIAS DE SALTO.
Las sentencias de salto permiten transferir el control del programa de forma
incondicional.
16
GOTO
Esta funcin nos permite saltar a una linea del cdigo en la que haya una etiqueta.
Las etiquetas se definen con el nombre y dos puntos :
inicio:
char letra; printf(\nPulsa s para salir: ); scanf(%c, &letra); if (letra != 's') goto inicio;
EDUARDO BASURTO - ESCOM-IPN 17
BREAK
La instruccin break nos sirve para salir de cualquier bloque de cdigo, ya
sea un if, un for, o lo que sea.
18
BREAK
while(1) //Esto provoca un bucle infinito. { char a; scanf(%c, &a); if(a == 's') { break;
}
else { print(Para salir del bucle pulsa la tecla s\n); } }
EDUARDO BASURTO - ESCOM-IPN 19
CONTINUE
La instruccin de salto continue siempre se usa para interrumpir (romper) la
ejecucin normal de un bucle. Sin embargo, el control del programa no se transfiere a la primera instruccin despus del bucle es decir, el bucle no finaliza, sino que, finaliza la iteracin en curso, transfirindose el control del programa a la condicin de salida del bucle, para decidir si se debe realizar una nueva iteracin o no.
20
CONTINUE
do
{ printf( "Introduzca un numero entero: " ); scanf( "%d", &n ); if ( n == 0 ) { printf( "ERROR: El cero no tiene opuesto.\n" );
continue;/* En el caso de que n sea un cero,la iteracin en curso del bucle se interrumpe aqu. */
} printf( "El opuesto es: %d\n", -n ); a += n; } while ( n >= -10 && n <= 10 );
EDUARDO BASURTO - ESCOM-IPN 21
RETURN
La instruccin de salto return es utilizada en lenguaje C para indicar el valor
de retorno de una funcin. Por tanto, vamos a hacer uso de la instruccin return cuando definamos subprogramas de tipo funcin. return <expresin>;
22
OPERADORES
Son los elementos o caracteres grficos encargados de manipular los datos, que pueden ser dados por nmeros, caracteres, variables, constantes, matrices, etc. Hay varias clases de operadores dependiendo de su funcin
23
OPERADORES ARITMTICOS
24
OPERADORES DE COMPARACIN
25
26
DUDAS Y COMENTARIOS
27