Foro Matemáticas

Estructuras de control del flujo

Ver el tema anterior Ver el tema siguiente Ir abajo

Estructuras de control del flujo

Mensaje  Favián el Sáb Mar 05, 2011 12:22 pm

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
  • De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Else y Switch)

  • Ejecutar un grupo de sentencias mientras exista una condición (While)

  • Ejecutar un grupo de sentencias hasta que exista una condición (Do-While)

  • Ejecutar un grupo de sentencias un número determinado de veces (For)


if
Permite crear estructuras condicionales simples; en las que al cumplirse una condición
se ejecutan una serie de instrucciones. Se puede hacer que otro conjunto de
instrucciones se ejecute si la condición es falsa. La condición es cualquier expresión que
devuelva un resultado de true o false. La sintaxis de la instrucción if es:

if (condición) {
instrucciones que se ejecutan si la condición es true
}
else {
instrucciones que se ejecutan si la condición es false
}

switch
Es la estructura condicional compleja porque permite evaluar varios valores a la vez.
Sintaxis:
switch (diasemana) {
case 1:
dia=”Lunes”;
break;
case 2:
dia=”Martes”;
break;
case 3:
dia=”Miércoles”;
break;
case 4:
dia=”Jueves”;
break;
case 5:
dia=”Viernes”;
break;
case 6:
dia=”Sábado”;
break;
case 7:
dia=”Domingo”;
break;
default:
dia=”?”;
}

while
La instrucción while permite crear bucles. Un bucle es un conjunto de sentencias que
se repiten si se cumple una determinada condición. Los bucles while agrupan
instrucciones las cuales se ejecutan continuamente hasta que una condición que se
evalúa sea falsa.
La condición se mira antes de entrar dentro del while y cada vez que se termina de
ejecutar las instrucciones del while
Sintaxis:

while (condición) {
sentencias que se ejecutan si la condición es true
}

do while
Crea un bucle muy similar al anterior, en la que también las instrucciones del bucle se
ejecutan hasta que una condición pasa a ser falsa. La diferencia estriba en que en este
tipo de bucle la condición se evalúa después de ejecutar las instrucciones; lo cual
significa que al menos el bucle se ejecuta una vez. Sintaxis:
do {
instrucciones
} while (condición)

for
Es un bucle más complejo especialmente pensado para rellenar arrays o para ejecutar instrucciones controladas por un contador. Una vez más se ejecutan una serie de instrucciones en el caso de que se cumpla una determinada condición.
Sintaxis:

int n=4,factorial=1,temporal=n;

for (temporal=n;temporal>0;temporal--){
factorial *=temporal;
}

otro ejemplo
para sumar i2 con i=1,...,n
int suma=0;
for(int i=0; i<=n;i++){
suma=suma+Math.pow(i,2);
}
System.out.println(suma);

Favián

Mensajes : 24
Fecha de inscripción : 12/01/2011
Localización : Popayán

Ver perfil de usuario http://www.unicauca.edu.co/matematicas/farenas

Volver arriba Ir abajo

numeros primos luisportilla

Mensaje  luisportilla el Lun Mar 07, 2011 7:16 pm

Código:
package esprimo;

/**
 *
 * @author Invitado
 */
public class funcionprimo {
public boolean f(int n){
    boolean numero=true;
    int i=2;
      do{
        if(n%i==0){numero=false;}
        else{
       
        }
        i= i+1;
    }
        while(i<n);
    return numero;
}
}

luisportilla

Mensajes : 21
Fecha de inscripción : 21/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Estructuras de control del flujo

Mensaje  luisportilla el Lun Mar 07, 2011 7:17 pm

Código:
public class Main {
   
    public static void main(String[] args) {
      funcionprimo p=new funcionprimo();
      int comodin=2;
      int n=50;
      while(comodin<=n)
    {
          if(p.f(comodin)==true){
              System.out.println(comodin);
          }
      }comodin=comodin+1;     
     
 }

}

luisportilla

Mensajes : 21
Fecha de inscripción : 21/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Estructuras de control del flujo

Mensaje  Contenido patrocinado Hoy a las 11:22 am


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.