Sentencias de Programación
Torres León Joel Omar
Higuera Aguirre Oscar
Álvarez David
Pacheco Martínez Jesús
Solano Juan Carlos
Índice
2.9. La sentencia
while.
2.10. La sentencia
do-while.
2.11. Instrucciones
a) break
b) continúe
c) goto.
Introduccion
 En los subtemas del día de hoy veremos
algunos de los ciclos mas importante
para el área de la programación los
cuales los utilizamos en cualquier tipo de
lenguaje, explicaremos algunos de ellos
entre los puntos mas importantes como el
concepto, ejemplos de los ciclos para
entender mejor el tema y terminaremos
finalizando con una dinámica.
Objetivo
Especifico
 Desarrollar capacidades relacionadas
con la programación y los ciclos.
 Adquirir y utilizar correctamente la
programación en base a ciclos.
 Saber programar correctamente en el
lenguaje de C# utilizando ciclos.
 Conocer los medios de programacion del
lenguaje de C#.
Objetivo
Especifico
 Realizar programas utilizando las bases de
los ciclos.
 Identificar errores que se puedan
presentar en el lenguaje de C# en base a
los ciclos.
 Detectar problemas sencillos dados en
las clases para así realizar programas en
C#.
Marco
Teórico
Sentencia
While
Concepto
 La sentencia while permite ejecutar
repetidamente un bloque mientras la
condición sea verdadera. También la
sentencia while es un ejemplo de lo que
denominamos declaración repetitiva.
Ejemplo
int main (){
int a=0;
while(a<=10){
printf("%d",a);
a++;
}
return 0;
}
Sentencia
Do-While
Concepto
 El do-while es diferente del while
ya que la sentencia siempre se
ejecuta al menos una vez, aún si la
expresión resulta false la primera
vez. En un while normal, si la
condición es falsa la primera
vez, la sentencia no se ejecuta
nunca.
Reglas
 Naturaleza de la condición. Generalmente, la
