bueno como veo mucha gente interesada en aprender sobre algoritmos, aqui va un cursito
primero que nada explicar que es una pila....
pila : La pila es una estructura de datos que permite almacenar datos en el orden LIFO (Last In First Out) en español, último en entrar, primero en salir).
buffer : En informática, un buffer es una ubicación de la memoria en una computadora o en un instrumento digital reservada para el almacenamiento temporal de información digital.
les e echo una imagen para ejemplificar mas las cosas
eso es la pila bueno empecemos con los algoritmos netamente.
definiciones de Variables :
Variable : dato, numero o letra, esta compuesta por :
ejemplo : nombres, valor, tipo, direccion(memoria), ambito.
nota: viariable es la forma de guardar un dato. un algoritmo debe ser finito
decision o pregunta: asi es el funcionamiento.
doble alternativa
varias alternativas
ejemplo de algoritmo basico : viajar en automovil.
1.- abrir puerta-->subir al auto-->sentarse-->cerrar puerta.
2.- pasos a seguir para lograr un buen algoritmo
1 saber cual es el problema y definirlo
2 tener diferentes alternativas de solucion
3 elegir alternativa
4 se diagrama el algoritmo
5 prueba de escritorio (usar algoritmo)
6 codificarlo usando un lenguaje de programacion (c++, java, etc)
7 ingresarlo al computador
8 ejecutarlo
9 ver si soluciono el problema (soluciono el problema?)
10 si? (fin)
11 no? comprobar, realizando metodo que utilizo
Algoritmo y definicion de reglas
creacion de un algoritmo "contador"
1 -inicio
2 -definimos variable de nombre "cont" contador=0 //se puede abreviar: cont=0//0=entero
3 -nota: cont sera un entero por que lo hemos inciado desde cero y se puede partir desde 0 a 9
4 mostrar contador
5 -¿contador <=(menor o igual a)9?
5.1 -si? entonces cont=cont+1
5.2 -e ir al paso 4
5.3 -fin
ahora lo realizaremos desde "DF"(diagrama de flujos)
espero les haya gustado