Ing. Edward Ropero
Magister en Gestión,
Aplicación y Desarrollo de
Software
Conjunto de instrucciones que sigue la computadora para
alcanzar un resultado específico

Un lenguaje de
programación, por...
Una instrucción sigue a la otra en secuencia
Inicio

Inicio

Fin

Acción
Acción
Acción
:
:
Acción

1
2
3

Acción 1

Acción...
Ejemplo: Escriba el pseudocódigo y diagrama de flujo para un
algoritmo que sume dos números enteros
Inicio
Int num1, num2,...
Se utilizan en el desarrollo de la solución de un problema debemos
tomar una decisión, para establecer un proceso o señala...
Donde:

condición

No (falso)

Si (verdadero)

CONDICION expresa la
condición o conjunto de
condiciones a evaluar.
OPERACI...
Ejemplo:
Construya un
diagrama de flujo y
pseudocódigo tal que
ingresando la
calificación de un
alumno en un
examen, escri...
Donde:
CONDICION expresa la condición o conjunto de condiciones a evaluar.
OPERACIÓN 1 expresa la operación o conjunto de ...
Ejemplo:

Inicio

Construya un
diagrama de flujo tal
que dado como dato
la calificación de un
alumno en un examen,
escriba...
Donde:
SELECTOR es la variable o expresión a
evaluarse, según la cual se tomará una
de las “múltiples” decisiones o
Altern...
Ejemplo:
Su empresa implementará
una nueva forma de
ajustar los sueldos según
la experiencia laboral:
Si la experiencia es...
Inicio
Double sue, nsue
Int exp
Escribir “Digite su sueldo y años de experiencia”
Leer exp, sue
Si exp igual
1: nsue = sue...
condición

No (falso)

Si (verdadero)
Si
condición
verdadero
Operación 1

No
falso
Operación 2
Inicio

Ejemplo:
Desarrolle el diagrama
de flujo y pseudocódigo
que: dados 3 números
enteros determine cual
es el mayor.
S...
Inicio
Int n1, n2, n3
Escribir “Ingrese 3 números enteros”
Leer n1, n2, n3
Si (n1 > n2)
Entonces
Si (n1 > n3)
Entonces
Esc...
Inicio
int n1, n2, n3
“Ingrese 3 números
enteros”

n1,n2,n3
Si
Si

“El número
mayor es: ”, n1

n1 > n3

No

“El número
may...
Inicio
Int n1, n2, n3
Escribir “Ingrese 3 números enteros”
Leer n1, n2, n3
Si (n1 > n2)
Entonces
Si (n1 > n3)
Entonces
Esc...
En el siguiente enlace podrán encontrar el instalador de devcpp
(dev c++) y de DFD
https://www.dropbox.com/s/1fdiggv4jehny...
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Próxima SlideShare
Cargando en…5
×

Lógica y Algoritmos 4. estructuras secuenciales y selectivas

