Sunteți pe pagina 1din 31

Sentencias de

Programacin

Torres Len Joel Omar


Higuera Aguirre Oscar
lvarez David
Pacheco Martnez Jess
Solano Juan Carlos
2.9. La sentencia
while.

2.10. La sentencia
do-while.
ndice 2.11. Instrucciones
a) break
b) contine
c) goto.
Introduccio
n
En los subtemas del da de hoy veremos
algunos de los ciclos mas importante
para el rea de la programacin 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
dinmica.
Objetivo
Especific
o
Desarrollar capacidades relacionadas
con la programacin y los ciclos.
Adquirir y utilizar correctamente la
programacin en base a ciclos.
Saber programar correctamente en el
lenguaje de C# utilizando ciclos.
Conocer los medios de programacion
del lenguaje de C#.
Objetivo
Especific
o
Realizar programas utilizando las bases
de los ciclos.
Identificarerrores que se puedan
presentar en el lenguaje de C# en base
a los ciclos.
Detectar problemas sencillosdados en
las clases para as realizar programas en
C#.
Marco
Terico
Sentencia
While
Concepto
Lasentencia while permite ejecutar
repetidamente un bloque mientras la
condicin sea verdadera. Tambin la
sentencia while es un ejemplo de lo que
denominamos declaracin 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, an si la
expresin resulta false la primera
vez. En un while normal, si la
condicin es falsa la primera vez,
la sentencia no se ejecuta nunca.
Reglas
Naturaleza de la condicin.Generalmente, la
condicin es el resultado de comparar dos
valores, pero tambin puede ser cualquier
expresin que da como resultado un valor
deBoolean (Tipo de datos, C#)(TrueoFalse).
Esto incluye los valores de otros tipos de datos,
como los numricos, que han sido convertidos a
valores de tipoBoolean.

Probar la condicin.Slo puede


probarconditionuna vez, al principio o al final
del bucle. Puede usarWhileoUntilpara
especificarcondition, pero no ambas.
Reglas
Nmero de iteraciones.Si pruebaconditional
principio del bucle (en la instruccinDo), puede
que el bucle no se ejecute ni siquiera una vez. Si
prueba al final del bucle (en la instruccinLoop),
el bucle siempre se ejecuta al menos una vez.

Anidar bucles.Los buclesDose pueden anidar


colocando un bucle dentro de otro. Tambin
puede anidar distintos tipos de estructuras de
control dentro de otras. Para obtener ms
informacin, veaEstructuras de control anidadas.
Sintaxis
Ejemplo
Escribirun programa que solicite la
carga de un nmero entre 0 y 999, y nos
muestre un mensaje de cuntos dgitos
tiene el mismo. Finalizar el programa
cuando se cargue el valor 0.
Interpretacin en lenguaje
programacin
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
dgitos."); } else { if (valor>=10)
{ System.out.println("Tiene 2 dgitos."); } else
{ System.out.println("Tiene 1 dgito."); } } }
while (valor!=0); } }
La
instruccin
break
La instruccin 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;
}
}
}
Instruccin
de contine
Instruccin de continue
La instruccin de salto continue siempre se usa
para interrumpir (romper) la ejecucin normal de
un ciclo.
Sin embargo, el control del programa no se
transfiere a la primera instruccin despus del
ciclo (como s hace la instruccin break).
es decir, el ciclo no finaliza, sino que, finaliza la
iteracin en curso, transfirindose el control del
programa a la condicin de salida del ciclo, para
decidir si se debe realizar una nueva iteracin o
no.
para escribir una instruccin 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 mtodos de programacin
y los ciclos vistos en clases
comprendemos mejor que son muy
tiles en la programacin ya que
ayudan a facilitar todo el cdigo y
hacindolo mas sencillo y fcil, pero sin
olvidar que cada uno tiene su
funcionalidad muy distinta a la otra
Bibliogra
fia
http://msdn.microsoft.com/es-es/library
/eked04a7(v=vs.90).
aspx
http://
www.programacionfacil.com/cpp:ciclo_d
o_while
http://books.google.com.mx/books?i
d=0XIjYI9gehwC&printsec=frontcover
&dq=c%23&hl=es-419&sa=X&ei=-O0_Urn
YCMHhiALlpIEo&ved=0CD8Q6wEwAg#v=on
epage&q=c%23&f=false

S-ar putea să vă placă și