sábado, 8 de agosto de 2015

Segundo Trimestre, Tema 1: Estructuras de Control o Algorítmicas

Desarrollo Lógico y Algoritmo
Segunda Trimestre
Tema 1
Estructuras de Control o Algorítmicas

I.       Estructuras de Control o Estructuras Algorítmicas
Son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.
Las estructuras de control tienen una finalidad bastante definida: señalar orden en que tienen que sucederse los pasos de un algoritmo.

II.     Clasificación
Las estructuras algorítmicas se pueden clasificar en:
2.1.   Estructura secuencial
Es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
Nota: Esta estructura ya fue vista el trimestre anterior.
Inicio
               Var
                    entero hora
                    real salarioh, sbruto, descuento, neto
                    string nombre

                   Escribir “Ingresa el nombre”
                   Leer nombre
                   Escribir “Ingresa las hora que trabajo”
                   Leer horas
                   Escribir “Ingresa el salario por hora”
                   Leer salarioh

                          sbruto ß hora * salarioh
                             descuento ß sbruto * 0.25
                          neto ß sbruto – descuento
                   Escribir “Su nombre es: ”, nombre
                   Escribir “Su salario bruto es: ”, sbruto
                   Escribir “Su salario neto es: ”, neto
                   Escribir “Su descuento: ”, descuento
        Fin



2.2.   Estructura condicional (bifurcación)
Es aquella en la que se comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Esta comparación se puede hacer contra otra variable o contra una constante, según se necesite.
Existen tres tipos básicos, las simples, las dobles y las múltiples. 

2.2.1.     Simples:
Las estructuras condicionales simples se les conocen como tomas de decisión. Estas tomas de decisión tienen la siguiente forma:

Seudocódigo


Si (condición) entonces

   Instrucciones

Fin-si



2.2.2.     Dobles: 

          Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: 

Pseudocódigo:
Si (condición) entonces

   Instrucciones

Sino
  
    Instrucciones

Fin-si

  
Donde: 
      Si: Indica el comando de comparación
     Condición : Indica la condición a evaluar
     Entonces : Precede a las acciones a realizar cuando se cumple la condición
     Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición
      Si no :Precede a las acciones a realizar cuando no se cumple la condición
     Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones.

2.2.3.     Múltiples: 

Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente: 
Pseudocódigo:

Si (condición) entonces

      Instrucciones

Sino 
     Si (condición) entonces

           Instrucciones

     Sino

          Instrucciones

    Fin-si

Fin-si




Tutorial de creacion de juego en Scratch