SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Introducción a la programación
Selección si-entonces
 La estructura selectiva lógica “si entonces” permite que el flujo siga
por un camino específico si se cumple una condición o un conjunto de
condiciones.
 Si al evaluar la condición (o condiciones) el resultado es verdadero,
entonces se ejecuta (n) cierta (s) operación (es), luego continua con
la secuencia normal del proceso.
 Se utiliza cuando alguna operación está condicionada para que se
lleve a cabo, pero no tiene una opción alterna.
Estructura selectiva si-entonces
Estructura selectiva si-entonces
Formato:
si condición entonces
operación (es)
{ Fin del condicional }
Donde:
si.- identifica la estructura selectiva
condición.- expresa la condición o conjunto de condiciones a evaluar
entonces.- indica el curso de acción a seguir si se cumple la condición.
operación.- expresa la operación o conjunto de operaciones.
fin del condicional.- indica el fin de la estructura de selección (si)
Funcionamiento:
Al llegar al si se evalúa la condición (es):
a). Si se cumple, se ejecuta (n) la (s) operación (es) del entonces y
luego salta hasta el siguiente paso después del fin del condicional.
b). Si no se cumple, salta hasta después del fin del condicional, es
decir no hace nada.
Estructura selectiva si-entonces
Estructura selectiva si-entonces
Diagrama de flujo:
condición
Operación (es)
falsa
verdadera
(no)
(si)
.
.
.
Estructura selectiva si-entonces
Ejemplo 1: Dado como dato una calificación de un alumno en un
examen, desarrollar un algoritmo y diagrama de flujo, que imprima el
mensaje de aprobado en caso de que la calificación sea mayor o igual
a 70.
Algoritmo Alumno aprobado
1. Inicio
2. Declaración de variables
cal: flotante
3. Leer cal
4. si cal =70 entonces
imprimir “Aprobado”
5. Fin del condicional paso 4
6. Fin
Estructura selectiva si-entonces
Diagrama de flujo:
inicio
cal
Cal = 70
Aprobado
fin
no
si
Estructura selectiva si-entonces
Ejemplo 2: Dado como dato el sueldo de un trabajador, desarrollar un
algoritmo y diagrama de flujo, que aplique un aumento del 15% si su
sueldo es inferior a $1000. se imprimirá el nuevo sueldo del trabajador.
Algoritmo Aumento de sueldo de un trabajador
1. Inicio
2. Declaración de variables:
sue, aum, nsue: flotante
3. Leer sue
4. si sue  1000 entonces
aum = sue * 0.15
nsue = sue + aum
imprimir nsue
5. Fin del condicional paso 4
6. Fin
Estructura selectiva si-entonces
Diagrama de flujo:
inicio
sue  1000
sue
nsue
aum = sue * 0.15
nsue = sue + aum
fin
si
no
Selección si entonces/sino
 La estructura selectiva si entonces/sino permite que el flujo se bifurque
por dos ramas diferentes en el punto de la toma de decisión (es).
 Si al evaluar la condición (o condiciones) el resultado es verdadero,
entonces sigue por un camino específico y se ejecuta (n) cierta (as)
operación (es). Por otra parte, si el resultado es falso entonces se sigue
por otro camino y se ejecuta (n) otra (s) operación (es).
 En ambos casos, luego de ejecutarse la (s) operación (es) indicada (s),
se continúa con la secuencia normal del proceso.
 Por la naturaleza de éstas, se debe ejecutar una o la otra, pero no
