SlideShare una empresa de Scribd logo
1 de 11
FUNDAMENTOS DE PROGRAMACION
UNIVERSIDAD GERARDO BARRIOS
SELECCIÓN DE CASOS (ALTERNATIVA
MULTIPLE)
• Esta estructura evaluará
una expresión que podrá
tomar n valores
distintos, 1,2,3,4,…..n.
• Según se elija uno de
estos valores en la
condición, se realizará
una de las n acciones, o
lo que es igual, el flujo
del algoritmo seguirá un
determinado camino
entre los n posibles.
• EJEMPLO:
Switch (expresión)
{
case valor1:
sentencia1;
sentencia2;
sentencia3;
}
SELECCIÓN DE CASOS (ALTERNATIVA
MULTIPLE)
• En ocasiones se da el
caso de que existen
muchas alternativas que
dependen de una única
variable.
• El bloque switch permite
un código mas compacto
y de mayor claridad
interpretativa.
DIFERENCIA ENTRE
SWITCH CON IF :
• Switch solo puede
comprobar la igualdad
• No pueden existir dos
sentencias case en el
mismo switch
• Las constantes de tipo
carácter se convierten
automáticamente en
enteros.
SELECCIÓN DE CASOS (ALTERNATIVA
MULTIPLE)
SELECCIÓN DE CASOS (ALTERNATIVA
MULTIPLE)
ESTRUCTURAS CICLICAS
Son operaciones que se deben ejecutar un número
repetido de veces.
El conjunto de instrucciones que se ejecuta
repetidamente cierto número de veces, se llama Ciclo.
MIENTRAS
El Ciclo Mientras es conocido en
los lenguajes de programación
como ciclo While, una de sus
características es que verifica si la
condición se cumple antes de
ingresar al bloque de código que se
va a repetir, el límite de
ejecuciones estará dado por la
condición, se ejecutará mientras la
condición devuelva un valor lógico
verdadero.
REPETIR HASTA QUE
Esta estructura, que en los lenguajes
de programación de alto nivel es
conocida como Do-Loop-Until, es
similar a la estructura Mientras, pero
tiene dos grandes diferencias:
- El código que se encuentra dentro
del ciclo repetir hasta se ejecuta por
lo menos una vez, debido a que la
comparación y verificación de la
condición esta en la parte inferior del
código.
- Para continuar requiere que la
condición entregue un resultado
lógico falso, a diferencia del ciclo
Mientras que requiere que el
resultado de la condición sea
verdadero.
DESDE HASTA
Desde Hasta tiene una
característica especial
por sobre las otras
estructuras cíclicas
existentes, tiene la
capacidad de incluir una
o más variables que
trabajaran como
contadores, con las
cuales se controla el
número de ocasiones
que se ejecutará el ciclo.
EJERCICIOS
1. Para realizar un muestreo que le indique porcentajes
de marcas de automóviles, una persona se sitúa a un
lado de la carretera y clasifica los primeros 150
automóviles que pasen, según las marcas “FOR”,
“CHE”, “VOL”, “CHR”, “NIS”, ”OTROS”.
2. Construir un programa que imprima los días de la
semana, dependiendo del número ingresado desde el
teclado. Usar selección de casos.
TAREA
1. Elaborar un programa que convierta cualquier número
ingresado desde el teclado en número ROMANO.
2. Usando selección de casos, elabora un programa que
muestre en pantalla los meses del año. Diseña un
menú para indicar al usuario las opciones disponibles.

Más contenido relacionado

La actualidad más candente

Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
Orangel4
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2
karlalopezbello
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
martell024
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
programacion por capas
programacion por capasprogramacion por capas
programacion por capas
luisitoman
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
Stalyn Cruz
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadas
UVM
 

La actualidad más candente (20)

Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Diapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASDiapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURAS
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Selectivas
SelectivasSelectivas
Selectivas
 
1 clase de Ps /sql
    1  clase  de  Ps /sql     1  clase  de  Ps /sql
1 clase de Ps /sql
 