10.672 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
10.672
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
151
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Lógica y Algoritmos 4. estructuras secuenciales y selectivas

  1. 1. Ing. Edward Ropero Magister en Gestión, Aplicación y Desarrollo de Software
  2. 2. Conjunto de instrucciones que sigue la computadora para alcanzar un resultado específico Un lenguaje de programación, por otra parte, está constituido por un conjunto de reglas sintácticas y semánticas, que hacen posible escribir un programa.
  3. 3. Una instrucción sigue a la otra en secuencia Inicio Inicio Fin Acción Acción Acción : : Acción 1 2 3 Acción 1 Acción 2 N Acción N Fin
  4. 4. Ejemplo: Escriba el pseudocódigo y diagrama de flujo para un algoritmo que sume dos números enteros Inicio Int num1, num2, sum Inicio Int num1, num2, sum Escribir “Diga dos números enteros” Leer num1, num2 sum = num1 + num2 Escribir “La suma es: ”, sum Fin “Diga dos números enteros” num1, num2 sum = num1 + num2 “La suma es: ”, sum Fin
  5. 5. Se utilizan en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.     Estructura selectiva simple SI ENTONCES Estructura selectiva doble SI ENTONCES / SINO Estructura selectiva múltiple SI MULTIPLE Estructura selectiva anidada (cascada)
  6. 6. Donde: condición No (falso) Si (verdadero) CONDICION expresa la condición o conjunto de condiciones a evaluar. OPERACION expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta verdadera. operación Si condición entonces hacer operación {Fin del condicional}
  7. 7. Ejemplo: Construya un diagrama de flujo y pseudocódigo tal que ingresando la calificación de un alumno en un examen, escriba “aprobado” en caso de que esa calificación sea mayor o igual a 3. Inicio Double nota “Digite la nota” nota nota >= 3 Si “Aprobado” Fin Inicio Double nota Escribir “Digite la nota” Leer nota Si (nota >= 3) Entonces Escribir “Aprobado” Fin No
  8. 8. Donde: CONDICION expresa la condición o conjunto de condiciones a evaluar. OPERACIÓN 1 expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta verdadera. OPERACIÓN 2 expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta falsa. Si condición verdadero Operación 1 No falso Operación 2 Si condición entonces hacer operación 1 Si no hacer operación 2 {Fin del condicional}
  9. 9. Ejemplo: Inicio Construya un diagrama de flujo tal que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor o igual que 3 y “reprobado” en caso contrario. Si Double nota “Digite la nota” nota nota >= 3 “Aprobado” Inicio Double nota Escribir “Digite la nota” Leer nota Si (nota >= 3) Entonces Escribir “Aprobado” Sino Escribir “Reprobado” Fin No “Reprobado” Fin
  10. 10. Donde: SELECTOR es la variable o expresión a evaluarse, según la cual se tomará una de las “múltiples” decisiones o Alternativas ACCION 1 expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 1. Selector Valor 1 Acción 1 Valor 2 Acción 2 Acción N+1 ACCION 2 expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 2. ACCION N expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor N. ACCION N + l expresa la operación que se va a realizar cuando se continúe con el flujo normal del diagrama. Valor N Acción N Si selector igual valor 1 hacer acción 1 valor 2 hacer acción 2 valor N hacer acción N {Fin del condicional} hacer acción N+1
  11. 11. Ejemplo: Su empresa implementará una nueva forma de ajustar los sueldos según la experiencia laboral: Si la experiencia es de 1 año, el sueldo actual aumenta en 10%, si esta es de 2 años el incremento es del 15% y si es de 3 años el incremento es del 20% De acuerdo a lo anterior, construya un diagrama de flujo y pseudocódigo que calcule el salario final. Inicio Double sue, nsue Int exp “Digite su sueldo y años de experiencia” sue, exp exp 1 nsue = sue * 0.1 + sue 2 nsue = sue * 0.15 + sue 3 nsue = sue * 0.2 + sue “Su nuevo sueldo es: ”, nsue Fin
  12. 12. Inicio Double sue, nsue Int exp Escribir “Digite su sueldo y años de experiencia” Leer exp, sue Si exp igual 1: nsue = sue * 0.1 + sue 2: nsue = sue * 0.15 + sue 3: nsue = sue * 0.2 + sue Escribir “Su nuevo sueldo es: ”, nsue Fin
  13. 13. condición No (falso) Si (verdadero) Si condición verdadero Operación 1 No falso Operación 2
  14. 14. Inicio Ejemplo: Desarrolle el diagrama de flujo y pseudocódigo que: dados 3 números enteros determine cual es el mayor. Si Si n1 > n3 “El número mayor es: ”, n1 Si “El número mayor es: ”, n3 int n1, n2, n3 “Ingrese 3 números enteros” n1,n2,n3 No n3 > n2 No n1 > n2 Si No n2 > n3 “El número mayor es: ”, n2 “El número mayor es: ”, n2 Fin Si “El número mayor es: ”, n3 No n3 > n1 No “El número mayor es: ”, n1
  15. 15. Inicio Int n1, n2, n3 Escribir “Ingrese 3 números enteros” Leer n1, n2, n3 Si (n1 > n2) Entonces Si (n1 > n3) Entonces Escribir “El número mayor es: ”, n1 Sino Si (n3 > n2) Entonces Escribir “El número mayor Sino Escribir “El número mayor Sino Si (n2 > n3) Entonces Escribir “El número mayor es: ”, n2 Sino Si (n3 > n1) Entonces Escribir “El número mayor Sino Escribir “El número mayor Fin es: ”, n3 es: ”, n2 es: ”, n3 es: ”, n1
  16. 16. Inicio int n1, n2, n3 “Ingrese 3 números enteros” n1,n2,n3 Si Si “El número mayor es: ”, n1 n1 > n3 No “El número mayor es: ”, n3 No n1 > n2 Si “El número mayor es: ”, n2 Fin n2 > n3 No “El número mayor es: ”, n3
  17. 17. Inicio Int n1, n2, n3 Escribir “Ingrese 3 números enteros” Leer n1, n2, n3 Si (n1 > n2) Entonces Si (n1 > n3) Entonces Escribir “El número Sino Escribir “El número Sino Si (n2 > n3) Entonces Escribir “El número Sino Escribir “El número Fin mayor es: ”, n1 mayor es: ”, n3 mayor es: ”, n2 mayor es: ”, n3
  18. 18. En el siguiente enlace podrán encontrar el instalador de devcpp (dev c++) y de DFD https://www.dropbox.com/s/1fdiggv4jehnyj5/Herramientas%20Inf ormatica%20Basica.zip El manual de instalación de devcpp lo pueden encontrar en el siguiente enlace: http://www.youtube.com/watch?v=5ZVz_U3ldDE DFD no es necesario instalarlo, se puede ejecutar directamente desde la carpeta correspondiente por medio del archivo dfd-espanol.exe, la carpeta la pueden copiar en su memoria USB y ejecutar el programa directamente desde allí y ejecutarlo en cualquier computador

×