ambas a la vez, es decir, son mutuamente excluyentes.
Estructura selectiva
si entonces/sino
Estructura selectiva
si entonces/sino
Formato:
si condición
entonces
hacer operación 1
sino
hacer operación 2
{ Fin del condicional }
Donde:
si.- identifica la estructura selectiva
condición.- expresa la condición o conjunto de condiciones a evaluar
entonces.- indica el curso de acción a seguir si se cumple la condición.
operación 1.- expresa la operación o conjunto de operaciones.
operación 2.- expresa la operación o conjunto de operaciones.
fin del condicional.- indica el fin de la estructura de selección (si)
Funcionamiento:
Al llegar al si se evalúa la condición (es):
a). Opción verdadera (entonces)
si se cumple, se ejecuta (n) la (s) operación (es) del entonces y
luego salta hasta el siguiente paso después del fin del condicional.
Estructura selectiva
si entonces/sino
Estructura selectiva
si entonces/sino
b). Opción falsa (sino)
De lo contrario, salta hacia el sino, ejecuta la (s) operación (es), y
después salta hasta el siguiente paso después del fin del
condicional.
Diagrama de flujo:
condición
Operación 1 Operación 2
verdadero falso
si no
Estructura selectiva
si entonces/sino
Ejemplo 1: Dado como dato una calificación de un alumno en un
examen, desarrollar un algoritmo y diagrama de flujo, que imprima el
mensaje de aprobado en caso de que la calificación sea mayor o igual a
70 o reprobado en caso contrario.
Algoritmo calificación Alumno
1. Inicio
2. Declaración de variables
cal: flotante
3. Leer cal
4. si cal =70
entonces
imprimir “Aprobado”
sino
imprimir “Reprobado”
4. Fin del condicional paso 4
5. Fin
Diagrama de flujo:
inicio
cal
Cal = 70
Aprobado
fin
no
si
Reprobado
Estructura selectiva
si entonces/sino
Estructura selectiva
si entonces/sino
Ejemplo 2: Dado como dato el sueldo de un trabajador, desarrollar un
algoritmo y diagrama de flujo, que aplique un aumento del 15% si su
sueldo es inferior a $1000 y 12% en caso contrario. Se imprimirá el
nuevo sueldo del trabajador.
Algoritmo
1. Inicio 6. Imprimir nsue
2. Declaración de variables: 7. fin
sue, nsue: flotante
3. Leer sue
4. si sue  1000
entonces
nsue = sue * 1.15
sino
nsue = sue *1,12
5. Fin del condicional paso 4
Diagrama de flujo:
inicio
sue  1000
sue
nsue
nsue = sue * 1.12
fin
si no
nsue = sue * 1.15
Estructura selectiva
si entonces/sino
Estructuras selectivas anidadas:
 Encontramos numerosos casos en el desarrollo de la solución de
problemas en el que luego de tomar una decisión y marcar el camino
correspondiente a seguir, es necesario tomar otra decisión.. Se señala,
luego de evaluar las condiciones , la rama correspondiente a seguir, y
nuevamente podemos tener que tomar otra decisión.
 El proceso puede repetirse numerosas veces. En este caso, para
resolver el problema, estamos aplicando estructuras selectivas en
cascada o anidadas.
Estructuras selectivas anidadas
Estructuras selectivas anidadas
 A continuación presentamos diferentes casos de anidamiento para la
estructura selectiva si:
n si condición1 entonces
n1 si condición2
entonces
hacer operación21
sino
hacer operación22
n2 fin del condicional del paso n1
n + 1 fin del condicional del paso n
Diagrama de flujo:
condición1
Condición 2
Operación 21 Operación 22
no
si
no
si
Estructura selectiva
Si entonces/sino
Estructura selectiva
Si entonces
Caso 1
Estructuras selectivas anidadas
Diagrama de flujo:
condición1
Condición 2
Operación 21 Operación 22
no
si no
si
Estructura selectiva
Si entonces/sino
Condición 3
Operación 31
no
si
Estructura selectiva
Si entonces/sino
Estructura selectiva
Si entonces
Caso 2
Estructuras selectivas anidadas
Lenguaje algorítmico de la estructura selectiva anidada del diagrama de
flujo caso2:
n si condición1
entonces
n1 si condición2
entonces
hacer operación 21
sino
hacer operación 22
n2 fin del condicional del paso n1
sino
n3 si condición3 entonces
hacer operación 31
n4 fin del condicional del paso n3
n +1 fin del condicional del paso n
Estructuras selectivas anidadas
Diagrama de flujo:
condición1
Condición 3
Operación 31 Operación 32
no
si no
si
Condición 2
Operación 21
no
si
Estructura selectiva
Si entonces/sino
Caso 3
Estructura selectiva
Si entonces/sino
Estructura selectiva
Si entonces
Estructuras selectivas anidadas
Lenguaje algorítmico de la estructura selectiva anidada del diagrama de
flujo caso3:
n si condición1
entonces
n1 si condición2 entonces
hacer operación 21
n2 fin del condicional del paso n1
sino
n3 si condición3
entonces
hacer operación 31
sino
hacer operación 32
n4 fin del condicional del paso n3
n +1 fin del condicional del paso n
Estructuras selectivas anidadas
Ejemplo 1: desarrollar un algoritmo y diagrama de flujo el cual, dado un
valor entero, determinar si es cero, positivo o negativo.
Algoritmo Dado un valor entero determinar si es cero, positivo o
negativo
1 inicio
2 Declaración de variables:
num: entero
3 Leer num
4. si num ==0
entonces
imprimir “cero”
sino
4.1 si num  0
entonces
imprimir “positivo”
sino
imprimir “negativo”
4.2 fin del condicional paso 4.1
5 fin del condicional del paso 4
Estructuras selectivas anidadas
Diagrama de flujo
num == 0
num  0 no
si no
si
Cero
Positivo Negativo
fin
num
inicio
Estructuras selectivas anidadas
Estructura selectiva si múltiple
 La estructura selectiva si múltiple permite que el flujo del proceso se
