SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Algoritmos y Programación



Instrucciones 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 contador



Instrucción de control while, que permiten llevar un control de la
instrucción por medio de un contador. Este tipo de repetición
requiere

●   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 ;
            }
Palabra
Clave 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 for



Palabra                Variable de       Separador de
Clave for                Control         punto y coma
                                           requerido




            for (int contador = 1 ; contador <=10 ; contador++)




 Valor Inicial de la           Condición de              Incremento de la
variable 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 y
equivalentes!
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 Curso



public 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);
    }
}

Contenu connexe

Tendances

ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
charnisch
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
Carlos
 
Estructura del Control PID
Estructura del Control PIDEstructura del Control PID
Estructura del Control PID
Paolo Castillo
 
Acciones basicas de control
Acciones basicas de controlAcciones basicas de control
Acciones basicas de control
Wilmer Medrano
 

Tendances (19)

ejercicios control de procesos
ejercicios control de procesosejercicios control de procesos
ejercicios control de procesos
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
 
Controladores
ControladoresControladores
Controladores
 
DISEÑO E IMPLEMENTACIÓN DE UN CONTROLADOR PID
DISEÑO E IMPLEMENTACIÓN DE UN CONTROLADOR PIDDISEÑO E IMPLEMENTACIÓN DE UN CONTROLADOR PID
DISEÑO E IMPLEMENTACIÓN DE UN CONTROLADOR PID
 
Practica pid labview
Practica pid labviewPractica pid labview
Practica pid labview
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
sintonizacion de controladores pid
sintonizacion de controladores pid sintonizacion de controladores pid
sintonizacion de controladores pid
 
El controlador pid
El controlador pidEl controlador pid
El controlador pid
 
Diagrama Logica
Diagrama LogicaDiagrama Logica
Diagrama Logica
 
métodos de sintonización de controladores P, PI, PD, PID.
métodos de sintonización de  controladores P, PI, PD, PID.métodos de sintonización de  controladores P, PI, PD, PID.
métodos de sintonización de controladores P, PI, PD, PID.
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
Estructura del Control PID
Estructura del Control PIDEstructura del Control PID
Estructura del Control PID
 
Controlador PID
Controlador PIDControlador PID
Controlador PID
 
Ctrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidadCtrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidad
 
Acciones basicas de control
Acciones basicas de controlAcciones basicas de control
Acciones basicas de control
 
Ajuste de distancia mediante control pid
Ajuste de distancia mediante control pidAjuste de distancia mediante control pid
Ajuste de distancia mediante control pid
 
Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivas
 
Presentación
Presentación Presentación
Presentación
 

En vedette

En vedette (13)

ινδουισμός
ινδουισμόςινδουισμός
ινδουισμός
 
Twitter
TwitterTwitter
Twitter
 
Who needs preoperative pulmonary testing prior to noncardiothoracic surgery?
Who needs preoperative pulmonary testing prior to noncardiothoracic surgery?Who needs preoperative pulmonary testing prior to noncardiothoracic surgery?
Who needs preoperative pulmonary testing prior to noncardiothoracic surgery?
 
menu
menumenu
menu
 
JD
JDJD
JD
 
Aprendizado em rede
Aprendizado em redeAprendizado em rede
Aprendizado em rede
 
Primo circolo valenza
Primo circolo valenzaPrimo circolo valenza
Primo circolo valenza
 
Simulation of A TZFI Fed Induction Motor Drive Using Fuzzy Logic Control
Simulation of A TZFI Fed Induction Motor Drive Using Fuzzy Logic ControlSimulation of A TZFI Fed Induction Motor Drive Using Fuzzy Logic Control
Simulation of A TZFI Fed Induction Motor Drive Using Fuzzy Logic Control
 
Baliabideen sintesia
Baliabideen sintesiaBaliabideen sintesia
Baliabideen sintesia
 
Prezi
PreziPrezi
Prezi
 
