Hola bienvenidos a la segunda parte de este manual, bastante simple pero puede ayudar bastante a algunos.
En este tomo veremos los siguientes temas.
--------------------------------------------------------------------------------
INDICE:
CONSTATES
FUNCIONES
BUCLES
ARRAYS
--------------------------------------------------------------------------------
Bueno las constantes son variables cuyo variable siempre es el mismo.
Code:
#include
int main()
{
int radio, perimetro;
radio = 20;
perimetro = 2 * 3.1416 * radio;
printf( "El perímetro es: %i", perimetro );
return 0;
}
radio y perimetro son variables, su valor puede cambiar a lo largo del programa. Sin embargo 20, 2 y 3.1416 son constantes, no hay manera de cambiarlas. El valor 3.1416 no cambia a lo largo del programa , ni entre ejecución y ejecución. Sólo cambiará cuando edites el programa y lo cambies tu mismo. Esto es obvio, y no tiene ningún misterio así que no le des vueltas. Sólo quería indicarlo porque en algunos libros le dan muchas vueltas.
CONSTANTES CON NOMBRE
Supongamos que tenemos que hacer un programa en el que haya que escribir unas cuantas veces 3.1416 (como todos sabreis es PI). Es muy fácil que nos confundamos alguna vez al teclearlo y al compilar el programa no tendremos ningún error, sin embargo el programa no dará resultados correctos. Para evitar esto usamos las constantes con nombre. Al definir una constante con nombre estamos dando un nombre al valor, a 3.1416 le llamamos PI.
Estas constantes se definen de la manera siguiente:
#define nombre_de_la_constante valor_de_la_constante
Las constantes nos proporcionan una mejor comprensión del código fuente.
#include
int main()
{
int precio;
precio = ( 4 * 25 * 100 ) * ( 1.16 );
printf( "El precio total es: %i", precio );
return 0;
}
¿Quien entiende lo que quiere decir este programa? Es difícil si no imposible. Hagámoslo de otra forma.
#include
#define CAJAS 4
#define UNIDADES_POR_CAJA 25
#define PRECIO_POR_UNIDAD 100
#define IMPUESTOS 1.16
int main()
{
int precio;
precio = ( CAJAS * UNIDADES_POR_CAJA * PRECIO_POR_UNIDAD ) * ( IMPUESTOS );
printf( "El precio total es: %i", precio );
return 0;
}
--------------------------------------------------------------------------------
FUNCIONES
Bueno las funciones nos pueden servir para simplificar el codigo fuente, y tambien para codificar mas rapido nosotros
Por ejemplo queremos hacer una simple funcion que nos diga si un numero es par.
#include
#include
void par(int a) //FUNCION
{
if(a>0) printf("es PAR");
else printf("es IMPAR");
}
int main() //PROGRAMA
{
int comp;
printf( "Ingrese el numero");
scanf("%d",&comp);
par(comp);
getche();
}
La funcion se forma
TIPODATO NOMBRE(TIPO VAR, TIPO VAR ~)
{
...
}
--------------------------------------------------------------------------------
BUCLES
Los bucles tambien llamados ciclos son herramientas las cuales nos permiten repetidas veces hacer algo.
Hay 3 tipos de ciclos
for, while , do~while.
el bucle for hace algo tantas veces como nosotros lo digamos por ejemplo que haga un printf de 1 a 100 veces.
el while hace el ciclo tantas veces como la pregunta sea verdadera . o sea mientras while(a==b) hace el resto y asi susesivamente.
el do es igual al while pero la pregunta esta al final o sea por lo menos 1 vez se puede ejecutar.
Pasemos por la codificacion del for.
El ciclo for siempre va a requerir una variable llamada variable de ricorrido.
for(i=0;i<=99;i++)
{
...
}
En ese ejemplo esta haciendo el ciclo 100 veces de 1 en 1:
i=0 por que siempre en c va desde 0
i<=99 por que va hasta 99 que seria en total 100 veces
i++ o i+1 por que va de 1 en 1
por ejemplo queremos ingresar 100 numeros... seria muy abuurrido hacer 100 printf's y 100 scanf's
entonces hacemos
for(i=0;i<=99;i++)
{
printf("Ingrese el numero");
scanf("%d",&num);
}
el while es:
while(CONDICION)
{
...
}
y el do:
do
{
...
}
while(condicion);
--------------------------------------------------------------------------------
ARRAYS:
Los arrays tambien llamados matrices o vectores, son variables en las cuales podemos guardar mas de 1 dato.
por ejemplo en la variable num[50] podemos guardar 50 datos.
Siempre los arrays hay que ir recorriendolos con ayuda de un ciclo for.
por ejemplo como en el ejemplo del for de arriba estamos ingresando 100 numeros dentro de num.
--------------------------------------------------------------------------------
Despues lo sigo completando ...
En este tomo veremos los siguientes temas.
--------------------------------------------------------------------------------
INDICE:
CONSTATES
FUNCIONES
BUCLES
ARRAYS
--------------------------------------------------------------------------------
Bueno las constantes son variables cuyo variable siempre es el mismo.
Code:
#include
int main()
{
int radio, perimetro;
radio = 20;
perimetro = 2 * 3.1416 * radio;
printf( "El perímetro es: %i", perimetro );
return 0;
}
radio y perimetro son variables, su valor puede cambiar a lo largo del programa. Sin embargo 20, 2 y 3.1416 son constantes, no hay manera de cambiarlas. El valor 3.1416 no cambia a lo largo del programa , ni entre ejecución y ejecución. Sólo cambiará cuando edites el programa y lo cambies tu mismo. Esto es obvio, y no tiene ningún misterio así que no le des vueltas. Sólo quería indicarlo porque en algunos libros le dan muchas vueltas.
CONSTANTES CON NOMBRE
Supongamos que tenemos que hacer un programa en el que haya que escribir unas cuantas veces 3.1416 (como todos sabreis es PI). Es muy fácil que nos confundamos alguna vez al teclearlo y al compilar el programa no tendremos ningún error, sin embargo el programa no dará resultados correctos. Para evitar esto usamos las constantes con nombre. Al definir una constante con nombre estamos dando un nombre al valor, a 3.1416 le llamamos PI.
Estas constantes se definen de la manera siguiente:
#define nombre_de_la_constante valor_de_la_constante
Las constantes nos proporcionan una mejor comprensión del código fuente.
#include
int main()
{
int precio;
precio = ( 4 * 25 * 100 ) * ( 1.16 );
printf( "El precio total es: %i", precio );
return 0;
}
¿Quien entiende lo que quiere decir este programa? Es difícil si no imposible. Hagámoslo de otra forma.
#include
#define CAJAS 4
#define UNIDADES_POR_CAJA 25
#define PRECIO_POR_UNIDAD 100
#define IMPUESTOS 1.16
int main()
{
int precio;
precio = ( CAJAS * UNIDADES_POR_CAJA * PRECIO_POR_UNIDAD ) * ( IMPUESTOS );
printf( "El precio total es: %i", precio );
return 0;
}
--------------------------------------------------------------------------------
FUNCIONES
Bueno las funciones nos pueden servir para simplificar el codigo fuente, y tambien para codificar mas rapido nosotros
Por ejemplo queremos hacer una simple funcion que nos diga si un numero es par.
#include
#include
void par(int a) //FUNCION
{
if(a>0) printf("es PAR");
else printf("es IMPAR");
}
int main() //PROGRAMA
{
int comp;
printf( "Ingrese el numero");
scanf("%d",&comp);
par(comp);
getche();
}
La funcion se forma
TIPODATO NOMBRE(TIPO VAR, TIPO VAR ~)
{
...
}
--------------------------------------------------------------------------------
BUCLES
Los bucles tambien llamados ciclos son herramientas las cuales nos permiten repetidas veces hacer algo.
Hay 3 tipos de ciclos
for, while , do~while.
el bucle for hace algo tantas veces como nosotros lo digamos por ejemplo que haga un printf de 1 a 100 veces.
el while hace el ciclo tantas veces como la pregunta sea verdadera . o sea mientras while(a==b) hace el resto y asi susesivamente.
el do es igual al while pero la pregunta esta al final o sea por lo menos 1 vez se puede ejecutar.
Pasemos por la codificacion del for.
El ciclo for siempre va a requerir una variable llamada variable de ricorrido.
for(i=0;i<=99;i++)
{
...
}
En ese ejemplo esta haciendo el ciclo 100 veces de 1 en 1:
i=0 por que siempre en c va desde 0
i<=99 por que va hasta 99 que seria en total 100 veces
i++ o i+1 por que va de 1 en 1
por ejemplo queremos ingresar 100 numeros... seria muy abuurrido hacer 100 printf's y 100 scanf's
entonces hacemos
for(i=0;i<=99;i++)
{
printf("Ingrese el numero");
scanf("%d",&num);
}
el while es:
while(CONDICION)
{
...
}
y el do:
do
{
...
}
while(condicion);
--------------------------------------------------------------------------------
ARRAYS:
Los arrays tambien llamados matrices o vectores, son variables en las cuales podemos guardar mas de 1 dato.
por ejemplo en la variable num[50] podemos guardar 50 datos.
Siempre los arrays hay que ir recorriendolos con ayuda de un ciclo for.
por ejemplo como en el ejemplo del for de arriba estamos ingresando 100 numeros dentro de num.
--------------------------------------------------------------------------------
Despues lo sigo completando ...