using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TakistiKogumid { abstract class TakistusKomponent { public abstract double LeiaTakistus(); public abstract double LeiaMaksimumVool(); public double LeiaVoolVastavaltPingele(double Pinge) { return Pinge / LeiaTakistus(); } public bool KasLubatudPinge(double Pinge) { return LeiaVoolVastavaltPingele(Pinge) < LeiaMaksimumVool(); } public double LeiaPingeVastavaltVoolule(double vool) { return vool * LeiaTakistus(); } public double LeiaMaksimumPinge() { return LeiaPingeVastavaltVoolule(LeiaMaksimumVool()); } } }