SlideShare una empresa de Scribd logo

Switch.ppsx

El documento describe diferentes estructuras de control selectivas en lenguaje de programación, incluyendo sentencias if, if-else, anidación if, switch-case. Explica la sintaxis y uso de cada una, con ejemplos. También presenta tres tareas de programación y sus soluciones en pseudocódigo.

1 de 21
Descargar para leer sin conexión
F
I
E
E
-
2
0
1
3
SENTENCIAS DE
CONTROL
Ing. José Antonio Poma G.
F
I
E
E
-
2
0
1
3 Estructuras selectivas
 Son estructuras de control que nos permiten
tomar decisiones lógicas.
 Consiste en evaluar una expresión, y con un
resultado obtenido realizar una determinada
acción.
 Las estructuras selectivas pueden ser de tres
tipos.
 Alternativa Simple – sentencia if
 Alternativa doble – if…else
 Alternativa multiple
Sentencia if anidadas
Sentencias switch
F
I
E
E
-
2
0
1
3 SENTENCIAS IF
sentencia condicional simple
 Se trata de una sentencia que, tras evaluar una
expresión lógica, ejecuta una serie de sentencias en
caso de que la expresión lógica sea verdadera. Su
sintaxis es
if(expresión lógica) {
sentencias
.
}
F
I
E
E
-
2
0
1
3 Ejemplo
if(nota>=5){
printf(“Aprobado”);
aprobados++;
}
Ilustración 1, Diagrama de actividad del if simple
F
I
E
E
-
2
0
1
3 sentencia condicional compuesta
F
I
E
E
-
2
0
1
3 sentencia condicional compuesta
 Es igual que la anterior, sólo que se añade un
apartado else que contiene instrucciones que
se ejecutarán si la expresión evaluada por el if
es falsa. Sintaxis:
if(expresión lógica){
sentencias
.
}
else {
sentencias
}

Recomendados

Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
estructuras de control WALTEEEER.docx
estructuras de control WALTEEEER.docxestructuras de control WALTEEEER.docx
estructuras de control WALTEEEER.docxWalterIiguez1
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesSTEVENZAFIRO
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medinaStalyn Cruz
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 

Más contenido relacionado

Similar a Switch.ppsx

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlGermanVina
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-elseSNPP
 
ESTRUCTURA DE CONTROL GRUPO 9 (1).pdf
ESTRUCTURA DE CONTROL GRUPO 9 (1).pdfESTRUCTURA DE CONTROL GRUPO 9 (1).pdf
ESTRUCTURA DE CONTROL GRUPO 9 (1).pdfsalomcastro2
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Estructuras de control en c++
Estructuras de control en c++Estructuras de control en c++
Estructuras de control en c++jhonny596147
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura CondicionalRegina Flores
 
GRUPO 6.pdf
GRUPO 6.pdfGRUPO 6.pdf
GRUPO 6.pdfNao31
 
If then o if then else
If then o if then elseIf then o if then else
If then o if then elselaura cortez
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlmarycps1
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.DENIRAMIREZANDRADE
 
Practica2
Practica2Practica2
Practica2carlos
 
Practica2
Practica2Practica2
Practica2carlos
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectivaIEO Santo Tomás
 

