lunes, 1 de noviembre de 2010

Estructura de un algoritmo


   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

Operador

De Wikipedia, la enciclopedia libre
En matemáticas, un operador es un símbolo matemático que indica que debe ser llevada a cabo una operación especificada[1] sobre un cierto número de operandos (número, función, vector, etc.).
Por ejemplo: el operador derivada, \frac{d}{dx} , actúa sobre la función f(x) \, que se escribe a su derecha, produciendo una nueva función de x \,:
En algunos casos un operador es una función que actúa sobre funciones para producir otras funciones

Lógica proposicional (negación, conjunción y disyunción)

En lógica(matemática), 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.[1] 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 argume:ntos que analiza

Negación

 
La negación es un mecanismo de defensa que consiste en enfrentarse a los conflictos negando su existencia o su relación o relevancia con el sujeto.
Se rechazan aquellos aspectos de la realidad que se consideran desagradables. El individuo se enfrenta a conflictos emocionales y amenazas de origen interno o externo negándose a reconocer algunos aspectos dolorosos de la realidad externa o de las experiencias subjetivas que son manifiestos para los demás. El término negación psicótica se emplea cuando hay una total afectación de la capacidad para captar la realidad. Ejemplo: Fumar provoca cáncer, pero la persona lo niega e incluso estima que es favorable para su salud porque le resulta placentero

Conjunción, palabra o conjunto de ellas que enlaza proposiciones, sintagmas o palabras, como su etimología de origen latino explica: cum, ‘con’, y jungo, ‘juntar’; por lo tanto, ‘que enlaza o une con’. Constituye una de las clases de nexos. No debe confundirse con los marcadores del discurso.


En lógica y matemáticas una disyunción es un "enunciado con dos o más elementos optativos". Por ejemplo "Puedes leer este artículo o editarlo", es una disyunción con dos elementos, mientras que "Puedes leer este artículo, imprimirlo o editarlo" es una disyunción con tres elementos.
Nótese que en el lenguaje cotidiano el uso de la palabra "o" significa a veces "alguno, pero sólo uno", por ejemplo: "¿Vas a ir mañana a México o a España?". En lógica, a esto se le llama "disyunción exclusiva" u "o exclusivo". Cuando se utiliza formalmente, "o", permite que uno o más de los elementos de la disyunción sean válidos, por lo cuál "o" es también llamado "disyunción inclusiva" Plantilla:Rf.
Para dos entradas A y B, la tabla de verdad de la función disyuntiva es: también la disyucción,  \or , es cuando hay dos elementos en dos conjuntos que forman una propocicion:


   \begin{array}{|c|c||c|}
      \hline
      A & B & A \or B \\
      \hline
      V & V & V \\
      V & F & V \\
      F & V & V \\
      F & F & F \\
      \hline
   \end{array}
Más generalmente la disyunción es una fórmula lógica que puede tener una o más literales separadas con "o". Una sola literal se considera una disyunción degenerada.

 Símbolo

El símbolo matemático para la disyunción lógica varia en la literatura. Además de utilizar "o", el símbolo en forma de "v" ("∨") es comúnmente utilizado para la disyunción. Por ejemplo: "AB" se lee como "A o B". Esta disyunción es falsa si ambas A y B son falsas a la vez. En todos los demás casos es verdadera.
Todas las expresiones siguientes son disyunciones:
AB
¬AB
A ∨ ¬B ∨ ¬CD ∨ ¬E
La noción equivalente en teoría de conjuntos es la unión. Y el símbolo representativo es "O" y "V"

 Asociatividad y Conmutatividad

Para más de dos elementos de entrada o puede ser aplicada a los primeros dos, y el resultado obtenido operado con o al siguiente elemento y así sucesivamente:

(A o (B o C)) ⇔ ((A o B) o C)
Debido a que o es asociativo, el orden de las entradas no importa: el mismo resultado se obtiene sin importar la asociación que se haga.
El operador xor es también conmutativo y por consiguiente el orden de los operandos no importa:
A or BB or A

 Operación con bits

La disyunción es utilizada a menudo para operaciones con bits. Por ejemplo:
  • Cero ó cero:

   0 \or 0 = 0
   \quad \longleftrightarrow \quad
   \begin{array}{cc}
          & 0  \\
      \or & 0  \\
      \hline
          & 0  \\
   \end{array}
  • Cero ó uno:

   0 \or 1 = 1
   \quad \longleftrightarrow \quad
   \begin{array}{cc}
          & 0  \\
      \or & 1  \\
      \hline
          & 1  \\
   \end{array}
  • Uno ó cero:

   1 \or 0 = 1
   \quad \longleftrightarrow \quad
   \begin{array}{cc}
          & 1  \\
      \or & 0  \\
      \hline
          & 1  \\
   \end{array}
  • Uno ó uno:

   1 \or 1 = 1
   \quad \longleftrightarrow \quad
   \begin{array}{cc}
          & 1  \\
      \or & 1  \\
      \hline
          & 1  \\
   \end{array}
  • Para cuatro bit:

   1010 \or 1100 = 1110
   \quad \longleftrightarrow \quad
   \begin{array}{ccccc}
          & 1 & 0 & 1 & 0  \\
      \or & 1 & 1 & 0 & 0  \\
      \hline
          & 1 & 1 & 1 & 0  \\
   \end{array}