bifurque por varias ramas en el punto de la toma de decisión (es), esto
en función del valor que tome el selector.
 Si el selector toma el valor 1 se ejecutará la acción 1, si toma el valor 2
se ejecutará la acción 2, si toma el valor n se realizará la acción n, y si
toma un valor distinto de los valores comprendidos entre 1 y n, se
continuará con el flujo normal del proceso realizándose la acción n + 1.
Estructuras selectivas si múltiple
Formato:
si selector igual
valor 1: hacer acción 1
valor 2: hacer acción 2
valor 3: hacer acción 3
•
•
•
valor n: hacer acción n
fin del condicional
hacer acción n + 1
Estructuras selectivas si múltiple
Donde:
Selector.- variable o expresión a evaluarse, según la cual se tomará una
de las múltiples decisiones o alternativas.
Acción 1.- expresa la operación o conjunto de operaciones que se van a
realizar si el selector toma el valor 1.
Acción 2.- expresa la operación o conjunto de operaciones que se van a
realizar si el selector toma el valor 2.
Acción n.- expresa la operación o conjunto de operaciones que se van a
realizar si el selector toma el valor n.
Acción n + 1.- expresa la operación que se va a realizar cuando se
continúe con el flujo normal del proceso.
Estructuras selectivas si múltiple
Estructuras selectivas si múltiple
Diagrama de flujo:
Selector
Acción 1 Acción 2 Acción n
Acción n + 1
Valor 1 Valor 2 Valor n
La estructura selectiva si múltiple es muy flexible, lo que permite
aplicarse de diferentes formas. Por ejemplo observemos el siguiente
formato:
si selector igual
valor 1,2: hacer acción 1
valor 3,4,5: hacer acción 2
de otra forma : hacer acción 3
fin del condicional
hacer acción x
Estructuras selectivas si múltiple
Estructuras selectivas si múltiple
Diagrama de flujo:
Selector
Acción 1 Acción 2 Acción 3
Acción x
Valor 1, 2 Valor 3, 4, 5 De otra forma
Por ejemplo: Desarrollar un algoritmo y diagrama de flujo tal que dado como
datos la categoría y el sueldo de un trabajador, calcule el aumento
correspondiente teniendo en cuenta la siguiente tabla. Se imprimirá la categoría
del trabajador y su nuevo sueldo.
8%
3
10%
2
15%
1
7%
4
Aumento
Categoría
Estructuras selectivas si múltiple
Estructuras selectivas si múltiple
Algoritmo Aumento Salario
1. Inicio Dado la categoría y el sueldo de un trabajador calcular el
aumento
2. Declaración de variables:
cate: entero
sue, nsue: flotante
3. Leer cate, sue
4. si cate igual
1: nsue = sue * 1015
2: nsue = sue * 1010
3: nsue = sue * 1.08
4: nsue = sue * 1.07
5. Fin de la condición del paso 2
6. imprimir cate, sue
7. Fin
Estructuras selectivas si múltiple
Diagrama de flujo:
cate
nsue = sue * 1.10 nsue = sue * 1.08
nsue = sue * 1.15 nsue = sue * 1.07
cate, nsue
inicio
cate, sue
fin
1 2 3 4
Esta actividad se debe realizar en grupo de 2 personas y enviar al correo:
clasesjavierpereira@gmail.com
1. El jefe del personal de operación de la industria aceitera Móvil desea
calcular el sueldo neto de sus empleados bajo las siguientes normas,
solicitar el nombre del empleado, número de horas trabajadas y el
valor por hora trabajada, para calcular el sueldo neto del empleado, se
le otorga un incentivo del 5% si el empleado trabajó más de 40 horas.
Imprimir el nombre del empleado y su sueldo. Desarrollar el algoritmo y
diagrama de flujo.
Actividades
Esta actividad se debe realizar en grupo de 2 personas y enviar al correo:
clasesjavierpereira@gmail.com
2. La compañía de seguros de vida atlas se va a cambiar de domicilio y
por lo tanto pone en venta su terreno pero no tiene una idea del valor
del terreno, entonces solicita al departamento de sistemas que le
desarrolle un algoritmo y diagrama de flujo con la finalidad de que
calcule e imprima el precio del terreno del cual se tiene los siguientes
datos: largo, ancho y precio por metro cuadrado, si el terreno tiene
menos de 400 metros no hay descuento, si esta entre 400 a 450
metros cuadrados se hace un descuento del 10%., y si es mayor a 450
metros el descuento es del 15%
Actividades
Esta actividad se debe realizar en grupo de 2 personas y enviar al correo:
clasesjavierpereira@gmail.com
3. El jefe del almacén de ropa almacenes del mayo pone una promoción
en sus trajes por un período de tres días para sus clientes, de tal
manera que si un cliente ordena un traje se captura el modelo del traje,
el precio unitario y la cantidad. Dependiendo de la cantidad se ofrecen
las siguientes descuentos:
- De 1 a 3 Trajes el 5%
- De 4 a 5 Trajes el 10%
- De 6 a 10 Trajes el 15%
- Por mas de 10 Trajes el 20%
Desarrollar el algoritmo y diagrama de flujo
Actividades

