ALGORITMO: Un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso pueda definirse sin que genere duda.
En programacion los algoritmos se implementan en forma de sentencia(instrucciones que se pueden ejecutar) en algun lenguaje de programacion. Los algoritmos son rigurosamente definidos para que la computadora pueda interpretarlos.
VARIABLE: Una variable es un "espacio" al cual se le puede asignar diferentes valores según nos convenga. Imaginemos que tenemos una caja a la que le ponemos un nombre para poder hacernos referencia a ella, en ella guardamos lo que mas nos convenga.
CONSTANTE: Una constante es un valor que no puede ser modificado durante la ejecucion de un programa.
CICLO O BUCLE: es una condicion que se repite varias veces bajo unas condiciones.
TIPOS DE CILOS: Los ciclos mas generales son WHILE, FOR y REPEAT
- WHILE CICLO MIENTRAS: Permite al programador especificar las veces que se repita una accion
- FOR CICLO PARA: permite indicar el numero de repeticiones cierto numero de veces.
- REPEAT CICLO REPETIR: Empleada en programacion para repetir un codigo. en algunos lenguajes como C repeat se llama "do".
CONTADOR: Es una variable que se acumula las veces que pasa pr ella. Se suele denominar contador cuando el incremento de la variable es de 1 en 1, no tiene que ser asi obligatoriamente. La sintaxis seria "variable=variable+1"
ACUMULADOR: Es una variable que se incrementa o decrementa en un valor que no tiene por que ser fijo. Suele utilizarse para acumular resultados producidos en las repeticiones de un ciclo (bucle).
CONDICIONAL: Es una instruccion o grupo de instrucciones que pueden ejecutarse o no.
LOGICA PROPOSICIONAL (NEGACION, CONJUNCION Y DISYUNCION): La logica proposicional es un sistema formal diseñado para analizar ciertos tipos de argumentos.
- NEGACION: La negacion es un operador que opera sobre un unico valor de verdad, devolviendo el valor contradictorio de la proposicion considerada.
- CONJUNCION: 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 falsoen cualquier otro caso.
- DISYUNCION: La disyuncion 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.
TABLAS DE VERDAD:
- NEGACION:
OPERADOR: En todos los lenguajes de programación se utilizan operadores para efectuar operaciones aritméticas. Combinando las variables y constantes en expresiones aritméticas por medio de funciones adecuadas.
En programacion los algoritmos se implementan en forma de sentencia(instrucciones que se pueden ejecutar) en algun lenguaje de programacion. Los algoritmos son rigurosamente definidos para que la computadora pueda interpretarlos.
VARIABLE: Una variable es un "espacio" al cual se le puede asignar diferentes valores según nos convenga. Imaginemos que tenemos una caja a la que le ponemos un nombre para poder hacernos referencia a ella, en ella guardamos lo que mas nos convenga.
CONSTANTE: Una constante es un valor que no puede ser modificado durante la ejecucion de un programa.
CICLO O BUCLE: es una condicion que se repite varias veces bajo unas condiciones.
TIPOS DE CILOS: Los ciclos mas generales son WHILE, FOR y REPEAT
- WHILE CICLO MIENTRAS: Permite al programador especificar las veces que se repita una accion
- FOR CICLO PARA: permite indicar el numero de repeticiones cierto numero de veces.
- REPEAT CICLO REPETIR: Empleada en programacion para repetir un codigo. en algunos lenguajes como C repeat se llama "do".
CONTADOR: Es una variable que se acumula las veces que pasa pr ella. Se suele denominar contador cuando el incremento de la variable es de 1 en 1, no tiene que ser asi obligatoriamente. La sintaxis seria "variable=variable+1"
ACUMULADOR: Es una variable que se incrementa o decrementa en un valor que no tiene por que ser fijo. Suele utilizarse para acumular resultados producidos en las repeticiones de un ciclo (bucle).
CONDICIONAL: Es una instruccion o grupo de instrucciones que pueden ejecutarse o no.
LOGICA PROPOSICIONAL (NEGACION, CONJUNCION Y DISYUNCION): La logica proposicional es un sistema formal diseñado para analizar ciertos tipos de argumentos.
- NEGACION: La negacion es un operador que opera sobre un unico valor de verdad, devolviendo el valor contradictorio de la proposicion considerada.
- CONJUNCION: 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 falsoen cualquier otro caso.
- DISYUNCION: La disyuncion 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.
TABLAS DE VERDAD:
- NEGACION:
- CONJUNCION:
- DISYUNCION:
ESTRUCTURA DE UN ALGORITMO.
La estructura de un algoritmo en pseudocodigo es:
algoritmo <nombre_del_algoritmo>
[ constantes
<declaraciones_de_constantes> ]
[ tipos_de_datos
<declaraciones_de_tipos_de_datos> ]
[ variables
<declaraciones_de_variables> ]
inicio <bloque_de_instrucciones>
fin
[ constantes
<declaraciones_de_constantes> ]
[ tipos_de_datos
<declaraciones_de_tipos_de_datos> ]
[ variables
<declaraciones_de_variables> ]
inicio <bloque_de_instrucciones>
fin
OPERADOR: En todos los lenguajes de programación se utilizan operadores para efectuar operaciones aritméticas. Combinando las variables y constantes en expresiones aritméticas por medio de funciones adecuadas.