Sentencias de Programacion
-
Upload
aeroscar90 -
Category
Business
-
view
353 -
download
3
description
Transcript of Sentencias de Programacion
![Page 1: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/1.jpg)
Sentencias de Programación
Torres León Joel Omar
Higuera Aguirre Oscar
Álvarez DavidPacheco Martínez Jesús
Solano Juan Carlos
![Page 2: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/2.jpg)
Índice
2.9. La sentencia
while.
2.10. La sentencia
do-while.
2.11. Instrucciones
a) break
b) continúe
c) goto.
![Page 3: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/3.jpg)
Introduccion
![Page 4: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/4.jpg)
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.
![Page 5: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/5.jpg)
Objetivo
Especifico
![Page 6: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/6.jpg)
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#.
![Page 7: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/7.jpg)
Objetivo
Especifico
![Page 8: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/8.jpg)
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#.
![Page 9: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/9.jpg)
Marco
Teórico
![Page 10: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/10.jpg)
Sentencia
While
![Page 11: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/11.jpg)
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.
![Page 12: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/12.jpg)
Ejemplo
int main (){
int a=0;
while(a<=10){
printf("%d",a);
a++;
}
return 0;
}
![Page 13: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/13.jpg)
Sentencia
Do-While
![Page 14: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/14.jpg)
Concepto El do-while es diferente del whileya que la sentencia siempre seejecuta al menos una vez, aún si laexpresión resulta false la primeravez. En un while normal, si lacondición es falsa la primeravez, la sentencia no se ejecutanunca.
![Page 15: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/15.jpg)
Reglas
Naturaleza de la condición. Generalmente, lacondición es el resultado de comparar dosvalores, pero también puede ser cualquierexpresión que da como resultado un valorde Boolean (Tipo de datos, C#) (True o False).Esto incluye los valores de otros tipos dedatos, como los numéricos, que han sidoconvertidos a valores de tipo Boolean.
Probar la condición. Sólo puedeprobar condition una vez, al principio o alfinal del bucle. Puede usar While o Until paraespecificar condition, pero no ambas.
![Page 16: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/16.jpg)
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
![Page 17: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/17.jpg)
Sintaxis
![Page 18: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/18.jpg)
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.
![Page 19: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/19.jpg)
![Page 20: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/20.jpg)
Interpretación en lenguaje
programación
import java.util.Scanner; public classEstructuraRepetitivaDoWhile1 { public staticvoid main(String[] ar) { Scanner teclado=newScanner(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 3dígitos."); } else { if (valor>=10) {System.out.println("Tiene 2 dígitos."); } else {System.out.println("Tiene 1 dígito."); } } } while(valor!=0); } }
![Page 21: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/21.jpg)
La
instrucción
break
![Page 22: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/22.jpg)
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);
}
}
}
![Page 23: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/23.jpg)
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;
}
}
}
![Page 24: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/24.jpg)
Instrucción de
continúe
![Page 25: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/25.jpg)
Instrucción de continue
La instrucción de salto continue siempre se usapara interrumpir (romper) la ejecución normal deun ciclo.
Sin embargo, el control del programa no setransfiere a la primera instrucción después delciclo (como sí hace la instrucción break).
es decir, el ciclo no finaliza, sino que, finaliza laiteración en curso, transfiriéndose el control delprograma a la condición de salida del ciclo, paradecidir si se debe realizar una nueva iteración ono.
![Page 26: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/26.jpg)
para escribir una instrucción de salto
continue (continuar), se utiliza la sintaxis:
continue;
![Page 27: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/27.jpg)
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”);
}
![Page 28: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/28.jpg)
Conclusión
![Page 29: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/29.jpg)
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
![Page 30: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/30.jpg)
Bibliografia
![Page 31: Sentencias de Programacion](https://reader034.fdocuments.ec/reader034/viewer/2022052311/559a1c6b1a28ab677b8b4638/html5/thumbnails/31.jpg)
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=0XIjYI9gehwC&printsec=frontcover&dq=c%23&hl=es-419&sa=X&ei=-O0_UrnYCMHhiALlpIEo&ved=0CD8Q6wEwAg#v=onepage&q=c%23&f=false