Lenguaje C y Ejemplos de For While y Do While
Lenguaje C y Ejemplos de For While y Do While
Lenguaje C y Ejemplos de For While y Do While
C permite que vayamos una etapa más lejos y definir una variable, llamada
un indicador que contenga la dirección de otras variables, la dirección de la posición de
memoria en donde se almacena la variable puede ser encontrada poniendo un signo "&"
delante del nombre variable.
Operadores aritméticos:
Operadores alfanuméricos:
Son los utilizados para trabajar con cadenas.
Principalmente utilizamos el símbolo "+" para concatenar cadenas. Luego
dependiendo de el lenguaje puede funcionar o no el símbolo "-" para concatenar
cadenas eliminando los espacios en blanco.
Operadores relacionales:
Operadores lógicos:
Como operadores lógicos nos encontramos con el símbolo "!" o "not" para la
3)
Este tipo de sentencias permiten variar el flujo del programa
en base a unas determinadas condiciones.
Existen varias estructuras diferentes:
Estructura IF...ELSE
Sintaxis:
if (condición) sentencia;
EJEMPLO
/* Uso de la sentencia condicional IF. */
#include <stdio.h>
int usuario,clave=18276;
scanf("%d",&usuario);
if(usuario==clave)
printf("Acceso permitido");
else
printf("Acceso denegado");
Otro formato:
if (condición) sentencia1;
else if (condición) sentencia2;
else if (condición) sentencia3;
else sentencia4;
Con este formato el flujo del programa únicamente entra en
una de las condiciones. Si una de ellas se cumple, se ejecuta
la sentencia correspondiente y salta hasta el final de la
estructura para continuar con el programa.
Existe la posibilidad de utilizar llaves para ejecutar más de
una sentencia dentro de la misma condición.
EJEMPLO
#include <stdio.h>
int edad;
scanf("%d",&edad);
if (edad<1)
switch (variable){
case contenido_variable1:
sentencias;
break;
case contenido_variable2:
sentencias;
break;
default:
sentencias;
}
Cada case puede incluir una o más sentencias sin necesidad
de ir entre llaves, ya que se ejecutan todas hasta que se
encuentra la sentencia BREAK. La variable evaluada sólo
puede ser de tipo entero o caracter. default ejecutará las
sentencias que incluya, en caso de que la opción escogida no
exista.
EJEMPLO
#include <stdio.h>
int dia;
scanf("%d",&dia);
switch(dia){
En esta explicación vamos a ver un uso básico de estas funciones. Algunas de las cosas
que contamos aquí no son útiles para aplicaciones más serias, en las que se requiere que
la secuencia de números aleatorios sea muy aleatoria, impredecible, que no se repita
hasta pasado muchos números, etc, etc. Sin embargo, las explicaciones aquí presentadas
servirán para la mayoría de nuestros programas.
LA FUNCIÓN rand()
En C, para obtener números aleatorios, tenemos la función rand(). Esta función, cada vez
que la llamamos, nos devuelve un número entero aleatorio entre 0 y el RAND_MAX (un
número enorme, como de 2 mil millones).
El primer problema que se nos presenta es que no solemos querer un número aleatorio
en ese rango, sería un dado muy curioso el que tenga tantas caras. Podemos querer, por
ejemplo, un número aleatorio entre 0 y 10. O de forma más general, entre 0 y N. La
cuenta que debemos echar para eso es esta.
Programa contador.c
#include <stdio.h>
int main()
{
int numero = 3;
int x=0, contador=0;
int arreglo[10]={3,7,1,2,7,3,5,6,-2,7};
printf("\n");
printf("El número %d aparece %d veces en el arreglo\n", numero,
contador);
return 0;
}
Programa cuenta_regresiva.c
#include <stdio.h>
int main()
{
int contador=10;
return 0;
}
Programa acumulador.c
#include <stdio.h>
int main()
{
int mayores_que = 3;
int x=0, suma=0;
int arreglo[10]={3,7,1,2,7,3,5,6,-2,7};
return 0;
}
6)
Sentencia / Bucle While
Su sintaxis es:
while (condición) sentencia;
EJEMPLO
#include
int numero=1;
while(numero<=10)
printf("%d\n",numero);
numero++;
#include <stdio.h>
char seleccion;
do{
printf("1.- Comenzar\n");
printf("2.- Abrir\n");
printf("3.- Grabar\n");
printf("4.- Salir\n");
seleccion=getchar();
switch(seleccion){
break;
break;
case '3':printf("Opción 3");
}while(seleccion!='4');
Diagrama
Bucle For