Mais conteúdo relacionado

Semelhante a Introduccion_a_la_programacion_II.pdf

Semelhante a Introduccion_a_la_programacion_II.pdf (20)

Estructuras
EstructurasEstructuras
Estructuras
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion Dinamica Intro
Programacion Dinamica IntroProgramacion Dinamica Intro
Programacion Dinamica Intro
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Dobles
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
7-5 slideshare musi-salas
7-5 slideshare musi-salas7-5 slideshare musi-salas
7-5 slideshare musi-salas
 
Estructuras
EstructurasEstructuras
Estructuras
 
Diagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptxDiagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptx
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Presentación2
Presentación2Presentación2
Presentación2
 
1-3 Estructuras Selectivas M.pdf
1-3 Estructuras Selectivas M.pdf1-3 Estructuras Selectivas M.pdf
1-3 Estructuras Selectivas M.pdf
 
Estructuras selectivas y multiples
Estructuras selectivas y multiplesEstructuras selectivas y multiples
Estructuras selectivas y multiples
 
practicas dfd
practicas dfdpracticas dfd
practicas dfd
 

Mais de Neftaly Niño Villarreal (13)

uml - GGGGGGGGGGGGGGGGGuniremintong.pptx
uml - GGGGGGGGGGGGGGGGGuniremintong.pptxuml - GGGGGGGGGGGGGGGGGuniremintong.pptx
uml - GGGGGGGGGGGGGGGGGuniremintong.pptx
 
Introduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdfIntroduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdf
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 
Actividad 8
Actividad 8Actividad 8
Actividad 8
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Prototipo
Prototipo Prototipo
Prototipo
 
Prototipo
PrototipoPrototipo
Prototipo
 
Diseño instruccional matematicas
Diseño instruccional matematicasDiseño instruccional matematicas
Diseño instruccional matematicas
 
Estrategias%20docentes%20para un-aprendizaje-significativo
Estrategias%20docentes%20para un-aprendizaje-significativoEstrategias%20docentes%20para un-aprendizaje-significativo
Estrategias%20docentes%20para un-aprendizaje-significativo
 
Medición, validez y confiabilidad
Medición, validez y confiabilidadMedición, validez y confiabilidad
Medición, validez y confiabilidad
 
Medición, validez y confiabilidad
Medición, validez y confiabilidadMedición, validez y confiabilidad
Medición, validez y confiabilidad
 

Último

U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCarolVigo1
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCEIP TIERRA DE PINARES
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacion
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 

