El documento explica el funcionamiento de una pila. Una pila es una estructura de datos donde los elementos se insertan y eliminan por un extremo llamado cabeza, siguiendo el orden LIFO (último en entrar, primero en salir). Describe las operaciones básicas de una pila como inicializarla, insertar elementos, eliminar elementos y recorrerlos. También presenta nuevas funciones como contar los elementos de una pila y calcular el promedio de los valores almacenados.
Práctica: realizar una calculadora sencilla (sumadora) que realice las operaciones básicas; Suma, Resta, Multiplicación y División. Las operaciones se deben realizar de forma Secuencial.
Práctica: realizar una calculadora sencilla (sumadora) que realice las operaciones básicas; Suma, Resta, Multiplicación y División. Las operaciones se deben realizar de forma Secuencial.
Programa para cifrar y descifrar cadenas
Desarrollado en C#, Visual Studio 2015
Algoritmos de Encripación y Desencriptación.
Práctica de un programa que puede ser agregado a una pantalla de login para generar cadenas encriptadas (cifradas)
Presentación para el barcamp del 20 de Agosto de 2010 en unitec: Una introducción al desarrollo web para gente -como yo- que usa mucho el internet y debería también estar aportando algo.
Programa para cifrar y descifrar cadenas
Desarrollado en C#, Visual Studio 2015
Algoritmos de Encripación y Desencriptación.
Práctica de un programa que puede ser agregado a una pantalla de login para generar cadenas encriptadas (cifradas)
Presentación para el barcamp del 20 de Agosto de 2010 en unitec: Una introducción al desarrollo web para gente -como yo- que usa mucho el internet y debería también estar aportando algo.
Novena ao Divino Menino Jesus
A Unidade de Espiritualidade Eudista (UEE) da CJM Virtual promove a nível de Congregação, da Grande Família Eudista e de seus associados, amigos e colaboradores a difusão da espiritualidade de São Juan Eudes, a fim de que seja mais conhecida na Igreja e que a riqueza deste tesouro espiritual alcance horizontes extensos e até agora inesperados.
Por tal motivo se propõe a seguinte novena de natal para contemplar o mistério da Encarnação a partir de textos sobre a infância de Jesus extraídos das obras de São João Eudes.
Desejamos que seja uma oportunidade maravilhosa para viver a Novena ao Divino Menino Jesus desde o pensamento de São João Eudes para que o recém-nascido viva e reine no coração de todos os cristãos.
Trueque is a compilation of documents about the relationships between eight persons and different public markets located in Mexico City, London, Rio de Janeiro, New York, Berlin and Copenhagen.
Plataforma de BigData da Globo.com (Sistema de Recomendação) @ Rio BigData Me...Ciro Cavani
A proposta dessa palestra é fundamentar alguns conceitos de BigData e explorar a dinâmica de como tratar um grande volume de dados para extrair valor. A ideia é apresentar a solução de dados na Plataforma de BigData da Globo.com usada pelo Sistema de Recomendação e comentar a experiência do seu desenvolvimento.
Introducción a la programación en c++.
Contenido:
-Tipos de datos
-Entrada y salida por consola
-String
-Preprocesador
-Operadores y sentencias de control
-Punteros
-Arrays
-Cadenas de caracteres
-Memoria dinámica
-Introducción a la POO en c++
-Referencias
2. Definición PILA Una pila es una estructura de datos en la que la inserción y la extracción de elementos se realiza sólo por un extremo que se denomina cabeza. como consecuencia, los elementos de una pila serán eliminados en orden inverso al que se insertaron. es decir, el último elemento que se metió en la pila será el primero en salir de ella en ingle denominada (LIFO) Last lnput, FirstOutput.
3. Mecanismo de una PILA Una pila tiene como principal mecanismo ciertas partes que conforman la pila las cuales son: El tope La estructura de nodo PILA La variable aux La variable dato
4. Función pila dato sig. inicio dato sig. El inicio tendrá la tarea de apuntar aun valor nulo para que el apuntador siguiente tendrá que apuntar al dato para ser ingresado y pueda continuar el mecanismo de una pila por lo cual cumplirá el concepto de último en entrar, primero en salir dato sig. dato NULL sig.
5. Operaciones de una pila La operaciones que realiza una pila son formas por la cual cumple ciertas funciones para la operación de una pila la cuales son Inicializar pila Insertar elemento de la pila Eliminar elemento de la pila Recorrer elemento de la pila
6. Función iniciar PILA Esta función permite iniciar la pila ya que se encuentra la estructura nodo pila la cual esta compuesta por un dato tipo entero y un puntero siguiente por lo tanto la función declarada como Función iniciar pila(nodo **tope ) El tope estará apuntando a un valor nulo (NULL) Al ingresar una dato el tope estará apuntando a un puntero denominado dato ,siguiente
7. Función insertar o apilar Elemento Al insertar una elemento en la pila el mecanismo de insertar será de la siguiente forma: Función apilar (Estructura nodo **tope, Entero dat) Inicio Estructura nodo *aux aux=new nodo Si (aux=NULL) Entonces Escribir "Memoria Insuficiente" Fin aux->dato=dat aux->sig=*tope *tope=aux Fin
8. Función eliminar o desapilar un elemento Es función permite eliminar un elemento de una pila y su función será de la forma: Función desapilar(Estructura nodo **tope) Inicio Estructura nodo *aux Si (vacía(&(*tope))) Entonces Escribir " Pila Vacía." Sino aux=*tope Escribir " Elemento eliminado: “, (*tope)->dato *tope=(*tope)->sig delete aux Fin Fin
9. Función recorrer elementos de una pila Esta función permite que saber los elemento que están almacenado en la pila y además permite saber le espacio de memoria dinámica, y su forma es de la siguiente manera: Inicio Estructura nodo *aux Si (vacia(&(*tope))) Entonces Escribir "Pila Vacía. " sino aux=*tope Mientras(aux!=NULL) Escribir " Dato: ", aux->dato aux=aux->sig Fin Mientras Fin Fin
11. Funcion contar elementos Esta función permite contar todos los elemento de una pila lo cual se diferencia de la función recorrer por lo que se implementa un contador en la cual se implemento la siguiente función
12. Funcion Contar Funcion contar. Nombre: Contar Utilidad: Cuenta los elmentos que hay en una pila. Pre: p={} p={e1,e2,e3...en} Post: Pila vacia Numero de elmentos = e
13. Funcion Contar Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); }
15. Funcion Contar Tope 7 3 5 Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); } Aux
16. Funcion Contar Tope 7 3 5 Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); } Aux intcont=0
17. Funcion Contar Tope 7 3 5 Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); } Aux Intcont=1
18. Funcion Contar Tope 7 3 5 Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); } Aux Intcont=2
19. Funcion Contar Tope 7 3 5 Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); } Aux Intcont=3
20. Funcion Contar Tope 7 3 5 Codificacion void contar(struct nodoPila **tope) {struct nodoPila *aux; int cont=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {aux=aux->sig; cont++; } } cout<<”El numero de elmentos en la pila es:”<<cont; getch(); } Aux Intcont=3 “El numero de elementos en la pila es: 3”
21. Función promedio de los elementos en una pila Esta función permite obtener un promedio de los elemento que puede ser de un tipo float o decimal para su funcionamiento tendrá como variantes el contador de elementos, una suma , una división que actuara como divisor el contador que almacenara los elementos y su forma de trabajo es de la siguiente manera
22. Función promediar elementos en una pila Función promediar Nombre: promediar Utilidad: Hacer el promedio de los datos de una pila. Pre: p={} p={e1,e2,e3...en} Post: Pila vacía El promedio de los datos es = e
23. funcionamiento de promediar elementos en una pila Codificacion. void promediar(struct nodoPila **tope) {struct nodoPila *aux; int elem=0; float prom=0, sum=0; if(*tope==NULL) {cout<<"Pila Vacia. "; } else {aux=*tope; while(aux!=NULL) {sum=sum+aux->dato; aux=aux->sig; elem++; } prom=(sum/elem); cout<<"El promedio de los elementos es: <<prom; } getch(); }
41. Grafica de promediar La suma de elementos según la apilacion 9 La suma de elementos según la apilacion elementos son 4 los cuales se van a dividir según el contador 4 7 3 5 2 3 1
42. Grafica de promediar 9 La suma de elementos según la apilacion elementos son 4 los cuales se van a dividir según el contador 4 7 3 5 2 3 1