viernes, 15 de abril de 2016

ALGORITMO REPETITIVO

  1. Algoritmo Cíclico Se llaman problemas repetitivos o cíclicos a aquellos en cuya solución es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad específica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable (estar en función de algún dato dentro del programa). Los ciclos se clasifican en:

  2. Algoritmo Cíclico Ciclos con un Numero Determinado de Iteraciones: • (Para): Son aquellos en que el número de iteraciones se conoce antes de ejecutarse el ciclo. La forma de esta estructura es la siguiente: Para <var> <exp1> hasta <exp2> paso <exp3> haga <tarea a repetir> Fin para Dado un valor inicial exp1 asignado a la variable esta se irá aumentando o disminuyendo de acuerdo a la exp3 hasta llegar a la exp2; si se omite el paso, significa que la variable aumentará de uno en uno

  3. Algoritmo Cíclico Ciclos con un Número Indeterminado de Iteraciones: Son aquellos en que el numero de iteraciones no se conoce con exactitud, ya que esta dado en función de un dato dentro del programa. • Mientras Que: Esta es una estructura que repetirá un proceso durante “N” veces, donde “N” puede ser fijo o variable. Para esto, la instrucción se vale de una condición que es la que debe cumplirse para que se siga ejecutando. Cuando la condición ya no se cumple, entonces ya no se ejecuta el proceso.

  4. Algoritmo Cíclico La forma de la estructura mientras que es la siguiente: Mientras que <condición> Acción 1 Acción 2 . . Acción N Fin-Mientras

  5. Algoritmo Cíclico • Repita-Hasta: Esta es una estructura similar en algunas características, a la anterior. Repite un proceso una cantidad de veces, pero a diferencia del Mientras Que, el Repita-Hasta lo hace hasta que la condición se cumple y no mientras, como en el Mientras Que. Por otra parte, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso, mientras que en el Mientras Que puede ser que nunca llegue a entrar si la condición no se cumple desde un principio.

  6. Cíclico La forma de la estructura Repita-Hasta es la siguiente: Repita Acción 1 Acción 2 . . Acción N Hasta <Condición>
  7. Algoritmo Cíclico Ejemplo 1 Realizaremos un algoritmo que muestre los números de uno en uno hasta diez usando una estructura Para. INICIO Contador: Entera para contador hasta 10 haga ESCRIBA Contador Fin del Para FIN

  8. Algoritmo Cíclico Ejemplo 2 Realizaremos un algoritmo que muestre los números de uno en uno hasta veinte usando una estructura Mientas. INICIO Contador: Entero Contador 1 Mientas Contador < 1 haga ESCRIBA Contador Contador Contador + 1 Fin-Mientras FIN

  9. Algoritmo Cíclico Ejemplo 3 Realizaremos un algoritmo que pregunte al usuario un número comprendido en el rango de 1 a 5. El algoritmo deberá validar el numero, de manera que no continúe la ejecución del programa mientras no se escriba un numero correcto. INICIO Numero: Entero Escriba «Escriba un numero del 1 al 5&quot; Repita Lea Numero Hasta Que (Numero >= 1) y (Numero < 5) FIN

ALGORITMOS DE SELECCIÓN MULTIPLE

Un algoritmo de selección múltiple es un conjunto de pasos ordenado que tienen un principio y un fin que tienen como objeto la solución de un problema, seleccionando que opción de las varias planteadas es la correcta.

ALGORITMOS CONDICIONALES

En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado el valor de una expresión lógica, el cual siempre sera verdadero o falso.

La forma general que tiene un condicional (una pregunta) es la siguiente:

SI (expresión lógica verdadera)
instrucciones que se realizan si la expresión lógica es verdadera

EN CASO CONTRARIO
instrucciones que se realizan si la expresión lógica es falsa

ALGORITMOS SECUENCIALES



  1. Algoritmo Secuencial La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

  1. Algoritmo Secuencial Inicio Acción 1 Acción 2 Acción 3 Fin

  2. Algoritmo Secuencial Ejemplo 1 En este ejemplo se convertirá de grados Celsius a grados Fahrenheit solicitando al usuario los grados Celsius, Inicio Real=ºC,ºF Escriba(&quot;digite los grados celcius&quot;); Lea(ºc); ºF=(9/5*ºc)+32; escriba(&quot;los grados celcius a farenheit son=&quot;,ºf); Final

  3. Algoritmo Secuencial Ejemplo 2 En este otro ejemplo encontraremos el área de un triangulo solicitando al usuario la base y la altura del mismo, INICIO REAL= B,H,ATRI; Escriba(&quot;digite base&quot;); Lea(B); Escriba(&quot;digite altura&quot;); Lea(H); Atri= b*h/2; Escriba(&quot;el area del triangulo es=&quot;,atri); FINAL

INTRODUCCIÓN A LA TEORÍA DE ALGORITMOS DE PROGRAMACION



El arte de programar computadoras, lo siguiente:"El proceso de preparar programas para una computadora digital tiene un atractivo especial, no sólo porque puede ser recompensado económica y científicamente, sino también porque puede ser una experiencia estética como la poesía y la música."; este trabajo tiene como objeto presentar las técnicas básicas de programación para los que se inician en esta arte.

Tradicionalmente la mayoría de los cursos de programación para principiantes se centran en la enseñanza de un lenguaje de programación, dejando en segundo plano la enseñanza de la lógica de la programación; actuando de esta forma el estudiante es llevado e a razonar en función de un lenguaje de programación específico y no en la forma lógica en que deba resolverse un problema utilizando la computadora.