CICLO WHILE
CICLO WHILE
• El ciclo while se caracteriza por realizar la inicio del ciclo una
prueba lógica (Condición), si la condición da como resultado
verdadero se ejecutan las instrucciones que están dentro del
ciclo, si la condición da como resultado falso no se ejecutan las
instrucciones del ciclo, esto puede provocar que el ciclo no se
ejecute ni una sola vez
CARACTERÍSTICAS
• Otra característica del ciclo while es que no incrementa
ninguna variable de forma automática, sino que tenemos
que realizar el incremento en las instrucciones dentro del
ciclo, es por eso que se agrega la instrucción x++.
SINTAXIS CICLO WHILE
• while(condición){
• Instrucciones;
• }
SINTAXIS
• Condición: es una prueba lógica, o en su defecto alguna
operación que arroje como resultado verdadero o falso.
• Instrucciones: son las instrucciones que se repetirán
mientras el ciclo esté trabajando.
EJEMPLO:
• Diseña una programa que muestre en pantalla una
numeración del 1 al 100
HTML
• <!Doctype HTML>
• <HTML>
• <Head><Title>Ciclo While</title>
•<Link rel=stylesheet type=text/css href=while.css>
•<script src=whiile.js></script>
• </Head>
CONTINUACIÓN HTML
• <Body>
• <P>Programa que muestra una numeración del 1 al 100
utilizando el ciclo while</P>
• <Button onclick=“NumeracionWhile”>Mostrar
numeración</Button>
• </Body>
• </HTML>
JAVASCRIPT
• var numero, msg=‘’;
• function NumeracionWhile(){
• numero=1;
• while(numero<=100){
• msg+=msg+’,’
• numero++;
• }
• alert(msg);
• }
EXPLICACIÓN
• En este ejemplo el usuario no ingresa ningún valor porque
desde el comienzo sabemos cuantas iteraciones tendrá el
ciclo, porque lo que se realiza directamente:
• En el caso del ciclo while comenzamos directamente con la
condicón que indica que el ciclo se va a ejecutar mientras x
sea menor o igual a 100 y como x se declaró con valor 0
comienza el ciclo.
EJERCICIO
• Analiza el ejemplo anterior y trata de modificarlo de
manera que le preguntes al usuario en que número quiere
iniciar la numeración y en qué valor desea que termine la
numeración.
EJERCICIO 2
• Diseña un programa en C++ que muestre en pantalla la tabla de multiplicar
del 7.
• Nota: recuerda que en la pantalla se debe mostrar algo parecido a los
siguiente:
• 7*1=7
• 7*2=14
• …
• 7*10=70
EJERCICIO 2
• Modifica el programa del ejercicio 1 de tal manera que sea el usuario el que elija qué tabla de
multiplicar es la que desea ver y se muestre en pantalla.
• Otra variante es que el usuario elija hasta qué número debe mostrarse la tabla, es decir la tabla que
elija el usuario por ejemplo, la tabla del 7, pero con valores del 1 al 20

Ciclo While.pptx

  • 1.
  • 2.
    CICLO WHILE • Elciclo while se caracteriza por realizar la inicio del ciclo una prueba lógica (Condición), si la condición da como resultado verdadero se ejecutan las instrucciones que están dentro del ciclo, si la condición da como resultado falso no se ejecutan las instrucciones del ciclo, esto puede provocar que el ciclo no se ejecute ni una sola vez
  • 3.
    CARACTERÍSTICAS • Otra característicadel ciclo while es que no incrementa ninguna variable de forma automática, sino que tenemos que realizar el incremento en las instrucciones dentro del ciclo, es por eso que se agrega la instrucción x++.
  • 4.
    SINTAXIS CICLO WHILE •while(condición){ • Instrucciones; • }
  • 5.
    SINTAXIS • Condición: esuna prueba lógica, o en su defecto alguna operación que arroje como resultado verdadero o falso. • Instrucciones: son las instrucciones que se repetirán mientras el ciclo esté trabajando.
  • 6.
    EJEMPLO: • Diseña unaprograma que muestre en pantalla una numeración del 1 al 100
  • 7.
    HTML • <!Doctype HTML> •<HTML> • <Head><Title>Ciclo While</title> •<Link rel=stylesheet type=text/css href=while.css> •<script src=whiile.js></script> • </Head>
  • 8.
    CONTINUACIÓN HTML • <Body> •<P>Programa que muestra una numeración del 1 al 100 utilizando el ciclo while</P> • <Button onclick=“NumeracionWhile”>Mostrar numeración</Button> • </Body> • </HTML>
  • 9.
    JAVASCRIPT • var numero,msg=‘’; • function NumeracionWhile(){ • numero=1; • while(numero<=100){ • msg+=msg+’,’ • numero++; • } • alert(msg); • }
  • 10.
    EXPLICACIÓN • En esteejemplo el usuario no ingresa ningún valor porque desde el comienzo sabemos cuantas iteraciones tendrá el ciclo, porque lo que se realiza directamente: • En el caso del ciclo while comenzamos directamente con la condicón que indica que el ciclo se va a ejecutar mientras x sea menor o igual a 100 y como x se declaró con valor 0 comienza el ciclo.
  • 11.
    EJERCICIO • Analiza elejemplo anterior y trata de modificarlo de manera que le preguntes al usuario en que número quiere iniciar la numeración y en qué valor desea que termine la numeración.
  • 12.
    EJERCICIO 2 • Diseñaun programa en C++ que muestre en pantalla la tabla de multiplicar del 7. • Nota: recuerda que en la pantalla se debe mostrar algo parecido a los siguiente: • 7*1=7 • 7*2=14 • … • 7*10=70
  • 13.
    EJERCICIO 2 • Modificael programa del ejercicio 1 de tal manera que sea el usuario el que elija qué tabla de multiplicar es la que desea ver y se muestre en pantalla. • Otra variante es que el usuario elija hasta qué número debe mostrarse la tabla, es decir la tabla que elija el usuario por ejemplo, la tabla del 7, pero con valores del 1 al 20