Abul_Kalam_Azad_CV(1)
Abul_Kalam_Azad_CV(1)Abul_Kalam_Azad_CV(1)
Abul_Kalam_Azad_CV(1)
 
Week 8
Week 8Week 8
Week 8
 
Proyecto objetivos y planteamineto del problema
Proyecto objetivos y planteamineto del problemaProyecto objetivos y planteamineto del problema
Proyecto objetivos y planteamineto del problema
 

Similaire à Instrucciones de control Parte II

Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
martinezeduardo
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
mnllorente
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
Anyeni Garay
 
Estructura de instrucciones de control
Estructura de instrucciones de controlEstructura de instrucciones de control
Estructura de instrucciones de control
Susana Moyolema
 

Similaire à Instrucciones de control Parte II (20)

5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
218727950 curso-robots-motoman-pptx
218727950 curso-robots-motoman-pptx218727950 curso-robots-motoman-pptx
218727950 curso-robots-motoman-pptx
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Echenique objeto digital 2
Echenique objeto digital 2Echenique objeto digital 2
Echenique objeto digital 2
 
Ciclos
CiclosCiclos
Ciclos
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
 
Taller Python
Taller PythonTaller Python
Taller Python
 
Presentacion de sistema de control
Presentacion de sistema de controlPresentacion de sistema de control
Presentacion de sistema de control
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
 
Unidad3.pptx
Unidad3.pptxUnidad3.pptx
Unidad3.pptx
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
 
Estructura de instrucciones de control
Estructura de instrucciones de controlEstructura de instrucciones de control
Estructura de instrucciones de control
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
UNIDAD 4 Ing. Control Clasico.pptx
UNIDAD 4 Ing. Control Clasico.pptxUNIDAD 4 Ing. Control Clasico.pptx
UNIDAD 4 Ing. Control Clasico.pptx
 

Plus de Joaquin Lara Sierra

Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonal
Joaquin Lara Sierra
 

Plus de Joaquin Lara Sierra (20)

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento Humano
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
 
Proceso de innovacion
Proceso de innovacion Proceso de innovacion
Proceso de innovacion
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo For
 
Trabajando con excel parte 2
Trabajando con excel parte 2Trabajando con excel parte 2
Trabajando con excel parte 2
 
Trabajando con excel Parte 1
Trabajando con excel Parte 1Trabajando con excel Parte 1
Trabajando con excel Parte 1
 
Tic aplicada a los negocios
Tic aplicada a los negociosTic aplicada a los negocios
Tic aplicada a los negocios
 
Innovar en Educación
Innovar en EducaciónInnovar en Educación
Innovar en Educación
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
 
Estrategias Didácticas
Estrategias DidácticasEstrategias Didácticas
Estrategias Didácticas
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTB
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonal
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógico
 
Innovación educativa
Innovación educativaInnovación educativa
Innovación educativa
 

Dernier

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Dernier (20)

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 

Instrucciones de control Parte II

  • 2. Joaquín Lara Sierra @joaquinls
  • 3. 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.
  • 4. Fundamentos de la repetición controlada por contador Instrucción de control while, que permiten llevar un control de la instrucción por medio de un contador. Este tipo de repetición requiere ● 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.
  • 5. 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 ; } Palabra Clave for Separador de punto y coma requerido
  • 6. 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
  • 7. Componente del encabezado de la instrucción for Palabra Variable de Separador de Clave for Control punto y coma requerido for (int contador = 1 ; contador <=10 ; contador++) Valor Inicial de la Condición de Incremento de la variable de control continuación de ciclo variable de control
  • 8. 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(); ● } ● }
  • 9. La expresión de incremento en un for ● Contador = contador +1 ● Contador += 1 ● ++ contador ● Contador ++ Todas estas expresiones son validas y equivalentes!
  • 10. 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)
  • 11. 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 ● } ● }
  • 12. Ejercicio Nota Promedio de un Curso public 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); } }