Entradas

Una posible implementacion en modo texto de una sopa de letras con python ( 2013 )

#------------------------------------------------------------------------------- # Name:        version estructurada del TP de AED-1 con python # Purpose:     desarrollar un juego estrucutarado que contenga #              las ideas fundamentales del trabajo con matrices # Author:      D'Achary Vladimiro Gaston # # Created:     20/10/2013 # Copyright:   (c) NERV 2013 # Licence:     <licenciatura en sistemas - UNGS> # # Aclaracion:  La version no tien verificacion de indices para el #              ingreso de las coordenadas, si se las ingresa adecuadamente #              el programa no va a tener problema con los indices de la matriz #------------------------...

Un TP de programacion / 0 / en python 2013

#------------------------------------------------------------------------------- # Name:        Trabajo practico numero 16 # Purpose:     funciones y listas # # Author:      Vladimiro Gaston D'Achary # # Created:     12/10/2013 # Copyright:   (c) camilion 2013 # Licence:     <licenciatura en sistemas - UNGS> #------------------------------------------------------------------------------- #!/usr/bin/env python def main():     pass if __name__ == '__main__':     main() from math import sqrt # calcula el diametro def calculaDiametro(rad:float):     diametro=2*rad     return diametro # calcula el perimetro def calculaPerimetro(rad:float):     perimetro=pi*(rad*rad)     return perimetro # calcula la superficie def calculaSuperficie(rad:float):     superfi...

Un algoritmo que hice para ordenar una pila de enteros (Stack) solo con los metodos apilar, desapilar, cima y esVacia

public void ordenar() {         PilaBasica pAux = new PilaBasica();         int index = 0;         while( index < length() )         {             int menor = cima();             int jj = length();                     while( jj > index )             {                 if( cima() <= menor )                 {                     menor = cima();                 }          ...

ayuda memoria, el algoritmo de progra II de encontrar todos los caminos en un laberinto de np filas

    public void llenarCaminos3()     {         Posicion posAux = new Posicion( elCamino.getInicio().getI(), elCamino.getInicio().getJ() );         Stack<Posicion> pilaPosiciones = new Stack< Posicion >();         Stack< Camino > todosLosCaminos= new Stack< Camino >();                    int idCamino = 0;         int index = 0;                 elMapa.put( posAux.getI(), posAux.getJ(), idCamino);         pilaPosiciones.push( new Posicion( posAux.getI(), posAux.getJ() ) );                     do         {          ...

ayuda memoria sobre conversion dinamica descendente y polimorfismo

#include <iostream> using std::cout; using std::endl; using std::fixed; #include <string> #include <iomanip> using std::setw; #include <cstdlib> #include <vector> #include <typeinfo> using namespace std; class Animal { public:     Animal( int e ){ this->edad = e; }     virtual void moverse() const = 0;     virtual int get_edad() const = 0; protected:     double edad; }; class Persona: public Animal { public:     Persona( int edad = 0, const std::string& n = "" ):Animal( edad ){ nombre = n; }     virtual void moverse() const { cout << "persona caminando..."; }     virtual int get_edad() const { return edad; }     std::string get_nombre() const { return nombre; } private:     std::string nombre; }; class Ballena: public Animal { public:     Ballena( int edad = 0 ):Animal( edad ){ }  ...

Operaciones sobre ABB

#ifndef ABB_H_INCLUDED #define ABB_H_INCLUDED #include <stdio.h> #include <stdlib.h> /* 1. DEFINIMOS EL NODO ABB */ struct Nodo {     int _valor;     struct Nodo* _izquierdo;     struct Nodo* _derecho; }typedef Nodo; /* 2. CREAMOS UN NODO */ Nodo* crearNodo( int _valor ) {     // asigno una direccion de memoria al puntero     Nodo* _ptr = ( Nodo* )malloc( sizeof ( Nodo ) );     // modifico los valores del puntero     _ptr->_valor = _valor;     _ptr->_izquierdo = NULL;     _ptr->_derecho   = NULL;     return _ptr; }; /* 3. INSERTAMOS UN NODO */ void insertar( Nodo** _raiz, int _valor ) {     if( !(*_raiz) )     {         *_raiz = crearNodo( _valor );     }     else if( _valor < (*_raiz)->_valor )   ...