elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / Programación Visual Basic / control para graficar funcion matematica en: 29 Mayo 2017, 14:03 pm
Hola gente una consulta como puedo graficar en un eje de coordenadas x, y un string que representa una función matemática por ej "3x^-2+10x^(1/2)-5"

que control o widget usar?
alguna idea de librería o función para graficar?

Gracias
2  Informática / Hardware / consulta procesador de netbook en: 15 Julio 2016, 07:22 am
Hola una consulta hay mucha diferencia entre un AMD A4-6210 Processor (2MB Cache,1.8GHz) y un Intel Celeron N2940 (2 MB L2, 1.83 GHZ) ?? Gracias
3  Informática / Hardware / (consulta) eleccion de notebook en: 14 Julio 2016, 22:38 pm
Buenas estoy viendo la posibilidad de comprarme la Lenovo ThinkPad 11E  Notebook, Intel N2940 Quad-Core, 128GB Solid State Drive, 4GB DDR3, 802.11ac, Bluetooth, Win10Pro, Black, 11.6",

https://www.amazon.com/Thinkpad-Yoga-Convertible-11-6-inch-Touchscreen/dp/B01C05JUIA/


mi consulta es que tal es el procesador Intel N2940 Quad-Core 1.83GHz para tareas de programacion, navegador, editor de texto o ide como visual studio o android studio? ademas mi idea es ponerle 8 gb ram 1600 mhz, ira bien para mi uso o me fijo otro modelo que me aconsejan? Gracias
4  Programación / Scripting / (python) como ordenar matriz? en: 12 Julio 2016, 13:40 pm
Buenas gente del foro, alguno me da una ayuda con esto tengo una matriz cargada con cada fila con un registro la primer columna cod_banco y la segunda columna la descripción. Quiero ordenarla alfabéticamente por descripción?

Cod BancoDescripción
1Macro
2Santander Rio
5  Programación / Scripting / (Python) Indexado de archivo de texto en: 5 Julio 2016, 06:31 am
Buenas gente, alguno me puede tirar una ayuda de como hacer lo siguiente? la idea es que tengo un archivo de clientes donde cada linea del mismo representa un registro y los campos separados por coma, los mismos inician con posición inicial y final de 0. el otro archivo es de facturas que se le confeccionan a un cliente con los campos registro siguiente y anterior, como puedo hacer para una vez que se carga la factura se alteren los campos pos_ini con la posición que va a ocupar el primer registro en el archivo de facturas y así ir alterando los campos. la idea general es poder acceder al archivo de factura con un código de cliente y acceder a sus registros sin leer todo el archivo completo de manera secuencial, o si alguno saber otra manera de hacerlo para conseguirlo.



desde ya gracias
6  Programación / Scripting / [Python] ABM archivo de texto en: 4 Julio 2016, 01:51 am
Buenas gente, necesito ayuda con un ABM de un archivo de bancos donde el mismo viene cada registro por linea y cada campo separado por coma, con los campos id, descripcion y si existe para poder hacer la baja logica. No me esta sobreescribiendo en la baja el registro donde estaba, alguna ayuda o otra forma de hacerlo?

Código:
class Bank:

    def __init__(self, id, description='', exist=1, pos=0):
        self.id = id
        self.description = description
        self.exist = exist
        self.pos = pos

    def __repr__(self):
        return "{0:4.4},{1:30.30},{2:1.1}\n".format(str(self.id), self.description, str(self.exist))


class Banks:

    def __init__(self, filename):
        self.filename = filename
        self.load()

    def upload_in_memory(self, f):
        length = 0
        for line in f.readlines():
            record = line.split(',')
            bank = Bank(int(record[0].replace('\x00', '').strip()))
            bank.description = record[1].strip()
            bank.exist = int(record[2].strip())
            bank.pos = length
            length += len(line)
            self.banks.append(bank)

    def load(self):
        self.banks = []
        try:
            f = open(self.filename, 'r')
            self.upload_in_memory(f)
        except IOError:
            return

    def exists(self, id):
        for bank in self.banks:
            if bank.id == id and bank.exist == 1:
                return True
        return False

    def save(self, id, description, exist, pos=0):
        bank = Bank(id, description, exist)
        if pos == 0:
            length = len(str(bank))
            position = (id * length) - length
        else:
            position = pos
        with open('maebancos.txt', 'a') as f:
            f.seek(position, 0)
            f.write(str(bank))

    def add(self, id):
        if not self.exists(id):
            description = raw_input("Descripcion: ")
            self.save(id, description, 1)
            print "{0} dado de alta con exito!!!".format(description)
            Menu.pause()
        else:
            print "El Banco ya ha sido dado de alta!!"
            Menu.pause()

    def search(self, id):
        for bank in self.banks:
            if bank.id == id:
                return bank

    def delete(self, id):
        if self.exists(id):
            bank = self.search(id)
            print "Codigo de banco: {0}\nDescripcion: {1}".format(bank.id, bank.description)
            opc = raw_input("Baja (B) Cancelar (C)").upper()
            if opc == 'B':
                self.save(bank.id, bank.description, 0, bank.pos)
                print "{0} dado de baja con exito!!".format(bank.description)
                Menu.pause()
        else:
            print "El banco no existe!!"
            Menu.pause()

    def update(self, id):
        if self.exists(id):
            bank = self.search(id)
            print "Codigo de banco: {0}\nDescripcion: {1}".format(bank.id, bank.description)
            print "Anote el nuevo dato"
            description = raw_input("Descripcion: ")
            self.save(bank.id, description, 1, bank.pos)
            print "{0} modificado con exito!!!".format(bank.description)
            Menu.pause()
        else:
            print "El banco no existe!!"
            Menu.pause()



class Menu:

    @staticmethod
    def pause():
        raw_input("Oprima una tecla para continuar")

    @staticmethod
    def input_code():
        while True:
            try:
                bank_code = int(raw_input("Codigo Banco: "))
                return bank_code
            except ValueError:
                print "Presta atencion, solo digitos!!"

    @staticmethod
    def menu():
        while True:
            prompt = "1) Alta de Banco\n2)Baja de Banco\n3)Modificacion de Banco\n"
            prompt += "Elija una opcion: "
            opc = int(raw_input(prompt))
            banks = Banks('maebancos.txt')
            if opc == 1:
                banks.add(Menu.input_code())
            elif opc == 2:
                banks.delete(Menu.input_code())
            elif opc == 3:
                banks.update(Menu.input_code())
            else:
                return



Menu.menu()

desde ya gracias, aclaro no puede usar base de datos lo tengo que hacer en archivo plano
7  Programación / Programación General / Ayuda con Ejercicio en Pascal? en: 5 Octubre 2012, 14:02 pm
Hola alguien me podria dar una mano con la resolucion de este ejercicio o una idea mas o menos de como hacerlo?

Realizar un módulo que reciba dos vectores, A y B, de N elementos cada uno, ordenados en forma ascendente y con elementos comunes a ambos vectores. Generar un tercer vector C de M elementos ordenados con los elementos de los vectores A y B. El nuevo vector no debe tener elementos repetidos.
Por ejemplo: este caso sirve para armar una única lista con los alumnos de Licenciatura y de Analista que cursan Programacion I.

desde ya gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines