ALGORITMO :
-Conjunto ordenado y finito de pasos que permite hallar la solución de un problema.
-Una secuencia de pasos que conducen a la realización de una tarea.
-Descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a resolver un determinado tipo de problema o procedimiento.
VARIABLE :
En programación, una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida. Por ejemplo, en la variable de nombre "num", se almacena el número 8 (de tipo entero). De formagenérica, para utilizarla y sumarle un uno se debería programar: num = num + 1. Una variable puede ser del tipo boleano, entero, decimal de coma flotante, caracter, cadena detexto, arreglo, matriz, tipo definido por el usuario, etc. |
CONSTANTE
Una constante es como una variable pero con la diferencia que una vez toma un valor este no puede variar durante la ejecución del script, otra particularidad de las constantes es que son globales, por lo que se pueden leer desde el interior de una función sin tener que pasarlas como parámetro. Las constantes son valores inmutables que se conocen en tiempo de compilación y no cambian mientras dura el programa.
CICLOS
ciclo repetitivo es una estructura que te permite repetir una operacion o varias una determinada cantidad de veces en funcion de las condiciones que le impongas.
las instrucciones que esten dentro del loop se repetiran una cierta cantidad de veces mientras se cumpla una condicion.
las instrucciones que esten dentro del loop se repetiran una cierta cantidad de veces mientras se cumpla una condicion.
TIPOS DE CICLOS
hay distintos tipos de ciclos repetitivos, a saber:
>> while(mientras)
este tipo de ciclos repite las instrucciones "mientras" se cumpla la condicion que le indiques
la sintaxis utilizada en la mayoria de los lenguajes se ve algo asi
while(condicion a evaluar){
instrucciones a repetir
}
>>do-while (hacer mientras)
a diferencia de nuestra estructura anterior (while) esta no evalua la condicion al principio sino al final, por lo que con eso te aseguras de que AL MENOS UNA VEZ(pueden ser mas, dependiendo de la condicion, pero una vez seguro) se van a ejecutar las instrucciones que esten dentro del ciclo.
la sintaxis seria algo parecido a:
do{
instrucciones a repetir
}while(condición
>> while(mientras)
este tipo de ciclos repite las instrucciones "mientras" se cumpla la condicion que le indiques
la sintaxis utilizada en la mayoria de los lenguajes se ve algo asi
while(condicion a evaluar){
instrucciones a repetir
}
>>do-while (hacer mientras)
a diferencia de nuestra estructura anterior (while) esta no evalua la condicion al principio sino al final, por lo que con eso te aseguras de que AL MENOS UNA VEZ(pueden ser mas, dependiendo de la condicion, pero una vez seguro) se van a ejecutar las instrucciones que esten dentro del ciclo.
la sintaxis seria algo parecido a:
do{
instrucciones a repetir
}while(condición
Un elemento cuyo valor se incrementa o decrementa en un valor constante en cada iteración de un bucle, y se utiliza para controlar la condición del bucle.
ACUMULADOR:
Es una variable que también se suele usar en los bucles y que se incrementa o decrementa en cada iteración del bucle, pero no en una cantidad constante.
CONDICIONAL
En programación, una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición.
Los tipos más conocidos de setencias condicionales son el SI..ENTONCES (if..then), el SI..ENTONCES..SI NO (if..then..else) y el SEGÚN (case o switch), aunque también podríamos mencionar al lanzamiento de errores como una alternativa más moderna para evitar el "anidamiento" de sentencias condicionales.
LÓGICA PROPOSICIONAL
La lógica proposicional es un sistema formal diseñado para analizar ciertos tipos de argumentos. En lógica proposicional, las fórmulas representan proposiciones y las conectivas lógicas son operaciones sobre dichas fórmulas, capaces de formar otras fórmulas de mayor complejidad. Como otros sistemas lógicos, la lógica proposicional intenta esclarecer nuestra comprensión de la noción de consecuencia lógica para el rango de argumentos que analiza.
NEGACIÓN
La negación es un operador que opera sobre un único valor de verdad, devolviendo el valor contradictorio de la proposición considerada.
A ~B
V F
F V
CONJUNCIÓN
La conjunción es un operador que opera sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando ambas proposiciones son verdaderas, y falso en cualquier otro caso.
La tabla de verdad de la conjunción es la siguiente:
A B A ˆ B
V V V
V F F
F V F
F F F
DISYUNCIÓN
La disyunción es un operador que opera sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando una de las proposiciones es verdadera, o cuando ambas lo son, y falso cuando ambas son falsas.
La tabla de verdad de la disyunción es la siguiente:
A B A ˇ B
V V V
V F V
F V V
F F V
OPERADORES LÓGICOS
Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición. Esto genera una serie de valores que, en los casos más sencillos, pueden ser parametrizados con los valores numéricos 0 y 1, como se puede apreciar en los ejemplos de abajo. La combinación de dos o más operadores lógicos conforma una función lógica.
§ Los más sencillos son (nótese su relación con los operadores relacionales):
§ Operador NO-lógico: '¬A' significa todo lo que no es A'
§ Operador Y-lógico: 'A ∧ B' significa 'A y B a la vez'; resultando FALSO (0) si no se cumple y VERDADERO (1) si sí lo hace.
§ Operador O-lógico: 'A ∨ B' significa 'O bien A, o bien B, o bien los dos'; resultando FALSO (0) si no se dan ni A ni B y VERDADERO (1) si se da alguno de los dos o los dos a la vez.
§ Operador =: 'A = B' significa 'A debe ser igual a B'; resultando FALSO (0) si esto no es así y VERDADERO (1) en caso contrario.
§ Operador <: 'A < B' significa 'A debe ser menor que B'; resultando FALSO (0) si no se satisface y VERDADERO (1) en caso contrario.
§ Los operadores más complejos se construyen a partir de los anteriores (podría incluirse alguno más) y ya entran dentro de lo que sería una función lógica. Un ejemplo muy utilizado sería 'SI (condición;A;B)' ('IF condición THEN A ELSE B' en la mayoría de los lenguajes de programación) cuyo resultado sería A si se satisface la 'condición' o B en caso contrario.
ESTRUCTURA DE UN ALGORITMO
No hay comentarios:
Publicar un comentario