avidez
: Serie de instrucciones ordenadas secuencialmente para resolver un tipo de problema determinado.Conjunto finito de instrucciones, que seguidas en un orden lógico conducen a la soluciónde un problemaespecífico, dentro de un problema.
Pasos
: Problema, Algoritmo, Programa.
Objetivos
: Resolver un problema y hacer un programa eficiente.
Representación
: Pseudocódigo, diagramasde flujos, programación modular, programación estructurada.
Características
•
Preciso
, indicando el orden de realización de cada paso.
•
Definido
, se debe tener el mismo resultado cada vez quese sigue el algoritmo (entada-proceso-salida).
•
Finito,
se debe terminar en algún momento.
Ejemplos de un Algoritmo representado en PseudocódigoInicio
Inicia el programa
LeerNum1, Num2Lee dos números, Num1, Num2Suma ← Num1 + Num2El resultado de Num1 + Num2 lo guarda en Suma
Escribir
SumaImprime el resultado de Suma
Fin
Finaliza el programa
Inicio
Inicia el programa
Num1 = 5, Num2 = 14Inicializan las variables Num1, Num2 (Constante)Suma ← Num1 + Num2El resultado de Num1 + Num2 lo guarda en Suma
Escribir
SumaImprime el resultado de Suma
Fin
Finaliza el programaOperadoresMatemáticos
Pseudocódig o
+-*/MODExp (
^
)
C++
+-*/%pow(base,exponente)
Lógicos
Pseudocódig o
AND (Y)OR (O)NOT (NO)
C++
&&||!
Relacionales
Pseudocódig o
==
C++
= ==
Asignaciones
: es laoperación de dar valor a una variable. La asignación se puede representar con el signo ←una flecha apuntando a la izquierda. NombreDeVariable ←expresiónSuma ← 15 + 62 asigna el valor 77 a la variable Suma a través de una asignación aritmética.C ← A + B asigna el valor de la suma a las variables A, B a la variable C El resultado depende
de los valores que se asignen a las variables A, B.Toda asignaciónes destructiva. Esto quiere decir que el valor que tuviera antes la variable se pierde y sereemplaza por el nuevo valor que se asigna.
Entrada y Salida de información
: Los...
Regístrate para leer el documento completo.