jueves, 4 de noviembre de 2010

tipos de ciclos y sus ejemplos

  • ciclo infinito (while)

ejemplo de ciclo infinito (while)


#include <stdio.h>

int main(void)
{
   int x = 0;
   while(x < 10)
   {
     printf("No acabaré en algún momento!\n");
//En si para que no sea un bucle infinito al contador hacemos que sume
x=con;
con=con+1;
   }
   return 0;
}

bucle for

Su uso principal se orienta a los vectores, pudiendo modificar, agregar, eliminar o consultar datos que se encuentren según el índice. Por esto último, una condición mínima del vector es que debe ser ordenado, por que si se intenta leer un dato inexistente, esto genera un error de programación.

Vector a[3][4][2]. // Estamos indicando un vector de 3 dimensiones y 24 elementos en total.
PARA i:= 0 A 2 HACER
  PARA j:= 0 A 3 HACER
    PARA k:= 0 A 1 HACER
      HacerAlgo(a[i][j][k])
    FIN PARA
  FIN PARA
FIN PARA
bucle repetir
REPEAT
   WriteString(“Escribe el numero”)
   ReadInt(numero)
UNTIL (numero >= 3) AND (numero <= 7)

estrutura del control

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
  • De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
  • Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
  • Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
  • Ejecutar un grupo de sentencias un número determinado de veces (For-Next)


El cuerpo del bucle es el fragmento de programa que será repetido en cada iteración.
La condición es una variable o una función reducible a valor booleano.

miércoles, 3 de noviembre de 2010

tipos de ciclos

variable SUMA se hace igual a cero y a continuación se incrementa el valor del número cada vez que Por ejemplo: Suponga que se desea sumar una lista de números escritos desde el teclado. El medio conocido hasta ahora es leer los número y añadir sus valores a una variable SUMA que contenga las sucesivas sumas parciales. La uno de ellos se lea. El algoritmo sería el siguiente:
algoritmo suma algoritmo suma
inicio star
SUMA ß 0 SUMA ß 0
leer número read número
SUMA ß SUMA + número SUMA ß SUMA + número
leer número read número
SUMA ß SUMA + número SUMA ß SUMA + número
leer número read número
fin end
En el ejemplo anterior necesitamos saber cuantos números se van a sumar, para ello debemos conocer algún medio para detener el ciclo, daremos a una variable N el número que deseamos. Para contar el número de iteraciones usaremos una variable TOTAL que se inicializa a la cantidad de números que se desea y a continuación se decrementa en uno cada vez que el ciclo se repite (este procedimiento añade una acción mas al cuerpo del bucle: TOTAL ß TOTAL - 1), o bien inicializar la variable TOTAL en 0 o en 1, e ir incrementando en uno a cada iteración hasta llegar al número deseado:
algoritmo suma_número
inicio
{leer número total en variable N}
TOTAL ß N {también podría "leer N"}
SUMA ß 0
{inicio del bucle}
hacer lo siguiente mientras que TOTAL sea mayor que cero
leer número
SUMA ß SUMA + número
SUMA ß TOTAL - 1
{fin del bucle}
escribir ‘la suma de los’, N, ‘números es’. SUMA
fin

inicio

{inicialización de variables}
repetir
acciones S1, S2, ...
acciones Sn, Sn+1...
salir según condición
fin_repetir
fin

Hay tres estructuras de control para especificar la repetición: while (mientras), do-while (hacer_mientras/repetir, repeat) y for (desde).
El algoritmo de suma anterior podría expresarse en pseudocódigo estándar así:
algoritmo SUMA_números
inicio
leer N
SUMA ß 0
repetir
salir si TOTAL <= 0
leer número
SUMA ß SUMA+1
TOTAL ß TOTAL-1
fin_repetir
escribir "la suma es", SUMA
fin


Los tres casos generales de estructuras repetitivas dependen de la situación y modo de la condición. La condición se evalúa tan pronto se encuentra en el algoritmo y su resultado producirá los tres tipos de estructuras citadas.
4.1 Estructura mientras (while)

La estructura repetitiva mientras (en ingles WHILE) es aquella en que el cuerpo del bucle se repite mientras se cumple una determinada condición. La representación gráfica es:

   
Ejemplo:
algoritmo SUMA_números
inicio
{leer número total N}
leer N
TOTAL ß N
SUMA ß 0
mientras N > 0 hacer
leer número
SUMA ß SUMA+número
TOTAL ß TOTAL+1
fin_mientras
escribir "la suma de los ",N,"número es", SUMA
fin

Ejemplo:
Contar los números enteros positivos introducidos por el teclado. Se consideran dos variables enteras NÚMERO y CONTADOR (contará el número de enteros positivos). Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.
inicio
contador ß 0
leer números
mientras número > 0 hacer
contador ß contador + 1
leer número
fin_mientras
escribir "el número de enteros positivos es ", contador
fin

