Muy buenas, después de haber dejado de lado el blog hoy vuelvo para seguir agregando novedades y tips, para aquellos que ya se han iniciado en esto de la informática como para aquellos que recién se están iniciando.
Hoy veremos Programación de algoritmos.
Primero que nada, ¿Que es un algoritmo?
Un algoritmo es un conjunto pre-escrito de secuencias, instrucciones y/o reglas establecidas en orden y de forma finita, lo que nos permite realizar procesos en base a un estado inicial y una entrada logramos llegar a un estado final y una solución.
EJ:
Un algoritmo que cuente de 1 en 1 hasta llegar a 10.
(Java)
for(int i = 0; i<10; i++)
{
System.out.println("El valor de la cuenta es encuentra en: "+i+1);
}
Si no conoces la sentencia anterior favor de ingresar en el siguiente link para revisar las principales sentencias de programacion en java.
Entradas populares
miércoles, 20 de noviembre de 2013
Principales sentencias (JAVA)
Hola nuevamente, hoy les traigo las principales sentencias para JAVA, sin mas que decir veamos cuales son y como funcionan.
Sentencia IF-ELSE
Al igual que otros lenguajes de programación, esta sentencia si cumple una condición hará X cosas, de lo contrario hará Y cosas.
EJ:
if(dinero>=100)
{
System.out.println("Puedes comprar pan, tu saldo es mayor o igual al de un pan");
}
else
{
System.out.println("No puedes comprar pan, tu saldo es menor al coste de 1 pan");
}
Sentencia SWITCH-CASE
La sentencia SWITCH tiene una sola condicion, la cual nos derivara a los diferentes CASE, segun se cumpla la condicion.
EJ:
int op=2:
switch(op)
{
case 1:
System.out.println("Usted a elegido la opcion 1");
break;
case 2:
System.out.println("Usted a elegido la opcion 2");
break;
}
Sabemos que tenemos la variable op inicializada con un valor de 2, lo cual coincide con la condición del case 2 , esto nos mostraría "Usted a elegido la opción 2".
BUCLES
Sentencia WHILE
La sentencia while, o en español "Mientras" comparara si se cumple una condición x, si esta se cumple entrara a ejecutar el algoritmo que esta dentro del while, si no se cumple simplemente continuara con las sentencias siguientes.
EJ:
int contador=0;
while(contador<=10)
{
contador=contador+1;
//contador++;
}
System.out.println("El valor total del contador es: "+contador);
En la sentencia anterior podemos ver que iniciamos una variable de tipo int llamada contador con un valor de 0, Al entrar al While este pregunta:
(contador<=10) <- En otras palabras "¿La variable contador es menor a 10?"
el sistema toma la variable contador y dice lo siguiente:
Sistema: Hey la variable contador esta en 0, por lo tanto es menor a 10, tienes permiso para seguir con lo tuyo.
Entonces el While toma a contador y dice, contador es igual a contador + 1, esto significa que la variable contador ya no tiene un valor de 0, si no que de 1, volverá a preguntar si (contador<=10) aquí contador se presenta con valor de 1 y se le volverá a sumar 1, y así seguirá ocurriendo lo mismo hasta que While le de un valor de 10 a contador, y cuando esto ocurra, el sistema dirá:
Estimado While, la variable contador tiene un valor de 10, por lo tanto no podemos seguir con su proceso.
Entonces el Sistema nos mostrara:
"El valor total del contador es: 10".
Sentencia FOR
La sentencia for es muy parecida a un while o un do-while, ya que esta hará una secuencia establecida o un código el cual se encontrara dentro de el for, hasta que se cumpla una condición.
EJ:
int num=0;
System.out.println("la variable num tiene como valor "+num);
for(int i=0;i<10;i++)
{
num++;
}
System.out.println("la variable num tiene como valor final "+num);
El proceso en el ejemplo tiene el siguiente formato:
for (inicialización; condición; incremento)
{ instrucción(es);
};
inicializacion: una variable que sera nuestro indice, la condición debe ser cumplida por la variable iniciada, y el incremento es una funcion que aumentara a la variable inicializadora.
el ejemplo nos mostraria los siguientes mensajes:
la variable num tiene como valor 0
la variable num tiene como valor final 10
Sentencia IF-ELSE
Al igual que otros lenguajes de programación, esta sentencia si cumple una condición hará X cosas, de lo contrario hará Y cosas.
EJ:
if(dinero>=100)
{
System.out.println("Puedes comprar pan, tu saldo es mayor o igual al de un pan");
}
else
{
System.out.println("No puedes comprar pan, tu saldo es menor al coste de 1 pan");
}
Sentencia SWITCH-CASE
La sentencia SWITCH tiene una sola condicion, la cual nos derivara a los diferentes CASE, segun se cumpla la condicion.
EJ:
int op=2:
switch(op)
{
case 1:
System.out.println("Usted a elegido la opcion 1");
break;
case 2:
System.out.println("Usted a elegido la opcion 2");
break;
}
Sabemos que tenemos la variable op inicializada con un valor de 2, lo cual coincide con la condición del case 2 , esto nos mostraría "Usted a elegido la opción 2".
BUCLES
Sentencia WHILE
EJ:
int contador=0;
while(contador<=10)
{
contador=contador+1;
//contador++;
}
System.out.println("El valor total del contador es: "+contador);
En la sentencia anterior podemos ver que iniciamos una variable de tipo int llamada contador con un valor de 0, Al entrar al While este pregunta:
(contador<=10) <- En otras palabras "¿La variable contador es menor a 10?"
el sistema toma la variable contador y dice lo siguiente:
Sistema: Hey la variable contador esta en 0, por lo tanto es menor a 10, tienes permiso para seguir con lo tuyo.
Entonces el While toma a contador y dice, contador es igual a contador + 1, esto significa que la variable contador ya no tiene un valor de 0, si no que de 1, volverá a preguntar si (contador<=10) aquí contador se presenta con valor de 1 y se le volverá a sumar 1, y así seguirá ocurriendo lo mismo hasta que While le de un valor de 10 a contador, y cuando esto ocurra, el sistema dirá:
Estimado While, la variable contador tiene un valor de 10, por lo tanto no podemos seguir con su proceso.
Entonces el Sistema nos mostrara:
"El valor total del contador es: 10".
Sentencia FOR
La sentencia for es muy parecida a un while o un do-while, ya que esta hará una secuencia establecida o un código el cual se encontrara dentro de el for, hasta que se cumpla una condición.
EJ:
int num=0;
System.out.println("la variable num tiene como valor "+num);
for(int i=0;i<10;i++)
{
num++;
}
System.out.println("la variable num tiene como valor final "+num);
El proceso en el ejemplo tiene el siguiente formato:
for (inicialización; condición; incremento)
{ instrucción(es);
};
inicializacion: una variable que sera nuestro indice, la condición debe ser cumplida por la variable iniciada, y el incremento es una funcion que aumentara a la variable inicializadora.
el ejemplo nos mostraria los siguientes mensajes:
la variable num tiene como valor 0
la variable num tiene como valor final 10
Suscribirse a:
Comentarios (Atom)