Introduccion_a_la_programacion_II.pdf

  • 1. Introducción a la programación
  • 2. Selección si-entonces La estructura selectiva lógica “si entonces” permite que el flujo siga por un camino específico si se cumple una condición o un conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces se ejecuta (n) cierta (s) operación (es), luego continua con la secuencia normal del proceso. Se utiliza cuando alguna operación está condicionada para que se lleve a cabo, pero no tiene una opción alterna. Estructura selectiva si-entonces
  • 3. Estructura selectiva si-entonces Formato: si condición entonces operación (es) { Fin del condicional } Donde: si.- identifica la estructura selectiva condición.- expresa la condición o conjunto de condiciones a evaluar entonces.- indica el curso de acción a seguir si se cumple la condición.
  • 4. operación.- expresa la operación o conjunto de operaciones. fin del condicional.- indica el fin de la estructura de selección (si) Funcionamiento: Al llegar al si se evalúa la condición (es): a). Si se cumple, se ejecuta (n) la (s) operación (es) del entonces y luego salta hasta el siguiente paso después del fin del condicional. b). Si no se cumple, salta hasta después del fin del condicional, es decir no hace nada. Estructura selectiva si-entonces
  • 5. Estructura selectiva si-entonces Diagrama de flujo: condición Operación (es) falsa verdadera (no) (si) . . .
  • 6. Estructura selectiva si-entonces Ejemplo 1: Dado como dato una calificación de un alumno en un examen, desarrollar un algoritmo y diagrama de flujo, que imprima el mensaje de aprobado en caso de que la calificación sea mayor o igual a 70. Algoritmo Alumno aprobado 1. Inicio 2. Declaración de variables cal: flotante 3. Leer cal 4. si cal =70 entonces imprimir “Aprobado” 5. Fin del condicional paso 4 6. Fin
  • 7. Estructura selectiva si-entonces Diagrama de flujo: inicio cal Cal = 70 Aprobado fin no si
  • 8. Estructura selectiva si-entonces Ejemplo 2: Dado como dato el sueldo de un trabajador, desarrollar un algoritmo y diagrama de flujo, que aplique un aumento del 15% si su sueldo es inferior a $1000. se imprimirá el nuevo sueldo del trabajador. Algoritmo Aumento de sueldo de un trabajador 1. Inicio 2. Declaración de variables: sue, aum, nsue: flotante 3. Leer sue 4. si sue 1000 entonces aum = sue * 0.15 nsue = sue + aum imprimir nsue 5. Fin del condicional paso 4 6. Fin
  • 9. Estructura selectiva si-entonces Diagrama de flujo: inicio sue 1000 sue nsue aum = sue * 0.15 nsue = sue + aum fin si no
  • 10. Selección si entonces/sino La estructura selectiva si entonces/sino permite que el flujo se bifurque por dos ramas diferentes en el punto de la toma de decisión (es). Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces sigue por un camino específico y se ejecuta (n) cierta (as) operación (es). Por otra parte, si el resultado es falso entonces se sigue por otro camino y se ejecuta (n) otra (s) operación (es). En ambos casos, luego de ejecutarse la (s) operación (es) indicada (s), se continúa con la secuencia normal del proceso. Por la naturaleza de éstas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Estructura selectiva si entonces/sino
  • 11. Estructura selectiva si entonces/sino Formato: si condición entonces hacer operación 1 sino hacer operación 2 { Fin del condicional } Donde: si.- identifica la estructura selectiva condición.- expresa la condición o conjunto de condiciones a evaluar entonces.- indica el curso de acción a seguir si se cumple la condición.
  • 12. operación 1.- expresa la operación o conjunto de operaciones. operación 2.- expresa la operación o conjunto de operaciones. fin del condicional.- indica el fin de la estructura de selección (si) Funcionamiento: Al llegar al si se evalúa la condición (es): a). Opción verdadera (entonces) si se cumple, se ejecuta (n) la (s) operación (es) del entonces y luego salta hasta el siguiente paso después del fin del condicional. Estructura selectiva si entonces/sino
  • 13. Estructura selectiva si entonces/sino b). Opción falsa (sino) De lo contrario, salta hacia el sino, ejecuta la (s) operación (es), y después salta hasta el siguiente paso después del fin del condicional. Diagrama de flujo: condición Operación 1 Operación 2 verdadero falso si no
  • 14. Estructura selectiva si entonces/sino Ejemplo 1: Dado como dato una calificación de un alumno en un examen, desarrollar un algoritmo y diagrama de flujo, que imprima el mensaje de aprobado en caso de que la calificación sea mayor o igual a 70 o reprobado en caso contrario. Algoritmo calificación Alumno 1. Inicio 2. Declaración de variables cal: flotante 3. Leer cal 4. si cal =70 entonces imprimir “Aprobado” sino imprimir “Reprobado” 4. Fin del condicional paso 4 5. Fin
  • 15. Diagrama de flujo: inicio cal Cal = 70 Aprobado fin no si Reprobado Estructura selectiva si entonces/sino
  • 16. Estructura selectiva si entonces/sino Ejemplo 2: Dado como dato el sueldo de un trabajador, desarrollar un algoritmo y diagrama de flujo, que aplique un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario. Se imprimirá el nuevo sueldo del trabajador. Algoritmo 1. Inicio 6. Imprimir nsue 2. Declaración de variables: 7. fin sue, nsue: flotante 3. Leer sue 4. si sue 1000 entonces nsue = sue * 1.15 sino nsue = sue *1,12 5. Fin del condicional paso 4
  • 17. Diagrama de flujo: inicio sue 1000 sue nsue nsue = sue * 1.12 fin si no nsue = sue * 1.15 Estructura selectiva si entonces/sino
  • 18. Estructuras selectivas anidadas: Encontramos numerosos casos en el desarrollo de la solución de problemas en el que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario tomar otra decisión.. Se señala, luego de evaluar las condiciones , la rama correspondiente a seguir, y nuevamente podemos tener que tomar otra decisión. El proceso puede repetirse numerosas veces. En este caso, para resolver el problema, estamos aplicando estructuras selectivas en cascada o anidadas. Estructuras selectivas anidadas
  • 19. Estructuras selectivas anidadas A continuación presentamos diferentes casos de anidamiento para la estructura selectiva si: n si condición1 entonces n1 si condición2 entonces hacer operación21 sino hacer operación22 n2 fin del condicional del paso n1 n + 1 fin del condicional del paso n
  • 20. Diagrama de flujo: condición1 Condición 2 Operación 21 Operación 22 no si no si Estructura selectiva Si entonces/sino Estructura selectiva Si entonces Caso 1 Estructuras selectivas anidadas
  • 21. Diagrama de flujo: condición1 Condición 2 Operación 21 Operación 22 no si no si Estructura selectiva Si entonces/sino Condición 3 Operación 31 no si Estructura selectiva Si entonces/sino Estructura selectiva Si entonces Caso 2 Estructuras selectivas anidadas
  • 22. Lenguaje algorítmico de la estructura selectiva anidada del diagrama de flujo caso2: n si condición1 entonces n1 si condición2 entonces hacer operación 21 sino hacer operación 22 n2 fin del condicional del paso n1 sino n3 si condición3 entonces hacer operación 31 n4 fin del condicional del paso n3 n +1 fin del condicional del paso n Estructuras selectivas anidadas
  • 23. Diagrama de flujo: condición1 Condición 3 Operación 31 Operación 32 no si no si Condición 2 Operación 21 no si Estructura selectiva Si entonces/sino Caso 3 Estructura selectiva Si entonces/sino Estructura selectiva Si entonces Estructuras selectivas anidadas
  • 24. Lenguaje algorítmico de la estructura selectiva anidada del diagrama de flujo caso3: n si condición1 entonces n1 si condición2 entonces hacer operación 21 n2 fin del condicional del paso n1 sino n3 si condición3 entonces hacer operación 31 sino hacer operación 32 n4 fin del condicional del paso n3 n +1 fin del condicional del paso n Estructuras selectivas anidadas
  • 25. Ejemplo 1: desarrollar un algoritmo y diagrama de flujo el cual, dado un valor entero, determinar si es cero, positivo o negativo. Algoritmo Dado un valor entero determinar si es cero, positivo o negativo 1 inicio 2 Declaración de variables: num: entero 3 Leer num 4. si num ==0 entonces imprimir “cero” sino 4.1 si num 0 entonces imprimir “positivo” sino imprimir “negativo” 4.2 fin del condicional paso 4.1 5 fin del condicional del paso 4 Estructuras selectivas anidadas
  • 26. Diagrama de flujo num == 0 num 0 no si no si Cero Positivo Negativo fin num inicio Estructuras selectivas anidadas
  • 27. Estructura selectiva si múltiple La estructura selectiva si múltiple permite que el flujo del proceso se bifurque por varias ramas en el punto de la toma de decisión (es), esto en función del valor que tome el selector. Si el selector toma el valor 1 se ejecutará la acción 1, si toma el valor 2 se ejecutará la acción 2, si toma el valor n se realizará la acción n, y si toma un valor distinto de los valores comprendidos entre 1 y n, se continuará con el flujo normal del proceso realizándose la acción n + 1. Estructuras selectivas si múltiple
  • 28. Formato: si selector igual valor 1: hacer acción 1 valor 2: hacer acción 2 valor 3: hacer acción 3 • • • valor n: hacer acción n fin del condicional hacer acción n + 1 Estructuras selectivas si múltiple
  • 29. Donde: Selector.- variable o expresión a evaluarse, según la cual se tomará una de las múltiples decisiones o alternativas. Acción 1.- expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 1. Acción 2.- expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 2. Acción n.- expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor n. Acción n + 1.- expresa la operación que se va a realizar cuando se continúe con el flujo normal del proceso. Estructuras selectivas si múltiple
  • 30. Estructuras selectivas si múltiple Diagrama de flujo: Selector Acción 1 Acción 2 Acción n Acción n + 1 Valor 1 Valor 2 Valor n
  • 31. La estructura selectiva si múltiple es muy flexible, lo que permite aplicarse de diferentes formas. Por ejemplo observemos el siguiente formato: si selector igual valor 1,2: hacer acción 1 valor 3,4,5: hacer acción 2 de otra forma : hacer acción 3 fin del condicional hacer acción x Estructuras selectivas si múltiple
  • 32. Estructuras selectivas si múltiple Diagrama de flujo: Selector Acción 1 Acción 2 Acción 3 Acción x Valor 1, 2 Valor 3, 4, 5 De otra forma
  • 33. Por ejemplo: Desarrollar un algoritmo y diagrama de flujo tal que dado como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Se imprimirá la categoría del trabajador y su nuevo sueldo. 8% 3 10% 2 15% 1 7% 4 Aumento Categoría Estructuras selectivas si múltiple
  • 34. Estructuras selectivas si múltiple Algoritmo Aumento Salario 1. Inicio Dado la categoría y el sueldo de un trabajador calcular el aumento 2. Declaración de variables: cate: entero sue, nsue: flotante 3. Leer cate, sue 4. si cate igual 1: nsue = sue * 1015 2: nsue = sue * 1010 3: nsue = sue * 1.08 4: nsue = sue * 1.07 5. Fin de la condición del paso 2 6. imprimir cate, sue 7. Fin
  • 35. Estructuras selectivas si múltiple Diagrama de flujo: cate nsue = sue * 1.10 nsue = sue * 1.08 nsue = sue * 1.15 nsue = sue * 1.07 cate, nsue inicio cate, sue fin 1 2 3 4
  • 36. Esta actividad se debe realizar en grupo de 2 personas y enviar al correo: clasesjavierpereira@gmail.com 1. El jefe del personal de operación de la industria aceitera Móvil desea calcular el sueldo neto de sus empleados bajo las siguientes normas, solicitar el nombre del empleado, número de horas trabajadas y el valor por hora trabajada, para calcular el sueldo neto del empleado, se le otorga un incentivo del 5% si el empleado trabajó más de 40 horas. Imprimir el nombre del empleado y su sueldo. Desarrollar el algoritmo y diagrama de flujo. Actividades
  • 37. Esta actividad se debe realizar en grupo de 2 personas y enviar al correo: clasesjavierpereira@gmail.com 2. La compañía de seguros de vida atlas se va a cambiar de domicilio y por lo tanto pone en venta su terreno pero no tiene una idea del valor del terreno, entonces solicita al departamento de sistemas que le desarrolle un algoritmo y diagrama de flujo con la finalidad de que calcule e imprima el precio del terreno del cual se tiene los siguientes datos: largo, ancho y precio por metro cuadrado, si el terreno tiene menos de 400 metros no hay descuento, si esta entre 400 a 450 metros cuadrados se hace un descuento del 10%., y si es mayor a 450 metros el descuento es del 15% Actividades
  • 38. Esta actividad se debe realizar en grupo de 2 personas y enviar al correo: clasesjavierpereira@gmail.com 3. El jefe del almacén de ropa almacenes del mayo pone una promoción en sus trajes por un período de tres días para sus clientes, de tal manera que si un cliente ordena un traje se captura el modelo del traje, el precio unitario y la cantidad. Dependiendo de la cantidad se ofrecen las siguientes descuentos: - De 1 a 3 Trajes el 5% - De 4 a 5 Trajes el 10% - De 6 a 10 Trajes el 15% - Por mas de 10 Trajes el 20% Desarrollar el algoritmo y diagrama de flujo Actividades