SlideShare una empresa de Scribd logo
Centro     Educativo EquinoccialEXPOSICION DE DESARROLLO DE FUNCIONES EN EL SISTEMA INFORMATICOPROFESOR                      STALIN CRUZAÑO LECTIVO 2011                     2012
TEMASentencia de control switchCONCEPTOEJEMPLOESTRUCTURAIntegrantesGabriela ArcosDayanna Miranda
Definición de switchLa estructura switch permite elegir ejecutar diferentes códigos (conjunto de sentenciasde programacion) dependiendo de un valor.El switch en el lenguaje de programación se llama select caseAl contrario de if-then e if-then-else, la sentencia switch permite cualquier cantidad de rutas de ejecución posibles.. Un switch funciona con los datos primitivos byte, short, char e int. También funciona con tipos enumerados (tratados en Clases y herencia) y con unas cuantas clases especiales que «envuelven» a ciertos tipos primitivos: Character, Byte, Short, and Integer (tratado en Clases y objetos). El cuerpo de una sentencia switch se conoce como el bloque switch. Cualquier sentencia contenida directamente por el bloque switch  puede estar marcada por una o más etiquetas case o default. La sentencia switch evalúa su expresión y ejecuta el caso (case) adecuado.La decisión de usar una sentencia if-then-else o switch a menudo es simplemente una cuestión de criterio propio. Podrá decidir cuál usar  basándose en la legibilidad y otros factores. Se puede utilizar una sentencia if-then-else para tomar decisiones basadas en rangos de valores  o condiciones, mientras que una sentencia switch solamente puede tomar decisiones basadas en un solo valor entero o enumerado. También es interesante la sentencia break que va detrás de cada case. Cada sentencia break termina la sentencia switch que la envuelve. El control de flujo continúa con la primera sentencia a continuación del bloque switch. Las sentencias break son necesarias porque sin  ellas las sentencias case fallarían, es decir, sin un break el flujo del programa seguiría secuencialmente a través de todas las sentencias case
Ejemplo de select  caseSe define la variable del tipo entero hijos, se le pide al usuario que ingrese el número de hijos que posee y luego entra en acción la estructura switch, actuando de diferentes formas dependiendo del valor de la variable hijos en tiempo de ejecución. Switch(dia_de_la_semana) {     case 1:        document. write("Es Lunes") break     case 2:        document. Write("Es Martes")        break     case 3: document.write("Es Miércoles")        break     case 4:        document.write("Es Jueves")        break     case 5:        document.write("Es viernes")        break     case 6:     case 7:        document.write("Es fin de semana")        break     default:        document.write("Ese día no existe")
Cada case admite distintas sentencias, y a su vez, podemos poner distintas etiquetas case para distintas opciones dentro de un mismo switch.A diferencia del ifelse, el switch case nos permite tener varias opciones o simplificar un poco el código. En el siguiente ejemplo dependiendo del día de la semana imprime un texto diferente.<html><body><script type="text/javascript">var a = new Date();Dia=a.getDay();switch (Dia){case 5:  document.write("<b>Viernes social</b>");  break;case 6:  document.write("<b>Sábado sexual !!!</b>");  break;case 0:  document.write("<b>Domingo familiar</b>");  break;default:  document.write("<b>I'm really looking forward to this weekend!</b>");}</script><p>En este script el Domingo=0, Lunes=1, Martes=2, etc.</p></body></html>NOTA:
   A diferencia de otros lenguajes, Basic tiene una implementación distinta a la sentencia Switch que generalmente        usamos en lenguajes como C, PHP o Java, sin embargo su uso no es demasiado distinto, siempre lo usaremos        como una alternativa a usar If anidados, que claramente es poco organizado hacerlo de esa forma.      Veamos un ejemplo práctico de como usar esta sentencia e selección múltiple, pero antes paso a explicar para      que sirve. La sentencia Select Case en Visual Basic .NET nos da la posibilidad de ejecutar una serie de       instrucciones según otra condición establecida. Veamos       un ejemplo gráfico del formulario de prueba que haremos para demostrar su uso:Sentencia Select Case en Visual Basic  Podemos ver que nos dan a escoger distintas opciones, ahora según la opción que escojamos así mismo ejecutaremos algún tipo de instrucciones. Para este ejemplo agreguen 3 RadioButton y un botón, y en cada evento checked de los RadioButton le dan valor  a una variable llamada “opcion”.
          Estudiaremos ahora una de las instrucciones mas importantes del lenguaje C, el enunciado switch, ésta no es difícil así que           no permita que lo intimide. Empieza con la palabra clave switch seguida por una variable entre paréntesis la cual es la variable          de conmutación, en este ejemplo truck. Las condiciones de conmutación se encierran entre llaves. La palabra reservada case se          utiliza para empezar cada condición, le sigue el valor de la variable para la condición seleccionada, después un símbolo de colon          (dos puntos) y por último los enunciados a ser ejecutados.LA INSTRUCCIÓN switch

Más contenido relacionado

PPTX
Sentencia de Selección
DOC
Manejo de Switch()
DOCX
TEMA Nº 6: SENTENCIAS DE CONTROL DE FLUJO EN JAVA I
PPT
Lenguaje de programacion diapo
PPTX
Sentencia Switch
PPTX
Sentencia, secuencia y bloque
PPTX
Control de flujo switch,case
PPTX
Condicional if en c++
Sentencia de Selección
Manejo de Switch()
TEMA Nº 6: SENTENCIAS DE CONTROL DE FLUJO EN JAVA I
Lenguaje de programacion diapo
Sentencia Switch
Sentencia, secuencia y bloque
Control de flujo switch,case
Condicional if en c++

La actualidad más candente (19)

DOCX
Pseudocodigos
PPT
Estructuras de control en android
PPTX
Toma de decisiones If Else
PPTX
Instriccion while
PPTX
Sentencia, secuencia y bloque
PPT
Estructuras de control en android
PPT
Estructuras de seleccion anidadas
 
PDF
D6 b sentencias de control de flujo
PPTX
Plan3 powerpoint
PPTX
Estructuras de control en Visual Basic
PPT
Codigo matlab
PPT
Codigo matlab Secante
DOCX
Sesión de clase del curso de programación
PPT
Selección múltiple switch
PPTX
Diapositivas grupo 1 ESTRUCTURAS
PPTX
Estructuras secuenciales, selectivas e iterativas2
PDF
38 Php. La Funcion Switch
PPTX
Cisneros fernando2 4
PPTX
Expocision de visual basic.. lara antamba
Pseudocodigos
Estructuras de control en android
Toma de decisiones If Else
Instriccion while
Sentencia, secuencia y bloque
Estructuras de control en android
Estructuras de seleccion anidadas
 
D6 b sentencias de control de flujo
Plan3 powerpoint
Estructuras de control en Visual Basic
Codigo matlab
Codigo matlab Secante
Sesión de clase del curso de programación
Selección múltiple switch
Diapositivas grupo 1 ESTRUCTURAS
Estructuras secuenciales, selectivas e iterativas2
38 Php. La Funcion Switch
Cisneros fernando2 4
Expocision de visual basic.. lara antamba
Publicidad

Destacado (9)

DOCX
Introducción al teclado
PPT
Comunicacion
PDF
Herramientas para nuestro blog
PDF
Herramientas para nuestro blog
PDF
Ambintes colaborativos
PDF
Google Calendar
PDF
Experiencia davincieducación
PPTX
RESUMEN PROXY
PPT
Premios PríNcipe De Asturias
Introducción al teclado
Comunicacion
Herramientas para nuestro blog
Herramientas para nuestro blog
Ambintes colaborativos
Google Calendar
Experiencia davincieducación
RESUMEN PROXY
Premios PríNcipe De Asturias
Publicidad

Similar a Exposicion estalin (20)

PPTX
Plan3 powerpoint
PPT
Grupo 2 matlab
PPTX
ESTRUCTURA DE CONTROL
PDF
Grupo 2 switch_case
PPTX
Elementos de una programación
PPTX
cómo funcionan los Swich mediante cambios
DOCX
Las sentencias de_control[1]
DOCX
Las sentencias de_control[1]
ODP
estructura condicional y selenctiva
PDF
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
DOC
Estructuras condicionales
PDF
Sentencias If y Else.pdf
PDF
ESTRUCTURAS DE CONTROL.pdf
RTF
Repaso c
PPT
Iv unidad estructuras de control
PPT
Iv unidad estructuras de control
DOCX
Programacion
Plan3 powerpoint
Grupo 2 matlab
ESTRUCTURA DE CONTROL
Grupo 2 switch_case
Elementos de una programación
cómo funcionan los Swich mediante cambios
Las sentencias de_control[1]
Las sentencias de_control[1]
estructura condicional y selenctiva
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Estructuras condicionales
Sentencias If y Else.pdf
ESTRUCTURAS DE CONTROL.pdf
Repaso c
Iv unidad estructuras de control
Iv unidad estructuras de control
Programacion

Más de Stalyn Cruz (20)

PDF
Introduccin a la placa madre
PPTX
Escuelas amigas grupo 1
PPTX
Desarrollo pensamiento critico
PPTX
Alojamiento web
PPTX
Implementacion
PPTX
Visual basic... tattyerick... for
PPTX
Sentencia de control
PPTX
If visual basic marlon y españa
PPT
If gonzalez y medina
PPTX
F.t.p gonzalez y medina
PPTX
Archivo pdf
PPTX
Alojamientos wed joomla..... españa y marlon
PPTX
Sentencia ford
PPTX
Practica#2 joomla
PPTX
Sistema informático monousuarios y multiusuarios clase 2
DOCX
Horario de examenes_1_er_trimestre_escuela_2010
DOC
Reglamento interno colegio equinoccial 2010 - 2011
DOC
Horario de examenes 1 er trimestre colegio 2010
DOC
CóDigo Escuela Equinoccial 2009
PDF
Unidades Didacticas
Introduccin a la placa madre
Escuelas amigas grupo 1
Desarrollo pensamiento critico
Alojamiento web
Implementacion
Visual basic... tattyerick... for
Sentencia de control
If visual basic marlon y españa
If gonzalez y medina
F.t.p gonzalez y medina
Archivo pdf
Alojamientos wed joomla..... españa y marlon
Sentencia ford
Practica#2 joomla
Sistema informático monousuarios y multiusuarios clase 2
Horario de examenes_1_er_trimestre_escuela_2010
Reglamento interno colegio equinoccial 2010 - 2011
Horario de examenes 1 er trimestre colegio 2010
CóDigo Escuela Equinoccial 2009
Unidades Didacticas

Último (20)

PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Propuesta BKP servidores con Acronis1.pptx
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
Diapositiva proyecto de vida, materia catedra
ccna: redes de nat ipv4 stharlling cande
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Sesion 1 de microsoft power point - Clase 1
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Propuesta BKP servidores con Acronis1.pptx
Guía 5. Test de orientación Vocacional 2.docx
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
la-historia-de-la-medicina Edna Silva.pptx
historia_web de la creacion de un navegador_presentacion.pptx
capacitación de aire acondicionado Bgh r 410
Presentacion de Alba Curso Auditores Internos ISO 19011
Documental Beyond the Code (Dossier Presentación - 2.0)
modulo seguimiento 1 para iniciantes del
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Diapositiva proyecto de vida, materia catedra

Exposicion estalin

  • 1. Centro Educativo EquinoccialEXPOSICION DE DESARROLLO DE FUNCIONES EN EL SISTEMA INFORMATICOPROFESOR STALIN CRUZAÑO LECTIVO 2011 2012
  • 2. TEMASentencia de control switchCONCEPTOEJEMPLOESTRUCTURAIntegrantesGabriela ArcosDayanna Miranda
  • 3. Definición de switchLa estructura switch permite elegir ejecutar diferentes códigos (conjunto de sentenciasde programacion) dependiendo de un valor.El switch en el lenguaje de programación se llama select caseAl contrario de if-then e if-then-else, la sentencia switch permite cualquier cantidad de rutas de ejecución posibles.. Un switch funciona con los datos primitivos byte, short, char e int. También funciona con tipos enumerados (tratados en Clases y herencia) y con unas cuantas clases especiales que «envuelven» a ciertos tipos primitivos: Character, Byte, Short, and Integer (tratado en Clases y objetos). El cuerpo de una sentencia switch se conoce como el bloque switch. Cualquier sentencia contenida directamente por el bloque switch puede estar marcada por una o más etiquetas case o default. La sentencia switch evalúa su expresión y ejecuta el caso (case) adecuado.La decisión de usar una sentencia if-then-else o switch a menudo es simplemente una cuestión de criterio propio. Podrá decidir cuál usar basándose en la legibilidad y otros factores. Se puede utilizar una sentencia if-then-else para tomar decisiones basadas en rangos de valores o condiciones, mientras que una sentencia switch solamente puede tomar decisiones basadas en un solo valor entero o enumerado. También es interesante la sentencia break que va detrás de cada case. Cada sentencia break termina la sentencia switch que la envuelve. El control de flujo continúa con la primera sentencia a continuación del bloque switch. Las sentencias break son necesarias porque sin ellas las sentencias case fallarían, es decir, sin un break el flujo del programa seguiría secuencialmente a través de todas las sentencias case
  • 4. Ejemplo de select caseSe define la variable del tipo entero hijos, se le pide al usuario que ingrese el número de hijos que posee y luego entra en acción la estructura switch, actuando de diferentes formas dependiendo del valor de la variable hijos en tiempo de ejecución. Switch(dia_de_la_semana) { case 1: document. write("Es Lunes") break case 2: document. Write("Es Martes") break case 3: document.write("Es Miércoles") break case 4: document.write("Es Jueves") break case 5: document.write("Es viernes") break case 6: case 7: document.write("Es fin de semana") break default: document.write("Ese día no existe")
  • 5. Cada case admite distintas sentencias, y a su vez, podemos poner distintas etiquetas case para distintas opciones dentro de un mismo switch.A diferencia del ifelse, el switch case nos permite tener varias opciones o simplificar un poco el código. En el siguiente ejemplo dependiendo del día de la semana imprime un texto diferente.<html><body><script type="text/javascript">var a = new Date();Dia=a.getDay();switch (Dia){case 5:  document.write("<b>Viernes social</b>");  break;case 6:  document.write("<b>Sábado sexual !!!</b>");  break;case 0:  document.write("<b>Domingo familiar</b>");  break;default:  document.write("<b>I'm really looking forward to this weekend!</b>");}</script><p>En este script el Domingo=0, Lunes=1, Martes=2, etc.</p></body></html>NOTA:
  • 6. A diferencia de otros lenguajes, Basic tiene una implementación distinta a la sentencia Switch que generalmente usamos en lenguajes como C, PHP o Java, sin embargo su uso no es demasiado distinto, siempre lo usaremos como una alternativa a usar If anidados, que claramente es poco organizado hacerlo de esa forma. Veamos un ejemplo práctico de como usar esta sentencia e selección múltiple, pero antes paso a explicar para que sirve. La sentencia Select Case en Visual Basic .NET nos da la posibilidad de ejecutar una serie de instrucciones según otra condición establecida. Veamos un ejemplo gráfico del formulario de prueba que haremos para demostrar su uso:Sentencia Select Case en Visual Basic Podemos ver que nos dan a escoger distintas opciones, ahora según la opción que escojamos así mismo ejecutaremos algún tipo de instrucciones. Para este ejemplo agreguen 3 RadioButton y un botón, y en cada evento checked de los RadioButton le dan valor a una variable llamada “opcion”.
  • 7. Estudiaremos ahora una de las instrucciones mas importantes del lenguaje C, el enunciado switch, ésta no es difícil así que no permita que lo intimide. Empieza con la palabra clave switch seguida por una variable entre paréntesis la cual es la variable de conmutación, en este ejemplo truck. Las condiciones de conmutación se encierran entre llaves. La palabra reservada case se utiliza para empezar cada condición, le sigue el valor de la variable para la condición seleccionada, después un símbolo de colon (dos puntos) y por último los enunciados a ser ejecutados.LA INSTRUCCIÓN switch