Nótese que en ciencias computacionales el operador o puede ser utilizado para llevar un bit a 1 aplicando una operación o entre el bit y un 1.

 Unión

La unión utilizada en teoría de conjuntos se define en términos de la disyunción lógica: xAB si y solo si (xA) ∨ (xB). Debido a esto, la disyunción lógica satisface muchas de las mismas identidades que la unión de la teoría de conjuntos, como la asociatividad, conmutatividad, distributividad y las Leyes.

ACUMULADOR

En un CPU de computadora, el acumulador es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por la Unidad aritmético-lógica (ALU).
Sin un registro como un acumulador, sería necesario escribir el resultado de cada cálculo, como adición, multiplicación, desplazamiento,etc... en la memoria principal, quizás justo para ser leída inmediatamente otra vez para su uso en la siguiente operación. El acceso a la memoria principal es significativamente más lento que el acceso a un registro como el acumulador porque la tecnología usada para la memoria principal es más lenta y barata que la usada para un registro interno del CPU.
El ejemplo canónico para el uso del acumulador es cuando se suma una lista de números. El acumulador es puesto inicialmente a cero, entonces cada número es sumado al valor en el acumulador. Solamente cuando se han sumado todos los números, el resultado mantenido en el acumulador es escrito a la memoria principal o a otro, registro no-acumulador del CPU.
Los procesadores modernos generalmente tienen muchos registros, todos o muchos de ellos pueden ser capaces de ser utilizados para los cálculos. En una arquitectura de computadora, la característica que distingue un registro acumulador de uno que no lo sea, es que el acumulador puede ser usado como operando implícito para las instrucciones aritméticas (si la arquitectura fuera a tener alguno).
Por ejemplo, una computadora puede tener una instrucción como:
:: Add DireccionDeMemoria
Esta instrucción agregaría el valor leído en la posición de memoria indicada en DireccionDeMemoria al valor del acumulador, poniendo el resultado en el acumulador. El acumulador no es identificado en la instrucción por un número del registro; es implícito en la instrucción y ningún otro registro puede ser especificado en la instrucción. Algunas arquitecturas utilizan un registro particular como acumulador en algunas instrucciones, pero en otras instrucciones usan números de registros como especificación explícita del operando

CONDICIONAL

El modo condicional es uno de los modos del verbo en algunas lenguas romances y germánicas. Otro nombre alternativo es el de modo potencial porque en ocasiones se refiere a acciones hipotéticas o posibles. Frecuentemente se considera que el condicional es simplemente un tiempo verbal y no un modo independiente.

contador

Contador Público, Contador Público Nacional, Licenciado en Contabilidad, Contador Público Autorizado o Certificado o simplemente Contador es un título académico a nivel de licenciatura y que acostumbra a abreviarse como Cr., Cdor., Cont., C.P., C.P.N., CPA, o L.C.P.F.. Se puede definir al contador público como el profesional dedicado a aplicar, manejar e interpretar la contabilidad de una organización o persona, con la finalidad de producir informes para la gerencia y para terceros, que sirvan a la toma de decisiones.

tipos de ciclos

desarrollo de software
software  microsoft
el lenguaje de progamacion java
compiladores e interpretes de programas
tipos de diagrama de visio express
practicas de entrenamiento mental
planificacion,diseño y administracion de bases de datos
perifericos: el robot o manipulador

ciclo

Un ciclo es la menor distancia a partir de la cual una onda se repite.
También tenemos un ciclo cuando recorremos una oscilación completa con un Péndulo.
El ciclo viene dado por la longitud de onda, que es el parámetro físico que indica el tamaño de una onda, precisamente, la distancia que hay entre el principio y el final de una onda.
Podemos tomar tres referencias:
  • Cresta a cresta.
  • Valle a valle.
  • Punto de equilibrio a punto de equilibrio.
Longitud de onda.png

Constante

Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada const. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresion, en una comparación, asignar su valor a una variable, etc.

Variable

Una variable es un símbolo que representa un elemento no especificado de un conjunto dado. Dicho conjunto es llamado conjunto universal de la variable, universo o dominio de la variable, y cada elemento del conjunto es un valor de la variable. Sea x una variable cuyo universo es el conjunto {1,3,5,7,9,11,13}; entonces x puede tener cualquiera de esos valores: 1,3,5,7,9,11,13. En otras palabras x puede reemplazarse por cualquier entero positivo impar menor que 14. Por esta razón, a menudo se dice que una variable es un reemplazo de cualquier elemento de su universo y sistema solar.
Una variable es un elemento de una  fórmula, proposición o algoritmo que puede adquirir o ser sustituido por un valor cualquiera (siempre dentro de su universo). Los valores que una variable es capaz de recibir, pueden estar definidos dentro de un rango, y/o estar limitados por criterios o condiciones de pertenencia, al universo que les corresponde (en estos casos, el universo de la variable pasa a ser un subconjunto de un universo mayor, el que tendría sin las restricciones).

Algoritmo

En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi) es un conjunto preescrito 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.Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.