Ejemplo n.º 1
0
 public void Kairen()
 {
     if (d != null)
     {
         d = d.Kaire;
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Šalina studentus kurie negaus stipendijos
 /// </summary>
 public void SalintiStudentus()
 {
     for (Mazgas <Studentas> d1 = pr as Mazgas <Studentas>; d1 != null; /*d1 = d1.Kitas*/)
     {
         d1.Duom.StipendijosDydis(PinigaiTaskui);
         if (d1.Kitas != null)
         {
             if (d1.Kitas.Duom.ArSkola || !d1.Kitas.Duom.ArStipendija)
             {
                 d1.Kitas = d1.Kitas.Kitas;
             }
             else
             {
                 d1 = d1.Kitas;
             }
         }
         else
         {
             d1 = d1.Kitas;
         }
     }
     //if (pr != null)
     //    if (pr.Duom.ArSkola || !pr.Duom.ArStipendija)
     //        pr = pr.Kitas;
 }
Ejemplo n.º 3
0
 public IEnumerator GetEnumerator()
 {
     for (Mazgas <t> dd = pr; dd != null; dd = dd.Kitas)
     {
         yield return(dd.Duom);
     }
 }
Ejemplo n.º 4
0
 public void Desinen()
 {
     if (d != null)
     {
         d = d.Desine;
     }
 }
Ejemplo n.º 5
0
 public IEnumerator <tipas> GetEnumerator()
 {
     for (Mazgas <tipas> dd = pr; dd != null; dd = dd.Desine)
     {
         yield return(dd.Duom);
     }
 }
Ejemplo n.º 6
0
 public Autoriai()
 {
     pb  = new Mazgas();
     pr  = new Mazgas(pb);
     pbt = pr;
     ss  = null;
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Iterpiau
        /// </summary>
        /// <param name="sk"></param>
        public void Iterpti(int sk)
        {
            Mazgas mazgas = new Mazgas(null, sk);

            pb.Kitas      = mazgas;
            pb.Kitas.Duom = sk;
            pb            = mazgas;
            Rikiuoti();
        }
Ejemplo n.º 8
0
        public void Naikinti()
        {
            while (pr != null)
            {
                ss       = pr;
                pr       = pr.Kitas;
                ss.Kitas = null;
            }

            pb = pbt = ss = null;
        }
Ejemplo n.º 9
0
 public Ženklas RastiŽenklą(string tekstas)
 {
     for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine)
     {
         Ženklas ženklas = d1.Duom as Ženklas;
         if (ženklas.Pavadinimas.Equals(tekstas))
         {
             return(ženklas);
         }
     }
     return(null);
 }
Ejemplo n.º 10
0
        public void Iterpti(Autorius naujas)
        {
            Mazgas d;
            Mazgas ankstesnis = pr;

            for (d = pr.Kitas; d != pb && d.Duomenys >= naujas; d = d.Kitas)
            {
                ankstesnis = d;
            }

            ankstesnis.Kitas = new Mazgas(naujas, ankstesnis.Kitas);
        }
Ejemplo n.º 11
0
        public void DetiDuomenisA(Auto auto)
        {
            var dd = new Mazgas <tipas>(auto, null, pr);

            if (pr != null)
            {
                pr.Kaire = dd;
            }
            else
            {
                pb = dd;
            }
            pr = dd;
        }
Ejemplo n.º 12
0
        public void DetiDuomenisT(Auto auto)
        {
            var dd = new Mazgas <tipas>(auto, pb, null);

            if (pr != null)
            {
                pb.Desine = dd;
            }
            else
            {
                pr = dd;
            }
            pb = dd;
        }
Ejemplo n.º 13
0
        public int Kiekis(string pavadinimas)
        {
            int kiek = 0;

            for (Mazgas <tipas> a = pr; a != null; a = a.Desine)
            {
                Kolekcionierius kol = a.Duom as Kolekcionierius;
                if (kol.Zenklas.Equals(pavadinimas))
                {
                    kiek++;
                }
            }
            return(kiek);
        }
Ejemplo n.º 14
0
        public void DėtiDuomenisA(tipas naujas)
        {
            var dd = new Mazgas <tipas>(naujas, null, pr);

            if (pr != null)
            {
                pr.Kaire = dd;
            }
            else
            {
                pb = dd;
            }
            pr = dd;
        }
Ejemplo n.º 15
0
        /* public void DetiDuomenisT(tipas vanduo)
         * {
         *   var dd = new Mazgas<tipas>(pb, null, vanduo);
         *   if (pr != null) pb.Desine = dd;
         *   else pr = dd;
         *   pb = dd;
         * }
         *
         * public void DetiDuomenisA(tipas vanduo)
         * {
         *   var dd = new Mazgas<tipas>(null, pr, vanduo);
         *   if (pr != null) pr.Kaire = dd;
         *   else pb = dd;
         *   pr = dd;
         * }*/

        public void DetiDuomenisT(tipas Vanduo)
        {
            var dd = new Mazgas <tipas>(pb, null, Vanduo);

            if (pr != null)
            {
                pb.Desine = dd;
            }
            else
            {
                pr = dd;
            }
            pb = dd;
        }
Ejemplo n.º 16
0
        public void DetiDuomenisA(tipas Vanduo)
        {
            var dd = new Mazgas <tipas>(null, pr, Vanduo);

            if (pr != null)
            {
                pr.Kaire = dd;
            }
            else
            {
                pb = dd;
            }
            pr = dd;
        }
Ejemplo n.º 17
0
    /// <summary>
    /// pasalina paskutini elemanta
    /// </summary>
    /// <param name="StudentaiGR">surikiuotu studentu sarasas</param>
    static void PasalintiPaskutini(Sarasas <Studentas> StudentaiGR)
    {
        Mazgas <Studentas> k = StudentaiGR.Pradzia();

        for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas)
        {
            k = d.Kitas;
            if (k.Kitas == null)
            {
                d.Kitas = null;
                StudentaiGR.DetiDuomenisT(d.Duom);
            }
        }
    }
Ejemplo n.º 18
0
 /// <summary>
 /// spausdinami rezultatai po ivedamo modulio klaviatura
 /// </summary>
 /// <param name="NewStudentai">naujas studentu sarasas</param>
 /// <param name="modulisVIP">Ivestas modulis</param>
 /// <param name="fr">rezultatu failas</param>
 public void SpausdintiRez2(Sarasas <Studentas> NewStudentai, string modulisVIP, string fr)
 {
     using (var writer = File.AppendText(fr))
     {
         writer.WriteLine();
         writer.WriteLine("----------------------------------------------");
         writer.WriteLine("Ivestas modulio pavadinimas: {0}", modulisVIP);
         writer.WriteLine("Sio modulio studentu sarasas:");
         for (Mazgas <Studentas> d = NewStudentai.Pradzia(); d != null; d = d.Kitas)
         {
             writer.WriteLine(d.Duom.ToString());
         }
     }
 }
Ejemplo n.º 19
0
        public void DėtiDuomenisT(Kolekcionierius naujas)
        {
            var dd = new Mazgas(naujas, null);

            if (pr != null)
            {
                pb.Kitas = dd;
                pb       = dd;
            }
            else
            {
                pr = dd;
                pb = dd;
            }
        }
Ejemplo n.º 20
0
        public void DetiDuomenisT(t naujas)
        {
            var dd = new Mazgas <t>(naujas, null);

            if (pr != null)
            {
                pb.Kitas = dd;
                pb       = dd;
            }
            else
            {
                pr = dd;
                pb = dd;
            }
        }
Ejemplo n.º 21
0
 /// <summary>
 /// Rikiavimas
 /// </summary>
 public void Rikiuoti()
 {
     for (Mazgas a = pr; a != null; a = a.Kitas)
     {
         for (Mazgas b = a.Kitas; b != null; b = b.Kitas)
         {
             if (a.Duom < b.Duom)
             {
                 int laikinas = a.Duom;
                 a.Duom = b.Duom;
                 b.Duom = laikinas;
             }
         }
     }
 }
Ejemplo n.º 22
0
        public void DėtiDuomenisT(tipas naujas)
        {
            var dd = new Mazgas <tipas>(naujas, pb, null);

            if (pr != null)
            {
                pb.Desine = dd;
                pb        = dd;
            }
            else
            {
                pr = dd;
                pb = dd;
            }
        }
Ejemplo n.º 23
0
 public void Rikiuoti()
 {
     for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine)
     {
         Mazgas <tipas> laik = d1;
         for (Mazgas <tipas> dd = d1.Desine; dd != null; dd = dd.Desine)
         {
             if (dd.Duom.CompareTo(laik.Duom) == -1)
             {
                 laik = dd;
             }
         }
         tipas vanduo = d1.Duom;
         d1.Duom   = laik.Duom;
         laik.Duom = vanduo;
     }
 }
