jueves, 21 de mayo de 2015

Manual Algoritmo



¿Que es algoritmo?
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.


¿TIPOS DE ALGORITMOS?
 Existen dos tipos y son llamados así por su naturaleza:
  • Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
  • Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir lospasos del proceso.
Lenguajes Algorítmicos
 Un Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir demanera explícita un proceso.

Tipos de Lenguajes Algorítmicos
Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo(diagrama de flujo).

                                    

No Gráficos: Representa en forma descriptiva las operaciones que debe realizar unalgoritmo (pseudocodigo).

INICIO
Edad: Entero
ESCRIBA “cual es tu edad?” 
Lea Edad
SI Edad >=18 entonces
         ESCRIBA “Eres mayor de Edad”
FINSI
ESCRIBA “fin del algoritmo” 
FIN

DISEÑO DEL ALGORITMO

Las características de un buen algoritmo son:

  • Debe tener un punto particular de inicio.
  • Debe ser definido, no debe permitir dobles interpretaciones.
  • Debe ser general, es decir, soportar la mayoría de las variantes que se puedanpresentar en la definición del problema.
  • Debe ser finito en tamaño y tiempo de ejecución.
  • Diseño del Algoritmo
  • Prueba de escritorio o Depuración


Operadores Relacionales

Se utilizan para establecer una relación entre dos valores. Luego compara estos valores entre siy esta comparación produce un resultado de certeza o falsedad (verdadero o falso).Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas). Estostienen el mismo nivel de prioridad en su evaluación.Los operadores relaciónales tiene menor prioridad que los aritméticos.Tipos de operadores Relacionales

  • > Mayor que
  • < Menor que
  • > = Mayor o igual que
  • < = Menor o igual que
  • < > Diferente
  • = Igual

Ejemplos:

Si a = 10, b = 20, c = 30
a + b > c            Falso
a - b < c             Verdadero
a - b = c             Falso
a * b < > c   Verdadero

Ejemplos no lógicos:
a < b < c
10 < 20 < 30
T > 5 < 30
(no es lógico porque tiene diferentes operandos)


Operadores Lógicos
Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valorespueden ser resultado de una expresión relacional.

Tipos de operadores Lógicos:

And, Y       Conjuncion: Conectan dos proporciones que se deben cumplir para tener un resultado verdadero.


Or, O        Disyuncion: se deduce que si al menos una de las dos expresiones es verdadera, el resultado será verdadero.

No            Negación:

Ejemplos:

a = 10 b = 12 c = 13 d =10

1) ((a > b)or(a < c)) and ((a = c) or (a > = b))

F T F F

T F

F

2) ((a > = b) or (a < d)) and (( a > = d) and (c > d))

F F T T

F T

F

3) not (a = c) and (c > b)

F T

T

T



0 comentarios:

Publicar un comentario