Estructuras Selectivas
Estructuras SelectivasEstructuras Selectivas
Estructuras Selectivas
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
programacion por capas
programacion por capasprogramacion por capas
programacion por capas
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadas
 

Destacado

Destacado (18)

Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudios
 
7 herencia
7 herencia7 herencia
7 herencia
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916
 
document
documentdocument
document
 
2014-CWP-Sustainability-Report
2014-CWP-Sustainability-Report2014-CWP-Sustainability-Report
2014-CWP-Sustainability-Report
 
TwoSidesSameCoinReport
TwoSidesSameCoinReportTwoSidesSameCoinReport
TwoSidesSameCoinReport
 
Weight Loss Medicine
Weight Loss MedicineWeight Loss Medicine
Weight Loss Medicine
 
Form y container
Form y containerForm y container
Form y container
 
Guia logica (1)
Guia logica (1)Guia logica (1)
Guia logica (1)
 
2014_Class-A-Report_USGBC-LA_EB-Committee (2)
2014_Class-A-Report_USGBC-LA_EB-Committee (2)2014_Class-A-Report_USGBC-LA_EB-Committee (2)
2014_Class-A-Report_USGBC-LA_EB-Committee (2)
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinal
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
Herbal Medicine - http://www.divineayurvedayoga.com/
Herbal Medicine - http://www.divineayurvedayoga.com/Herbal Medicine - http://www.divineayurvedayoga.com/
Herbal Medicine - http://www.divineayurvedayoga.com/
 
Green Assistance Program Guide_V1
Green Assistance Program Guide_V1Green Assistance Program Guide_V1
Green Assistance Program Guide_V1
 
Textos canarios.primaria
Textos canarios.primariaTextos canarios.primaria
Textos canarios.primaria
 
Justin bieber
Justin bieberJustin bieber
Justin bieber
 
PKY_2014_Sustainability_Report
PKY_2014_Sustainability_ReportPKY_2014_Sustainability_Report
PKY_2014_Sustainability_Report
 
Tesi OPC_final_Cassitta
Tesi OPC_final_CassittaTesi OPC_final_Cassitta
Tesi OPC_final_Cassitta
 

Similar a Case for ymas

INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
DianaaLSRojas
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Nataly Rojitas
 
Capítulo 07 interpretación de resultados
Capítulo 07 interpretación de resultadosCapítulo 07 interpretación de resultados
Capítulo 07 interpretación de resultados
Sergio Valenzuela Mayer
 

Similar a Case for ymas (20)

INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
2 DIAGRAMAS DE FLUJO.pptx
2 DIAGRAMAS DE FLUJO.pptx2 DIAGRAMAS DE FLUJO.pptx
2 DIAGRAMAS DE FLUJO.pptx
 
Java xml
Java xml Java xml
Java xml
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Breve manual visual basic
Breve manual visual basicBreve manual visual basic
Breve manual visual basic
 
estructuras basicas
estructuras basicasestructuras basicas
estructuras basicas
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Breve manual visual basic Métodos Númericos
Breve manual visual basic Métodos NúmericosBreve manual visual basic Métodos Númericos
Breve manual visual basic Métodos Númericos
 
Ova estructuras de control JAVA
Ova estructuras de control JAVAOva estructuras de control JAVA
Ova estructuras de control JAVA
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Yy
YyYy
Yy
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio Programación
 
ciclos......
ciclos......ciclos......
ciclos......
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Capítulo 07 interpretación de resultados
Capítulo 07 interpretación de resultadosCapítulo 07 interpretación de resultados
Capítulo 07 interpretación de resultados
 

Más de zeta2015 (20)

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didactica
 
Electronica
ElectronicaElectronica
Electronica
 
Guia
GuiaGuia
Guia
 
lña
lñalña
lña
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temas
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacion
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicional
 
Labo 2
Labo 2Labo 2
Labo 2
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 b
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 
Laboratorio 1 computo2
Laboratorio 1 computo2Laboratorio 1 computo2
Laboratorio 1 computo2
 
Repaso21deabril (1)
Repaso21deabril (1)Repaso21deabril (1)
Repaso21deabril (1)
 