Similar a Switch.ppsx (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Repaso c
Repaso cRepaso c
Repaso c
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-else
 
ESTRUCTURA DE CONTROL GRUPO 9 (1).pdf
ESTRUCTURA DE CONTROL GRUPO 9 (1).pdfESTRUCTURA DE CONTROL GRUPO 9 (1).pdf
ESTRUCTURA DE CONTROL GRUPO 9 (1).pdf
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Estructuras de control en c++
Estructuras de control en c++Estructuras de control en c++
Estructuras de control en c++
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
Sentencia ford
Sentencia fordSentencia ford
Sentencia ford
 
GRUPO 6.pdf
GRUPO 6.pdfGRUPO 6.pdf
GRUPO 6.pdf
 
If then o if then else
If then o if then elseIf then o if then else
If then o if then else
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 
Practica2
Practica2Practica2
Practica2
 
Practica2
Practica2Practica2
Practica2
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
lp1t3.pdf
lp1t3.pdflp1t3.pdf
lp1t3.pdf
 
Guia 4
Guia 4Guia 4
Guia 4
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectiva
 

Más de Jesus Figeroa Cardenaz (11)

r90043.PPTX
r90043.PPTXr90043.PPTX
r90043.PPTX
 
intranet medica. j. itzel serrano juarez.pptx
intranet medica. j. itzel serrano juarez.pptxintranet medica. j. itzel serrano juarez.pptx
intranet medica. j. itzel serrano juarez.pptx
 
DeCS.ppt
DeCS.pptDeCS.ppt
DeCS.ppt
 
pubmedbasics.pdf
pubmedbasics.pdfpubmedbasics.pdf
pubmedbasics.pdf
 
Web 3.0 Mariah Fernanda Olivares Muñoz.pptx
Web 3.0 Mariah Fernanda Olivares Muñoz.pptxWeb 3.0 Mariah Fernanda Olivares Muñoz.pptx
Web 3.0 Mariah Fernanda Olivares Muñoz.pptx
 
diapositivas-matematicas-discretas-2.pptx
diapositivas-matematicas-discretas-2.pptxdiapositivas-matematicas-discretas-2.pptx
diapositivas-matematicas-discretas-2.pptx
 
Intranet.pptx
Intranet.pptxIntranet.pptx
Intranet.pptx
 
3296_18._buscadores_de_informacion.pptx
3296_18._buscadores_de_informacion.pptx3296_18._buscadores_de_informacion.pptx
3296_18._buscadores_de_informacion.pptx
 
clase 1 sistemas.pptx
clase 1 sistemas.pptxclase 1 sistemas.pptx
clase 1 sistemas.pptx
 
CLASE 2-1.pptx
CLASE 2-1.pptxCLASE 2-1.pptx
CLASE 2-1.pptx
 
EQUIPO WEB 1.0.pdf
EQUIPO WEB 1.0.pdfEQUIPO WEB 1.0.pdf
EQUIPO WEB 1.0.pdf
 

Último

T13 2BIO - O ANABOLISMO presentación.pdf
T13 2BIO  - O ANABOLISMO presentación.pdfT13 2BIO  - O ANABOLISMO presentación.pdf
T13 2BIO - O ANABOLISMO presentación.pdfIESLOSADA1
 
Manejo de Emociones en la Escuela ME2 Ccesa007.pdf
Manejo de Emociones en la Escuela ME2  Ccesa007.pdfManejo de Emociones en la Escuela ME2  Ccesa007.pdf
Manejo de Emociones en la Escuela ME2 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cambios en los seres vivos , evolución, evidencia.
Cambios en los seres vivos , evolución, evidencia.Cambios en los seres vivos , evolución, evidencia.
Cambios en los seres vivos , evolución, evidencia.CrisEli1
 
Comunidad de aprendizaje virtuales Presentacion Slide Share.
Comunidad de aprendizaje virtuales Presentacion Slide Share.Comunidad de aprendizaje virtuales Presentacion Slide Share.
Comunidad de aprendizaje virtuales Presentacion Slide Share.NoelyLopez1
 
RM N° 587-2023-minedu norma para elñ año escolar 2024pdf
RM N° 587-2023-minedu norma para elñ año escolar 2024pdfRM N° 587-2023-minedu norma para elñ año escolar 2024pdf
RM N° 587-2023-minedu norma para elñ año escolar 2024pdfmiguelracso
 
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
 
VIDEOS DE APOYO TECNOLOGIA PRIMER PERIODO
VIDEOS DE APOYO TECNOLOGIA PRIMER PERIODOVIDEOS DE APOYO TECNOLOGIA PRIMER PERIODO
VIDEOS DE APOYO TECNOLOGIA PRIMER PERIODOSofiaDiaz692624
 
Letra A a - Máximo Aprende.doc .Actividades para niños de primer grado
Letra A a  -  Máximo Aprende.doc  .Actividades para niños de  primer gradoLetra A a  -  Máximo Aprende.doc  .Actividades para niños de  primer grado
Letra A a - Máximo Aprende.doc .Actividades para niños de primer gradoADELINA GALÁN C.
 
Biología Marina, Elaborado por Sujey Lara
Biología Marina, Elaborado por Sujey LaraBiología Marina, Elaborado por Sujey Lara
Biología Marina, Elaborado por Sujey Larassuserb2b6fc1
 
Investigación Calculadora Científica.docx
Investigación Calculadora Científica.docxInvestigación Calculadora Científica.docx
Investigación Calculadora Científica.docxedepmiguelgarcia
 
Diapositivas abarcando el tema del citosol
Diapositivas abarcando el tema del citosolDiapositivas abarcando el tema del citosol
Diapositivas abarcando el tema del citosolchacaguasaydayana284
 
marco conceptual lectura pisa 2018_29nov17.pdf
marco conceptual lectura pisa 2018_29nov17.pdfmarco conceptual lectura pisa 2018_29nov17.pdf
marco conceptual lectura pisa 2018_29nov17.pdfedugon08
 
circuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptx
circuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptxcircuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptx
circuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptxnelsontobontrujillo
 
PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435
PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435
PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435LICMURO
 
La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...
La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...
La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...JavierGMonzn
 
La mano de Irulegi y los Vascones: del mito a la ciencia
La mano de Irulegi y los Vascones: del mito a la cienciaLa mano de Irulegi y los Vascones: del mito a la ciencia
La mano de Irulegi y los Vascones: del mito a la cienciaJavier Andreu
 

Último (20)

T13 2BIO - O ANABOLISMO presentación.pdf
T13 2BIO  - O ANABOLISMO presentación.pdfT13 2BIO  - O ANABOLISMO presentación.pdf
T13 2BIO - O ANABOLISMO presentación.pdf
 
Manejo de Emociones en la Escuela ME2 Ccesa007.pdf
Manejo de Emociones en la Escuela ME2  Ccesa007.pdfManejo de Emociones en la Escuela ME2  Ccesa007.pdf
Manejo de Emociones en la Escuela ME2 Ccesa007.pdf
 
Cambios en los seres vivos , evolución, evidencia.
Cambios en los seres vivos , evolución, evidencia.Cambios en los seres vivos , evolución, evidencia.
Cambios en los seres vivos , evolución, evidencia.
 
Comunidad de aprendizaje virtuales Presentacion Slide Share.
Comunidad de aprendizaje virtuales Presentacion Slide Share.Comunidad de aprendizaje virtuales Presentacion Slide Share.
Comunidad de aprendizaje virtuales Presentacion Slide Share.
 
RM N° 587-2023-minedu norma para elñ año escolar 2024pdf
RM N° 587-2023-minedu norma para elñ año escolar 2024pdfRM N° 587-2023-minedu norma para elñ año escolar 2024pdf
RM N° 587-2023-minedu norma para elñ año escolar 2024pdf
 
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
FOLKLORE ESPAÑOL - INSTRUMENTOS Y DANZAS.pptx
FOLKLORE ESPAÑOL - INSTRUMENTOS Y DANZAS.pptxFOLKLORE ESPAÑOL - INSTRUMENTOS Y DANZAS.pptx
FOLKLORE ESPAÑOL - INSTRUMENTOS Y DANZAS.pptx
 
VIDEOS DE APOYO TECNOLOGIA PRIMER PERIODO
VIDEOS DE APOYO TECNOLOGIA PRIMER PERIODOVIDEOS DE APOYO TECNOLOGIA PRIMER PERIODO
VIDEOS DE APOYO TECNOLOGIA PRIMER PERIODO
 
Letra A a - Máximo Aprende.doc .Actividades para niños de primer grado
Letra A a  -  Máximo Aprende.doc  .Actividades para niños de  primer gradoLetra A a  -  Máximo Aprende.doc  .Actividades para niños de  primer grado
Letra A a - Máximo Aprende.doc .Actividades para niños de primer grado
 
Biología Marina, Elaborado por Sujey Lara
Biología Marina, Elaborado por Sujey LaraBiología Marina, Elaborado por Sujey Lara
Biología Marina, Elaborado por Sujey Lara
 
Investigación Calculadora Científica.docx
Investigación Calculadora Científica.docxInvestigación Calculadora Científica.docx
Investigación Calculadora Científica.docx
 
Diapositivas abarcando el tema del citosol
Diapositivas abarcando el tema del citosolDiapositivas abarcando el tema del citosol
Diapositivas abarcando el tema del citosol
 
DIANTE DE TI, BOA MÃE! _
DIANTE DE TI, BOA MÃE!                  _DIANTE DE TI, BOA MÃE!                  _
DIANTE DE TI, BOA MÃE! _
 
marco conceptual lectura pisa 2018_29nov17.pdf
marco conceptual lectura pisa 2018_29nov17.pdfmarco conceptual lectura pisa 2018_29nov17.pdf
marco conceptual lectura pisa 2018_29nov17.pdf
 
circuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptx
circuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptxcircuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptx
circuitoelectricoTECNOLOGIAPARAGRADOQUINTO.pptx
 
BT 4.3 Division Celular online 2024.pptx
BT 4.3 Division Celular online 2024.pptxBT 4.3 Division Celular online 2024.pptx
BT 4.3 Division Celular online 2024.pptx
 
de la informacion al conocimiento 01.pdf
de la informacion al conocimiento 01.pdfde la informacion al conocimiento 01.pdf
de la informacion al conocimiento 01.pdf
 
PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435
PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435
PRESENTACION DE CURSO DE ALINEACION EN EL ESTANDAR EC0435
 
La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...
La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...
La enseñanza de lenguas en la sociedad de la información y del conocimiento. ...
 
La mano de Irulegi y los Vascones: del mito a la ciencia
La mano de Irulegi y los Vascones: del mito a la cienciaLa mano de Irulegi y los Vascones: del mito a la ciencia
La mano de Irulegi y los Vascones: del mito a la ciencia
 

Switch.ppsx

  • 2. F I E E - 2 0 1 3 Estructuras selectivas  Son estructuras de control que nos permiten tomar decisiones lógicas.  Consiste en evaluar una expresión, y con un resultado obtenido realizar una determinada acción.  Las estructuras selectivas pueden ser de tres tipos.  Alternativa Simple – sentencia if  Alternativa doble – if…else  Alternativa multiple Sentencia if anidadas Sentencias switch
  • 3. F I E E - 2 0 1 3 SENTENCIAS IF sentencia condicional simple  Se trata de una sentencia que, tras evaluar una expresión lógica, ejecuta una serie de sentencias en caso de que la expresión lógica sea verdadera. Su sintaxis es if(expresión lógica) { sentencias . }
  • 6. F I E E - 2 0 1 3 sentencia condicional compuesta  Es igual que la anterior, sólo que se añade un apartado else que contiene instrucciones que se ejecutarán si la expresión evaluada por el if es falsa. Sintaxis: if(expresión lógica){ sentencias . } else { sentencias }
  • 8. F I E E - 2 0 1 3 Anidación  Dentro de una sentencia if se puede colocar otra sentencia if. A esto se le llama anidación y permite crear programas donde se valoren expresiones complejas. Por ejemplo en un programa donde se realice una determinada operación dependiendo de los valores de una variable. if (x==1) { sentencias … }else { if(x==2) { sentencias … }else { if(x==3) { sentencias … } } }
  • 9. F I E E - 2 0 1 3 Anidación  Si-sino-si anidada (if-else-if): cuando se anidan instrucciones if, se debe tener en cuidado de se saber en todo momento la else que coresponde con cada if.
  • 10. F I E E - 2 0 1 3 if – else - if  Si-sino-si (if-else-if): se utiliza la combinacion de instrucciones if-else-if para realizar comparaciones sucesivas multiples.
  • 12. F I E E - 2 0 1 3 operador condicinal El operador condicinal (?:) : la instrucción condicional ? Proporciona una forma rápida de escribir una condición de evaluacion. El operador se utiliza para sustituir una instrucción if-else equivalente.
  • 13. F I E E - 2 0 1 3 SENTENCIAS SWITCH  Se trata de una sentencia que permite construir alternativas múltiples. Pero que en el lenguaje C está muy limitada. Sólo sirve para evaluar el valor de una variable entera (o de carácter, char).  Tras indicar la expresión entera que se evalúa, a continuación se compara con cada valor agrupado por una sentencia case. Cuando el programa encuentra un case que encaja con el valor de la expresión se ejecutan todos los case siguientes.  Por eso se utiliza la sentencias break para hacer que el programa abandone el bloque switch. Sintaxis:
  • 14. F I E E - 2 0 1 3 SENTENCIAS SWITCH switch(expresión entera){ case valor1: sentencias break; /*Para que programa salte fuera del switch de otro modo atraviesa todos los demás case */ case valor2: sentencias ... default: sentencias }
  • 15. F I E E - 2 0 1 3 SENTENCIAS SWITCH switch (diasemana) { case 1: printf(”Lunes”); break; case 2: printf(”Martes”); break; case 3: printf(”Miércoles”); break; case 4: printf(”Jueves”); break; case 5: printf(”Viernes”); break; case 6: printf(”Sábado”); break; case 7: printf(”Domingo”); break; default: std::cout<<”Error”; }
  • 16. F I E E - 2 0 1 3 Selección de casos (switch - case)  Selección de casos (switch - case) : para la evaluación de una variable o una expresión frente a varios valores, se podrían utilizar instrucciones if-else-if anidadas o una instrucción switch
  • 18. F I E E - 2 0 1 3 Tarea 1. ¿Cuáles y cuántos son los números primos comprendidos entre 1 y 1000? 2. Calcular el máximo de números positivos introducidos por teclado, sabiendo que metemos números hasta que introduzcamos uno negativo. El negativo no cuenta. 3. Determinar cuales son los múltiplos de 5 comprendidos entre 1 y N.
  • 19. F I E E - 2 0 1 3 Solución Algoritmo n_primos Const Primero=1 Limite=1000 Var cont, i, j: entero primo: boolean Inicio Cont  0 Desde i= primero hasta limite primo  verdadero j  2 mientras (i>j) y (primo =verdadero) Si i mod j = 0 Entonces primo  falso Sino j  j + 1 Fin si Fin mientras Si primo = verdadero Entonces escribir i” “ Cont  cont + 1 Fin si Fin desde Escribir “Entre “primero” y “limite” hay “cont” nº primos” Fin
  • 20. F I E E - 2 0 1 3 Solución Algoritmo maximo Var Num, max: entero Inicio Max  0 Escribir “Introduzca nº positivos y para acabar introduzca uno negativo” Leer num Mientras num >=0 Si num >max Entonces max  num Fin si Leer num Fin mientras Escribir “El mayor número es” max Fin
  • 21. F I E E - 2 0 1 3 Solución Algoritmo multiplos Var i: entero Inicio Desde i=1 hasta n Si i mod 5 =0 Entonces escribir i Fin si Fin desde Fin