Ejemplo n.º 24
0
        public void RikiuotiMinMax()
        {
            for (Mazgas d1 = pr.Kitas; d1 != pb; d1 = d1.Kitas)
            {
                Mazgas max = d1;

                for (Mazgas d2 = d1.Kitas; d2 != pb; d2 = d2.Kitas)
                {
                    if (d2.Duomenys >= max.Duomenys)
                    {
                        max = d2;
                    }
                }

                (d1.Duomenys, max.Duomenys) = (max.Duomenys, d1.Duomenys);
            }
        }
Ejemplo n.º 25
0
 public void Rikiuoti()
 {
     for (Mazgas <t> d1 = pr; d1 != null; d1 = d1.Kitas)
     {
         Mazgas <t> max = d1;
         for (Mazgas <t> d2 = d1; d2 != null; d2 = d2.Kitas)
         {
             if (d2.Duom.CompareTo(max.Duom) < 0)
             {
                 max = d2;
             }
         }
         t laik = d1.Duom;
         d1.Duom  = max.Duom;
         max.Duom = laik;
     }
 }
Ejemplo n.º 26
0
 public void Rikiuoti()
 {
     for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine)
     {
         Mazgas <tipas> laik = d1;
         for (Mazgas <tipas> d2 = d1; d2 != null; d2 = d2.Desine)
         {
             if (laik.Duom >= d2.Duom)
             {
                 laik = d2;
             }
         }
         Auto at = d1.Duom;
         d1.Duom   = laik.Duom;
         laik.Duom = at;
     }
 }
