domingo, 10 de noviembre de 2019

Ciclos

Ciclos



es una secuencia  que ejecuta repetidas veces un trozo de código, hasta que la condición asignada a dicho bucle deja de cumplirse. Los tres bucles más utilizados en programación son el [[bucle while]], el [[bucle for]] y el [[bucle repetir|bucle do-while]].

Ejemplo sin utilizar ciclos:

int var=0;

//código que puede ser sustituido por un bucle
var = var + 2; //var igual a 2 (puede ser sustituido por var+=2)
var = var + 2; //var igual a 4
var = var + 2; //var igual a 6
var = var + 2; //var igual a 8
var = var + 2; //var igual a 10
// fin de código  que puede ser sustituido por un bucle

printf("el resultado es %i", var );







Ejemplo con ciclos:
int var=0;

//Código para el bucle
int i;

// este es el Bucle for
for(i=0;i<10;i+=2) { 
 var += 2;          
}

printf("el resultado es %i", var);

Decisiones

Decisiones 


Las sentencias de decisión o también llamadas de CONTROL DE FLUJO son estructuras de control que realizan una pregunta la cual retorna verdadero o falso (evalúa una condicion) y selecciona la siguiente instrucción a ejecutar dependiendo la respuesta o resultado.

En algún momento dentro de nuestros algoritmos, es preciso cambiar el flujo de ejecución de las instrucciones, es decir, el orden en que las instrucciones son ejecutadas. Muchas de las veces tenemos que tomar una decisión en cuanto a que se debe ejecutar basándonos en una respuesta de verdadero o falso (condicion).



                                      

domingo, 3 de noviembre de 2019

Pseudocodigo

                                                                        Pseudocodigo





¿Que es?

El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es como un falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español. lenguaje de programación que usemos y el nuestro. No hay unas reglas fijas para escribir en pseudocódigo, pero la mayoría de la gente usa más o menos el mismo vocabulario.



que es un pseudocodigo



ejemplo siguiente escrito en pseudocódigo:

pseudocodigo

Diagramas de Flujo




Diagramas de flujo


¿Que es?

Es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo.Estos procesos emplea una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado


Hay cuatro tipos de diagrama de flujo en base al modo de su representación:
  • Horizontal. Va de derecha a izquierda, según el orden de la lectura.
  • Vertical. Va de arriba hacia abajo, como una lista ordenada.
  • Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y el horizontal.
  • Arquitectónico. Representa un itinerario de trabajo o un área de trabajo.

Los principales símbolos convencionales que se emplean en los diagramas de flujo son los siguientes:

simbologia de diagrama de flujo
Ejemplo:


diagrama de flujo - compra de zapatos

Algoritmos

        ALGORITMOS



     ¿Que es?



   Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un       conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de       esta a un problema en un tiempo determinado.Algoritmo: es un método para resolver un problema mediante         una serie de pasos definidos, precisos y finitos.

      Las características fundamentales que debe cumplir todo algoritmo son:

  • Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada paso.
  • Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.
  • Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
     Clasificación de los algoritmos:

Algoritmos cualitativos 


Estos algoritmos son aquellos en los que se colocan elementos verbales. Un ejemplo de este tipo de algoritmos son las instrucciones o los «paso a paso» que se dan de formal oral.Tal es el caso de las recetas de cocina o las instrucciones para hacer un trabajo de bricolaje.

Algoritmos cuantitativos

Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este tipo de algoritmos se utilizan en las matemáticas para realizar cálculos. Por ejemplo, para encontrar una raíz cuadrada o resolver una ecuación.

Algoritmos cuantitativos

Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este tipo de algoritmos se utilizan en las matemáticas para realizar cálculos. Por ejemplo, para encontrar una raíz cuadrada o resolver una ecuación.

Algoritmo computacional

Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más complejos y por eso necesitan ser realizados a través de una máquina. También pueden ser algoritmos cuantitativos que se optimizan.

Algoritmo no computacional 

Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la programación de un televisor.



Resultado de imagen para algoritmos