Un algoritmo es un conjunto de instrucciones bien definidas y ordenadas para realizar una tarea. Un buen algoritmo debe ser preciso, finito, legible y definir claramente la entrada, proceso y salida. Las variables almacenan información como números o texto, mientras que las constantes no pueden cambiar de valor. Los operadores como = y + permiten manipular los valores de las variables y constantes siguiendo una jerarquía de prioridad.
2. ALGORITMOS.
Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen dudas a
quien deba realizar dicha actividad.
>Características<
Un algoritmo debe ser preciso e indicar el orden de
realización de cada paso.
Un algoritmo debe estar definido. Si se sigue un algoritmo
dos veces, se debe obtener el mismo resultado cada vez.
Un algoritmo debe ser finito. el algoritmo se debe
terminar en algún momento; o sea, debe tener un número
finito de pasos.
Un algoritmo debe ser legibles: El texto que lo describe
debe ser claro, tal que permita entenderlo y leerlo
fácilmente
Un algoritmo debe definir tres partes: Entrada, Proceso y
Salida
3. VARIABLES Y CONSTANTES
Una variable es un contenedor de información, en el que
podemos almacenar números enteros, números decimales,
caracteres.
1. El contenido de las variables se puede leer y se puede
cambiar durante la ejecución de una página PHP.
2. En PHP todas las variables comienzan con el símbolo del
dólar $ y no es necesario definir una variable antes de
usarla.
3. Tampoco tienen tipos, es decir que una misma variable
puede contener un número y luego puede contener
caracteres.
4. Dependiendo de la información que contenga, una
variable puede ser considerada de uno u otro tipo:
Variables numéricas: Almacenan cifras
Enteros
$entero=2002; Números sin decimales
Real
$real=3.14159; Números con o sin decimal
Variables alfanuméricas: Almacenan textos compuestos de
números y/o cifras
Cadenas: Almacenan variables alfanuméricas
Constantes
PHP define varias constantes y
proporciona un mecanismo
para definir más en tiempo de
ejecución. Las constantes son
como las variables, salvo por
las dos circunstancias de que
las constantes deben ser
definidas usando la función
define (), y que no pueden ser
redefinidas más tarde con otro
valor.
4. ASIGNACIÓN
Este aparece con un signo igual (=). Cambia el valor de la variable
que está a la izquierda por un literal o el resultado de la expresión
que se encuentra a la derecha.
5. CLASIFICACIÓN DE LOS DATOS Y SUS
TIPOS.
Un Dato, es toda aquella
información característica
de una entidad siendo
susceptible de tratamiento
en un programa
Informático. La forma de
clasificar los datos
constituye la estructura de
datos de un lenguaje. Los
datos se caracterizan por
llevar: Asociados un
identificador, un tipo, y
un valor.
6. OPERADORES Y OPERANDOS
Son elementos que relacionan de forma diferente, los
valores de una o mas variables y/o constantes. Es decir,
los operadores nos permiten manipular valores.
7. JERARQUÍA DE OPERADORES.
Todas las expresiones entre
paréntesis se evalúan primero.
Las expresiones con paréntesis
anidados se evalúan de dentro a
fuera, el paréntesis más interno
se evalúa primero.
Dentro de una misma expresión
los operadores se evalúan en el
siguiente orden:^ Exponenciación
*, /, mod Multiplicación, división,
modulo.
+, - Suma y resta.
Los operadores en una misma
expresión con igual nivel de
prioridad se evalúan de izquierda
a derecha.
Prioridad de los Operadores
Lógicos
>Not
>And
>Or
Prioridad de los Operadores en
General
( )
^
*, /, Mod, Not
+, -, And
>, <, > =, < =, < >, =, Or
8. HERRAMIENTAS DE UN ALGORITMO
Diagrama de Flujo:
Es un diagrama que utiliza
los símbolos (cajas)
estándar y que tiene los
pasos del algoritmo escritos
en esas cajas unidas por
flechas , denominadas líneas
de flujo, que indican la
secuencia en que se deben
ejecutar
Pruebas de Escritorio:
Consiste en dar valores a las
variables que hemos definido
y que siguen el flujo del
programa para comprobar si
al final el resultado es el
acertado.
Pseudocódigo.
Se trata de una herramienta que
los analistas de sistemas utilizan
para comunicar a los
programadores
la estructura del programa que
van a realizar, de forma de tener
una idea bien clara de lo que se
necesita programar.
Es una forma de diagramar
un algoritmo para resolver un
determinado problema, sin
atenerse a ningún lenguaje de
programación en especial.
Un algoritmo es un conjunto
de procedimientos que permiten
resolver un problema.