Ejemplo n.º 27
0
 public void Rikiuoti()
 {
     for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine)
     {
         Mazgas <tipas> maxv = d1;
         for (Mazgas <tipas> d2 = d1; d2 != null; d2 = d2.Desine)
         {
             if (d2.Duom.CompareTo(maxv.Duom) < 0)
             {
                 maxv = d2;
             }
             tipas St = d1.Duom;
             d1.Duom   = maxv.Duom;
             maxv.Duom = St;
         }
     }
 }
Ejemplo n.º 28
0
    }                                                 // 10% stipendijos
    /// <summary>
    /// Suskaičiuoja kiek yra 10% stipendijos
    /// </summary>
    public void SkaiciuotiStipendijosTaskus()
    {
        int Taskai = 0;

        for (Mazgas d1 = pr; d1 != null; d1 = d1.Kitas)
        {
            if (d1.Duom.ArGausStipendija(Reikalavimai))
            {
                Taskai = Taskai + 10;
                if (d1.Duom.ArPirmunas)
                {
                    Taskai++;
                }
            }
        }
        PinigaiTaskui = Fondas / Taskai;
    }
Ejemplo n.º 29
0
    /// <summary>
    /// spausdinti rezultatus
    /// </summary>
    /// <param name="StudentaiGR">surikiuotu studentu sarasas</param>
    /// <param name="fr">rezultatu failas</param>
    public void SpausdintiGrupes(Sarasas <Studentas> StudentaiGR, string fr)
    {
        string line = "";

        using (var writer = File.AppendText(fr))
        {
            writer.WriteLine();
            writer.WriteLine("Grupes, kuriu studentai nepasirinko sio destytojo moduliu:");
            Label5.Text = "Grupes, kuriu studentai nepasirinko sio destytojo moduliu:";
            line       += "Modulis         Pavarde              Vardas          Grupe" + "\r\n" + "\r\n";
            for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas)
            {
                writer.WriteLine(d.Duom.ToString());
                line += d.Duom.ToString() + "\r\n";
            }
        }
        TextBox3.Text = line;
    }
Ejemplo n.º 30
0
 /// <summary>
 /// rikiavimas pagal stipendijos dydį ir vardą pavardę
 /// </summary>
 public void Rikiuoti()
 {
     for (Mazgas <Studentas> d1 = pr as Mazgas <Studentas>; d1 != null; d1 = d1.Kitas)
     {
         Mazgas <Studentas> minv = d1 as Mazgas <Studentas>;
         for (Mazgas <Studentas> d2 = d1.Kitas; d2 != null; d2 = d2.Kitas)
         {
             if (d2.Duom < minv.Duom)
             {
                 minv = d2;
             }
         }
         // Informacinių dalių sukeitimas vietomis
         Studentas St = d1.Duom;
         d1.Duom   = minv.Duom;
         minv.Duom = St;
     }
 }