Instrucciones de control Parte II
Upcoming SlideShare
Loading in...5
×
 

Instrucciones de control Parte II

on

  • 755 views

Instrucciones de control Parte II

Instrucciones de control Parte II

Statistics

Views

Total Views
755
Views on SlideShare
755
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Instrucciones de control Parte II Instrucciones de control Parte II Presentation Transcript

  • Algoritmos y ProgramaciónInstrucciones de Control Parte II
  • Joaquín Lara Sierra @joaquinls
  • Introducción● Continuaremos la teoría y principios de la programación estructurada, presentando el resto de las instrucciones de control en Java, en este caso la instrucción for, do...while y switch de java.● También sobre los operadores lógicos de java, que nos permiten usar expresiones condicionales más complejas en las instrucciones de control.
  • Fundamentos de la repetición controlada por contadorInstrucción de control while, que permiten llevar un control de lainstrucción por medio de un contador. Este tipo de repeticiónrequiere● Una variable de control (o contador de ciclo)● El valor inicial de la variable de control● El incremento (o decremento) con el que se modifica la variable de control cada vez que pasa por el ciclo (lo que también se conoce como cada iteración del ciclo)● La condición de continuación de ciclo, que determina si el ciclo debe continuar o no.
  • Componente del encabezado de la instrucción while Valor Inicial de la Separador de Condición de Variable de punto y coma Control variable de control continuación de ciclo requerido Int variablecontrol = 1 ; While (CondiciónDeContinuaciónDeCiclo) } Instrucción Incremento ; }PalabraClave for Separador de punto y coma requerido
  • Vemos como! Con while● public class EjercicioN2 {●● /**● * @param args the command line arguments● */● public static void main(String[] args) {● // TODO code application logic here● int contador = 1; //Declara e inicializa la variable de control● while (contador <= 10) //Condición de continuación del ciclo● {● System.out.printf("%d numero: ", contador);● ++contador; //Incrementa la variable de control en 1● } //Fin de while● System.out.println(); //imprime una nueva linea● } //fin de main● } //fin de la clase EjercicioN2
  • Componente del encabezado de la instrucción forPalabra Variable de Separador deClave for Control punto y coma requerido for (int contador = 1 ; contador <=10 ; contador++) Valor Inicial de la Condición de Incremento de lavariable de control continuación de ciclo variable de control
  • Instrucción de repetición for● public class Ejerciciofor {●● public static void main(String[] args) {● for (int contador = 1; contador <= 10; contador++) {● System.out.printf("%d Numero:", contador);● }● System.out.println();● }● }
  • La expresión de incremento en un for● Contador = contador +1● Contador += 1● ++ contador● Contador ++Todas estas expresiones son validas yequivalentes!
  • Ejemplos sobr el uso de la instrucción for● Modificar la variable de control de 1 a 100 en incremento de 1 for ( int i = 1; i <=100; i++)● Modificar la variable de control de 100 a 1 en decremento de 1 for ( int i = 100; i >=1; i--)● Modificar la variable de control de 7 a 77 en un incremento de 7 for ( int i = 7; i <=77; i +=7)● Modificar la variable de control de 20 a 2 en decremento de 2. for ( int i = 20; i >=2; i -=2)● Modificar la variable de control con la siguiente secuencia de valores: 99, 88, 77, 66, 55, 44, 33, 22, 11, 0. for ( int i = 99; i >=0; i -=11)● Modificar la variable de control con la siguiente secuencia de valores: 2, 5, 8, 11, 14, 17, 20. for ( int i = 2; i <=20; i +=3)
  • Sumar enteros pares del 2 al 20 con la Instrucción for● public class EjercicioSuma {●● public static void main(String[] args) { //Imprime el total de los enteros pares del al 20● int total = 0; //inicializo el total en 0● for (int numero = 2;● numero <= 20; numero += 2) {● total += numero;● }● System.out.printf("La suma es %dn", total); //muestra el resultado● }● }
  • Ejercicio Nota Promedio de un Cursopublic class EjercicioPromedio { public static void main(String[] args) { //Calcular la nota promedio de un cusro Scanner lectura = new Scanner(System.in); int NumAl; double nota = 0; double notafinal = 0; double AcumNota = 0; System.out.println("Digite Número de Alumnos"); NumAl = lectura.nextInt(); for (int i = 1; i <= NumAl; i++) { System.out.println("Digite La Nota del Alumno"); nota = lectura.nextDouble(); AcumNota = AcumNota + nota; } notafinal = AcumNota / NumAl; System.out.println("El promedio de la nota del curso es: " + notafinal); }}