condición es el resultado de comparar dos
valores, pero también puede ser cualquier
expresión que da como resultado un valor
de Boolean (Tipo de datos, C#) (True o False).
Esto incluye los valores de otros tipos de
datos, como los numéricos, que han sido
convertidos a valores de tipo Boolean.
 Probar la condición. Sólo puede
probar condition una vez, al principio o al
final del bucle. Puede usar While o Until para
especificar condition, pero no ambas.
 Número de iteraciones. Si prueba condition al
principio del bucle (en la instrucción Do), puede
que el bucle no se ejecute ni siquiera una vez. Si
prueba al final del bucle (en la
instrucción Loop), el bucle siempre se ejecuta al
menos una vez.
 Anidar bucles. Los bucles Do se pueden anidar
colocando un bucle dentro de otro. También
puede anidar distintos tipos de estructuras de
control dentro de otras. Para obtener más
información, vea Estructuras de control anidadas.
Reglas
Sintaxis
Ejemplo
 Escribir un programa que solicite la carga
de un número entre 0 y 999, y nos muestre
un mensaje de cuántos dígitos tiene el
mismo. Finalizar el programa cuando se
cargue el valor 0.
Interpretación en lenguaje
programación
import java.util.Scanner; public class
EstructuraRepetitivaDoWhile1 { public static
void main(String[] ar) { Scanner teclado=new
Scanner(System.in); int valor; do {
System.out.print("Ingrese un valor entre 0 y 999
(0 finaliza):"); valor=teclado.nextInt(); if
(valor>=100) { System.out.println("Tiene 3
dígitos."); } else { if (valor>=10) {
System.out.println("Tiene 2 dígitos."); } else {
System.out.println("Tiene 1 dígito."); } } } while
(valor!=0); } }
La
instrucción
break
La instrucción break fuerza la salida de un bucle antes de tiempo o de
un switch de donde se encuentre.
class BreakTest {
static void Main() {
for (int i = 1; i <= 100; i++) {
if (i == 5) {
break;
}
Console.WriteLine(i);
}
}
}
class Switch {
static void Main() {
Console.Write("Enter your selection (1, 2, or 3): ");
string s = Console.ReadLine();
int n = Int32.Parse(s);
switch (n) {
case 1:
Console.WriteLine("Current value is {0}", 1);
break;
case 2:
Console.WriteLine("Current value is {0}", 2);
break;
case 3:
Console.WriteLine("Current value is {0}", 3);
break;
default:
Console.WriteLine("Sorry, invalid selection.");
break;
}
}
}
Instrucción de
continúe
Instrucción de continue
 La instrucción de salto continue siempre se usa
para interrumpir (romper) la ejecución normal de
un ciclo.
 Sin embargo, el control del programa no se
transfiere a la primera instrucción después del
ciclo (como sí hace la instrucción break).
 es decir, el ciclo no finaliza, sino que, finaliza la
iteración en curso, transfiriéndose el control del
programa a la condición de salida del ciclo, para
decidir si se debe realizar una nueva iteración o
no.
 para escribir una instrucción de salto
continue (continuar), se utiliza la sintaxis:
 continue;
Public static void main (String [ ] args {
for ( int i=0;i<=10;i++)
{
System.out.println(“Estas En El Ciclo”);
If (i == 4)
{
Continue;
}
System.out.println(“El valor de i es:” +i);
}
System.out.println(“Termina el ciclo”);
}
Conclusión
 Gracias a los métodos de programación
y los ciclos vistos en clases
comprendemos mejor que son muy útiles
en la programación ya que ayudan a
facilitar todo el código y haciéndolo mas
sencillo y fácil, pero sin olvidar que cada
uno tiene su funcionalidad muy distinta a
la otra
Bibliografia
 http://msdn.microsoft.com/es-
es/library/eked04a7(v=vs.90).aspx
 http://www.programacionfacil.com/cpp:
ciclo_do_while
 http://books.google.com.mx/books?id=0
XIjYI9gehwC&printsec=frontcover&dq=c%
23&hl=es-419&sa=X&ei=-
O0_UrnYCMHhiALlpIEo&ved=0CD8Q6wEw
Ag#v=onepage&q=c%23&f=false

Sentencias de Programacion

  • 1.
    Sentencias de Programación TorresLeón Joel Omar Higuera Aguirre Oscar Álvarez David Pacheco Martínez Jesús Solano Juan Carlos
  • 2.
    Índice 2.9. La sentencia while. 2.10.La sentencia do-while. 2.11. Instrucciones a) break b) continúe c) goto.
  • 3.
  • 4.
     En lossubtemas del día de hoy veremos algunos de los ciclos mas importante para el área de la programación los cuales los utilizamos en cualquier tipo de lenguaje, explicaremos algunos de ellos entre los puntos mas importantes como el concepto, ejemplos de los ciclos para entender mejor el tema y terminaremos finalizando con una dinámica.
  • 5.
  • 6.
     Desarrollar capacidadesrelacionadas con la programación y los ciclos.  Adquirir y utilizar correctamente la programación en base a ciclos.  Saber programar correctamente en el lenguaje de C# utilizando ciclos.  Conocer los medios de programacion del lenguaje de C#.
  • 7.
  • 8.
     Realizar programasutilizando las bases de los ciclos.  Identificar errores que se puedan presentar en el lenguaje de C# en base a los ciclos.  Detectar problemas sencillos dados en las clases para así realizar programas en C#.
  • 9.
  • 10.
  • 11.
    Concepto  La sentenciawhile permite ejecutar repetidamente un bloque mientras la condición sea verdadera. También la sentencia while es un ejemplo de lo que denominamos declaración repetitiva.
  • 12.
    Ejemplo int main (){ inta=0; while(a<=10){ printf("%d",a); a++; } return 0; }
  • 13.
  • 14.
    Concepto  El do-whilees diferente del while ya que la sentencia siempre se ejecuta al menos una vez, aún si la expresión resulta false la primera vez. En un while normal, si la condición es falsa la primera vez, la sentencia no se ejecuta nunca.
  • 15.
    Reglas  Naturaleza dela condición. Generalmente, la condición es el resultado de comparar dos valores, pero también puede ser cualquier expresión que da como resultado un valor de Boolean (Tipo de datos, C#) (True o False). Esto incluye los valores de otros tipos de datos, como los numéricos, que han sido convertidos a valores de tipo Boolean.  Probar la condición. Sólo puede probar condition una vez, al principio o al final del bucle. Puede usar While o Until para especificar condition, pero no ambas.
  • 16.
     Número deiteraciones. Si prueba condition al principio del bucle (en la instrucción Do), puede que el bucle no se ejecute ni siquiera una vez. Si prueba al final del bucle (en la instrucción Loop), el bucle siempre se ejecuta al menos una vez.  Anidar bucles. Los bucles Do se pueden anidar colocando un bucle dentro de otro. También puede anidar distintos tipos de estructuras de control dentro de otras. Para obtener más información, vea Estructuras de control anidadas. Reglas
  • 17.
  • 18.
    Ejemplo  Escribir unprograma que solicite la carga de un número entre 0 y 999, y nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0.
  • 20.
    Interpretación en lenguaje programación importjava.util.Scanner; public class EstructuraRepetitivaDoWhile1 { public static void main(String[] ar) { Scanner teclado=new Scanner(System.in); int valor; do { System.out.print("Ingrese un valor entre 0 y 999 (0 finaliza):"); valor=teclado.nextInt(); if (valor>=100) { System.out.println("Tiene 3 dígitos."); } else { if (valor>=10) { System.out.println("Tiene 2 dígitos."); } else { System.out.println("Tiene 1 dígito."); } } } while (valor!=0); } }
  • 21.
  • 22.
    La instrucción breakfuerza la salida de un bucle antes de tiempo o de un switch de donde se encuentre. class BreakTest { static void Main() { for (int i = 1; i <= 100; i++) { if (i == 5) { break; } Console.WriteLine(i); } } }
  • 23.
    class Switch { staticvoid Main() { Console.Write("Enter your selection (1, 2, or 3): "); string s = Console.ReadLine(); int n = Int32.Parse(s); switch (n) { case 1: Console.WriteLine("Current value is {0}", 1); break; case 2: Console.WriteLine("Current value is {0}", 2); break; case 3: Console.WriteLine("Current value is {0}", 3); break; default: Console.WriteLine("Sorry, invalid selection."); break; } } }
  • 24.
  • 25.
    Instrucción de continue La instrucción de salto continue siempre se usa para interrumpir (romper) la ejecución normal de un ciclo.  Sin embargo, el control del programa no se transfiere a la primera instrucción después del ciclo (como sí hace la instrucción break).  es decir, el ciclo no finaliza, sino que, finaliza la iteración en curso, transfiriéndose el control del programa a la condición de salida del ciclo, para decidir si se debe realizar una nueva iteración o no.
  • 26.
     para escribiruna instrucción de salto continue (continuar), se utiliza la sintaxis:  continue;
  • 27.
    Public static voidmain (String [ ] args { for ( int i=0;i<=10;i++) { System.out.println(“Estas En El Ciclo”); If (i == 4) { Continue; } System.out.println(“El valor de i es:” +i); } System.out.println(“Termina el ciclo”); }
  • 28.
  • 29.
     Gracias alos métodos de programación y los ciclos vistos en clases comprendemos mejor que son muy útiles en la programación ya que ayudan a facilitar todo el código y haciéndolo mas sencillo y fácil, pero sin olvidar que cada uno tiene su funcionalidad muy distinta a la otra
  • 30.
  • 31.
     http://msdn.microsoft.com/es- es/library/eked04a7(v=vs.90).aspx  http://www.programacionfacil.com/cpp: ciclo_do_while http://books.google.com.mx/books?id=0 XIjYI9gehwC&printsec=frontcover&dq=c% 23&hl=es-419&sa=X&ei=- O0_UrnYCMHhiALlpIEo&ved=0CD8Q6wEw Ag#v=onepage&q=c%23&f=false