Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   simulador circuito (https://www.clubdelphi.com/foros/showthread.php?t=59572)

fecork 01-09-2008 15:40:45

simulador circuito
 
Hola, Soy novato en la programación en Borland Builder C++:p, y necesito ayuda Urgente, El problema es el siguiente:

El profesor nos pidio hacer un Simulador de circuitos (tipo pspice o multisim para los que lo conozcan) , el problema es que no se como hacer el programa, no se ni por donde empezar

Es un proyecto demasiado complicado para mí, no se si para ustedes, les agradecería toda la ayuda que me puedan dar, la verdad no se casi nada:confused::confused::confused::confused::confused::confused::confused::confused::confused:

EL programa tendría que poder hacer esto.

- insertar elementos (diodos, fuentes,resistencias....)
-que los elementos se puedad girar
-Que los elementos se conecten entre si
-que se formen nodos al momento de conectarlos

si hay otro software que haga esto mas facil, por favor avisar

gracias.

KATODO 01-09-2008 22:41:17

oye este es un proyecto largo,porque son muchas cosas las que tienes que tomar en cuenta, cada componente tiene unas propiedades y comportamiento diferente.

Creo que tu programa para que sea mas simple solo deberia permitir usar resistencias, fuentes, bobinas, capacitores, amperimetros y voltimetros, porque si le agregas circuitos integrados y demas te podria llevar muchisimo tiempo culminar el proyecto.

Te aconsejo que utilizes POO y crees una clase para cada tipo de componente.

fecork 02-09-2008 02:16:18

la verdad es que si es bastante largo y complicado-- Pero quien le explica eso al Profesor (jejeje)-- que me ayuden ha hacer lo basico

- insertar elementos (diodos, fuentes,resistencias....)
-que los elementos se puedad girar
-Que los elementos se conecten entre si
-que se formen nodos al momento de conectarlos

y para utilizar POO que programas uso o qu es o como hago (e que la pregunta es tonta pero no se nada)
la idea es entregar algo... gracias

Ñuño Martínez 02-09-2008 07:37:17

Pero, ¿cuál es el problema concreto? ¿Qué es lo que no sabes hacer? Ya que si no sabes hacer nada, entonces es que no atendiste en clase (frase con trampa, porque yo tuve un profesor que menos mal que ya sabía programar, que si no me hubiera quedado peor que antes de empezar el curso).

Lo que me mosquea es que dices:
Cita:

Empezado por fecork
y para utilizar POO que programas uso o qu es o como hago

Maaaaaalo. Si empiezas por decir que no sabes qué programa utilizar... Evidentemente necesitas un compilador y un entorno de desarrollo (editor, gestor de proyectos...), ¿o eso no lo explicó el profesor?

KATODO 02-09-2008 13:48:57

Evidentemente debes utilizar el Lenguaje que el profesor haya elegido para dictar su curso.

POO es Programación Orientada a Objetos, imagino que en el curso habran tocado ese tema.

Por otra parte la mala noticia es que no te podemos hacer el todo programa, solo te podemos ayudar a aclarar ciertas dudas, pero por lo que veo quedaste bien crudo sobre la materia. Por ejemplo yo te podria decir que utilizaras el control TImage para mostrar los componentes y que tengas por cada componente 4 imagenes en los angulos 0, 90, 180, 270. y cada vez que te pidan hacer una rotacion cargaas la imagen correspondiente.

esto controles deberias agregarlos en tiempo de ejecución, no en tiempo de diseño porque no sabes cuantos controles vas a utilizar.

Te recomendaria usar herencia y polimorfismo al momento de crear la clase de cada componente, cuya clase base deberia heredar de TImage para que puedas mostrar la imagen del componente en el formulario, o en su defecto componer la clase base con un TImage.

Pero antes de todo eso, creo que deberias empezar por lo basico que es crear el formulario, y a medida que vayas avanzando vas posteado tus dudas para ayudarte.

enecumene 02-09-2008 14:01:19

Cita:

Empezado por fecork (Mensaje 310983)
...y para utilizar POO que programas uso o qu es o como hago (e que la pregunta es tonta pero no se nada)
la idea es entregar algo... gracias

:eek: :eek: Sin Comentarios :rolleyes: :cool:


La franja horaria es GMT +2. Ahora son las 02:19:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi