carolina galaviz inzunza cbtis no. 37. este ciclo se repite durante una cantidad definida de...

15
Condicionales y ciclos Carolina Galaviz Inzunza CBTIS No. 37

Upload: maria-del-carmen-jimenez-redondo

Post on 24-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Condicionales y ciclosCarolina Galaviz Inzunza

CBTIS No. 37

Page 2: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Condicional IF

Page 3: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Condicional IF-Else

Page 4: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Condicional IF-Elseif

Page 5: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Switch

Page 6: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Ciclo Do-While

Page 7: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones ejecutadas dentro del ciclo, sino del planteamiento del problema o de la lectura del número de iteraciones del ciclo. Además el ciclo termina cuando la condición se cumple.

Ciclo Do-While (Hacer)

Page 8: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Ciclo While (Mientras)

Calcula la suma de los números hasta el 10

int suma = 0;int i = 0;while ( i <=10){

suma = suma + i;i = i+1;

}

Page 9: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Este ciclo se usa cuando no se sabe la cantidad de veces que debe repetirse, es decir las iteraciones del ciclo dependen de las acciones ejecutadas del ciclo. Además el ciclo se ejecuta sólo mientras la condición se cumple, de lo contrario, se termina. También debe contar con una acción que afecte a la condición para evitar que el ciclo se ejecute definitivamente o (como se dice popularmente) se “encicle”.

La sentencia while nos permite ejecutar una sentencia compuesta, mientras se cumpla una condición.

Ciclo While

Page 10: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Una clínica de control de peso, desea que realices un diagrama de flujo que acumule las calorías de varios alimentos mientras no sobrepasen las 350 calorías y que rechace el alimento que haga exceder dicha crifa, indicando por cuanto se sobrepasó.

Ejercicio While

Page 11: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Ciclo For

for (inicialización; condición; cambio){acciones

}

int suma = 0;for (int i = 0; i<=10; i= i+1){ suma = suma+i;}

Page 12: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

La sentencia for es una sentencia de repetición cuya sintaxis tiene una forma más compacta que la utilizada en la sentencia while

La sentencia for es la mejor forma de programar la ejecución de un bloque de sentencias, un número fijo de veces

El ciclo for se diferencia del ciclo while en que las operaciones de control del ciclo se sitúan en un solo sitio: la cabecera de la sentencia.

Ciclo For

Page 13: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Explicación de algunos ejercicios:

Page 14: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Definir problema Calcular el sueldo de un empleado

Ejercicio:

Page 15: Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones

Ejercicio:Definir problema Obtener el área de un triángulo