Algunos bucles no exigen fin y otros no encuentran el fin por error en su diseño.
Un bucle que nunca se termina se denomina bucle infinito o sin fin. Los bucles sin fin no intencionados son perjudiciales para la programación y se deben evitar siempre.
Por ejemplo: el siguiente bucle visualiza el interés producido por un capital a las tasa de interés comprendidos en el rango desde 10 a 20%.
leer capital
tasa ß 10
mientras tasa <> 20 hacer
interés ß tasa * 0.01 * capital {tasa*capital/100=tasa*0.01*capital}
escribir "interés producido", interés
tasa ß tasa + 2

Ejemplo:
Desarrolle un algoritmo que calcule el factorial de un número N que responda a la formula:
N! = N * (N-1) * (N-2), . . . , 3 * 2 * 1
Inicio
leer N
Factorial ß 1
I ß I - 1
repetir
Factorial ß Factorial * I
I ß I - 1
Hasta_que I = N - 1
Escribir "el factorial del número", N, "es", Factorial
fin

Ejemplo: Encontrar el entero positivo más pequeño (num) para el cual la suma 1+2+3,...,+num es menor que limite.
1.- introducir limite
2.- inicializar num y suma a 0
3.- repetir las acciones siguientes hasta que suma>limite
  1. incrementar num en 1
  2. añadir num a suma
4.- visualizar num y suma
inicio
leer limite
numß 0
suma ß 0
repetir
num ß num+1
suma ß suma+num
hasta_que suma > limite
escribir num, suma
Ejemplo:
Escribir los numeros 1 a 100
Num ß 1
Repetir
escribir num
numß num+1
hasta_que num = 101
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.
TIPOS DE CICLOS
Desarrollo de software
El lenguaje de programacion java
Copiladores e interpretes de programas
Tipos de diagramas visio express
Practicas de entrenamiento mental
Planificacion, diseño y administracion de bases de datos
Perifericos: el robot o manipulador

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.

ACUMULADOR
En computación, un acumulador es un registro en donde se almacenan los resultados lógicos y aritméticos intermedios. Sin un registro acumulador, sería necesario escribir el resultado de cada cálculo (suma, multiplicación, etc.) en la memoria primaria, tal vez para leerse y ser usado sólo para la siguiente operación. Acceder a la memoriaprimaria es más lento que acceder a un registro acumulador, porque la tecnología utilizada para la memoria

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


Lógica proposicional

De Wikipedia, la enciclopedia libre
En lógica, 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 argumentos que analiza.

Conjunción lógica

Para el dispositivo electrónico, véase Puerta lógica.
En matemáticas , una conjunción lógica (comúnmente conocida como Y, ó  \and ) es un operador lógico que resulta en verdadero si los dos operadores son verdadero.

 

 Definición

En lógica y matemáticas una conjunción es un "enunciado con dos o más elementos simultáneos". Una lampara eléctrica se enciende si hay corriente eléctrica, el interruptor esta conectado, el fusible esta bien y la lampara no esta fundida, en cualquier otro caso la lampara no se encenderá.
Para dos entradas A y B, la tabla de verdad de la función conjunción es:


   \begin{array}{|c|c||c|}
      \hline
      A & B & A \and B \\
      \hline
      V & V & V \\
      V & F & F \\
      F & V & F \\
      F & F & F \\
      \hline
   \end{array}

[editar] Símbolo

El símbolo matemático para la disyunción lógica varia en la literatura. Además de utilizar "Y", el símbolo en forma de  \and es comúnmente utilizado para la conjunción. Por ejemplo:

 A \and B
se lee como "A y B". Esta Conjunción es cierta si ambas A y B son ciertas a la vez. En todos los demás casos es falsa.
La noción equivalente en teoría de conjuntos es la Intersección de conjuntos. Y el símbolo representativo es "y" y  \and

 Operación con bits

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

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

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

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

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

   1010 \and 1100 = 1000
   \quad \longleftrightarrow \quad
   \begin{array}{ccccc}
           & 1 & 0 & 1 & 0  \\
      \and & 1 & 1 & 0 & 0  \\
      \hline
           & 1 & 0 & 0 & 0  \\
   \end{array}

 Véase tambien

Enlaces externo


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.
ALGORITMO
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.[2] 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

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

CONSTANTE
es un valor de tipo permanente, que no puede modificarse, al menos no dentro del contexto o situación para el cual está previsto. Suele relacionarse y usarse en combinación con las variables, que si admiten modificación en sus valores.
El término constante puede emplearse en los siguientes contextos:
f(n) = sen (π · [n]) donde [n] es la función parte entera, es, para cada n real, igual a 0.