TALLER #2
Algoritmos
1. Enumera los tipos de estructuras de programación que existen
2. A través de un ejemplo explica las estructuras secuenciales
3. ¿Cuáles son los tipos de estructuras selectivas que existen?
4. Explica con un ejemplo las estructuras selectivas simples
5. ¿Qué caracteriza a las estructuras selectivas dobles?
6. En los algoritmos que función cumplen las expresiones lógicas?
Explica y da ejemplos
7. Realiza los diagramas de flujo para los algoritmos 3, 4 y 5
8. Realiza los ejemplos 1, 2, 3, 4 y 5 teniendo en cuenta la estructura
delos ejercicios realizados en clase
9. Con el siguiente enunciado diseña un algoritmo en seudocódigo
y luego pásalo a diagrama de flujo
 Dado como dato el sueldo de un trabajador, aplica un aumento
del 15% si su sueldo es inferior a $1.400.000 y 12% en caso
contrario, luego imprimir el nuevo saldo del trabajador
SOLUCIÓN
1. Los tipos de programación que existen son:
 Secuenciales
 Selectivas
 Repetitivas
2. Estructuras secuenciales
3. Tipos de estructuras selectivas
 Estructuras simples
 Estructuras dobles
 Estructuras compuestas
 Estructuras múltiples
 Las simples: se identifican por que están compuestas únicamente de
una condición
 Las dobles: son estructuras lógicas que permiten controlar la ejecución
de varias acciones
4. Estructuras selectivas simples
Si<condición> entonces
<acción S1>
Sino
<acción S2>
Fin
5. Permiten controlar la ejecución de varias acciones y se utilizan
cuando tienen dos opciones de acción, por la naturaleza de
estas, se debe ejecutar una o la otra, pero no ambas a la vez, es
decir, son mutuamente excluyentes
6. Para mi las expresiones lógicas son muy importantes en los
algoritmos porque son los conectores es decir los indicadores de
cual acción sigue para no perder el proceso
 Ejemplo:
Inicio
Pedir el numero de cuenta y dinero
La cuenta es valida
Si  saldo = saldo + dinero
No  devolver el dinero
Fin
Proceso para atender a un
cliente que quiere realizar
una asignación
7. Ejemplo 1
Pi  3.1416 (definición de un valor constante)
R  5 (radio constante ya que es conocido su valor)
A  Pi * R ∧ ² (asignación del valor del area)
L  2 * Pi * R (asignación del valor de la longitud)
Escribir (A,L) (salida del algoritmo)
 Ejemplo 2:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir (“aprobado”)
Fin
 Ejemplo 3
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir (“aprobado”)
Sino
Escribir (“reprobado”)
Fin
 Ejemplo 4
Si (C1 >= 80) y (C2 >=80) entonces
Escribir (“aceptado”)
Sino
Escribir (“Reprobado”)
Fin
 Ejemplo 5
Si (C1 >=90) entonces
Escribir (“aceptado”)
Escribir (“rechazado”)
Fin

algoritmos

  • 1.
  • 2.
    1. Enumera lostipos de estructuras de programación que existen 2. A través de un ejemplo explica las estructuras secuenciales 3. ¿Cuáles son los tipos de estructuras selectivas que existen? 4. Explica con un ejemplo las estructuras selectivas simples 5. ¿Qué caracteriza a las estructuras selectivas dobles? 6. En los algoritmos que función cumplen las expresiones lógicas? Explica y da ejemplos
  • 3.
    7. Realiza losdiagramas de flujo para los algoritmos 3, 4 y 5 8. Realiza los ejemplos 1, 2, 3, 4 y 5 teniendo en cuenta la estructura delos ejercicios realizados en clase 9. Con el siguiente enunciado diseña un algoritmo en seudocódigo y luego pásalo a diagrama de flujo  Dado como dato el sueldo de un trabajador, aplica un aumento del 15% si su sueldo es inferior a $1.400.000 y 12% en caso contrario, luego imprimir el nuevo saldo del trabajador
  • 4.
    SOLUCIÓN 1. Los tiposde programación que existen son:  Secuenciales  Selectivas  Repetitivas
  • 5.
  • 6.
    3. Tipos deestructuras selectivas  Estructuras simples  Estructuras dobles  Estructuras compuestas  Estructuras múltiples  Las simples: se identifican por que están compuestas únicamente de una condición  Las dobles: son estructuras lógicas que permiten controlar la ejecución de varias acciones
  • 7.
    4. Estructuras selectivassimples Si<condición> entonces <acción S1> Sino <acción S2> Fin
  • 8.
    5. Permiten controlarla ejecución de varias acciones y se utilizan cuando tienen dos opciones de acción, por la naturaleza de estas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes 6. Para mi las expresiones lógicas son muy importantes en los algoritmos porque son los conectores es decir los indicadores de cual acción sigue para no perder el proceso
  • 9.
     Ejemplo: Inicio Pedir elnumero de cuenta y dinero La cuenta es valida Si  saldo = saldo + dinero No  devolver el dinero Fin Proceso para atender a un cliente que quiere realizar una asignación
  • 10.
    7. Ejemplo 1 Pi 3.1416 (definición de un valor constante) R  5 (radio constante ya que es conocido su valor) A  Pi * R ∧ ² (asignación del valor del area) L  2 * Pi * R (asignación del valor de la longitud) Escribir (A,L) (salida del algoritmo)
  • 11.
     Ejemplo 2: Inicio Leer(cal) Si cal > 8 entonces Escribir (“aprobado”) Fin
  • 12.
     Ejemplo 3 Inicio Leer(cal) Si cal > 8 entonces Escribir (“aprobado”) Sino Escribir (“reprobado”) Fin
  • 13.
     Ejemplo 4 Si(C1 >= 80) y (C2 >=80) entonces Escribir (“aceptado”) Sino Escribir (“Reprobado”) Fin
  • 14.
     Ejemplo 5 Si(C1 >=90) entonces Escribir (“aceptado”) Escribir (“rechazado”) Fin