Repaso21abril2016
Repaso21abril2016Repaso21abril2016
Repaso21abril2016
 
Repaso21abril2016
Repaso21abril2016Repaso21abril2016
Repaso21abril2016
 
Fundapro tarea 02 feb
Fundapro tarea 02 febFundapro tarea 02 feb
Fundapro tarea 02 feb
 

Último (7)

TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Case for ymas

  • 2. SELECCIÓN DE CASOS (ALTERNATIVA MULTIPLE) • Esta estructura evaluará una expresión que podrá tomar n valores distintos, 1,2,3,4,…..n. • Según se elija uno de estos valores en la condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles. • EJEMPLO: Switch (expresión) { case valor1: sentencia1; sentencia2; sentencia3; }
  • 3. SELECCIÓN DE CASOS (ALTERNATIVA MULTIPLE) • En ocasiones se da el caso de que existen muchas alternativas que dependen de una única variable. • El bloque switch permite un código mas compacto y de mayor claridad interpretativa. DIFERENCIA ENTRE SWITCH CON IF : • Switch solo puede comprobar la igualdad • No pueden existir dos sentencias case en el mismo switch • Las constantes de tipo carácter se convierten automáticamente en enteros.
  • 4. SELECCIÓN DE CASOS (ALTERNATIVA MULTIPLE)
  • 5. SELECCIÓN DE CASOS (ALTERNATIVA MULTIPLE)
  • 6. ESTRUCTURAS CICLICAS Son operaciones que se deben ejecutar un número repetido de veces. El conjunto de instrucciones que se ejecuta repetidamente cierto número de veces, se llama Ciclo.
  • 7. MIENTRAS El Ciclo Mientras es conocido en los lenguajes de programación como ciclo While, una de sus características es que verifica si la condición se cumple antes de ingresar al bloque de código que se va a repetir, el límite de ejecuciones estará dado por la condición, se ejecutará mientras la condición devuelva un valor lógico verdadero.
  • 8. REPETIR HASTA QUE Esta estructura, que en los lenguajes de programación de alto nivel es conocida como Do-Loop-Until, es similar a la estructura Mientras, pero tiene dos grandes diferencias: - El código que se encuentra dentro del ciclo repetir hasta se ejecuta por lo menos una vez, debido a que la comparación y verificación de la condición esta en la parte inferior del código. - Para continuar requiere que la condición entregue un resultado lógico falso, a diferencia del ciclo Mientras que requiere que el resultado de la condición sea verdadero.
  • 9. DESDE HASTA Desde Hasta tiene una característica especial por sobre las otras estructuras cíclicas existentes, tiene la capacidad de incluir una o más variables que trabajaran como contadores, con las cuales se controla el número de ocasiones que se ejecutará el ciclo.
  • 10. EJERCICIOS 1. Para realizar un muestreo que le indique porcentajes de marcas de automóviles, una persona se sitúa a un lado de la carretera y clasifica los primeros 150 automóviles que pasen, según las marcas “FOR”, “CHE”, “VOL”, “CHR”, “NIS”, ”OTROS”. 2. Construir un programa que imprima los días de la semana, dependiendo del número ingresado desde el teclado. Usar selección de casos.
  • 11. TAREA 1. Elaborar un programa que convierta cualquier número ingresado desde el teclado en número ROMANO. 2. Usando selección de casos, elabora un programa que muestre en pantalla los meses del año. Diseña un menú para indicar al usuario las opciones disponibles.

Notas del editor

  1. Inserte un mapa del país.
  2. Inserte una fotografía de uno de los accidentes geográficos del país.
  3. Inserte una fotografía de uno de los accidentes geográficos del país.
  4. Inserte una fotografía de uno de los accidentes geográficos del país.
  5. Inserte una fotografía que muestre una estación del año del país.
  6. Inserte una fotografía que muestre una estación del año del país.
  7. Inserte una fotografía que muestre una estación del año del país.
  8. Inserte una fotografía que muestre una estación del año del país.
  9. Inserte una fotografía que muestre una estación del año del país.
  10. Inserte una fotografía que muestre una estación del año del país.