/* Vārds, uzvārds: Toms Trencis Grupa: 110 Projekta nosaukums: Skolas sistēma Projekta apraksts: Izveidoju programmu, kas atļauj lietotājam pieslēgties skolas sistēmai, un tajā sistēmā cilvēks var izvēlēties vienu no trim priekšmetiem (latviešu valoda, fizika un matemātika), ievadīt studenta vārdu, vecumu, vidējo atzīmi, kā arī 4 papildus vērtējumus. Programma izmet ārā studenta vārdu ar lielajiem burtiem, izmantojot funkciju "ToUpper()". Programma arī izmet ziņu, vai students ir sekmīgs vai nesekmīgs un vai students ir vai nav pilngadīgs. Programma arī izmet vērtējumus augošā secībā, izmantojot "Array.Sort();", aprēķina vidējo atzīmi, izmantojot "Average()" funkciju, kā arī parāda skolotāju vārdus, vecumus un algas. Veidots: 22/05/2026 Programma: Programiz.com */ using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Sveiki! Laipni lugti skolas sistema."); // Mainīgie string lietotajaVards = ""; int lietotajaVecums = 0; double videjaAtzime = 0.0; bool sekmigs = false; string vardsLielieBurti = ""; double vidVertejums = 0.0; Console.WriteLine(); Console.WriteLine("Izvelieties prieksmetu (1 = Latviesu valoda, 2 = Fizika, 3 = Matematika)"); int izveletaisPrieksmets = Convert.ToInt32(Console.ReadLine()); // Switch statements switch(izveletaisPrieksmets) { case 1: Console.WriteLine(); Console.WriteLine("Jus izvelejaties Latviesu valodu, tagad ievadad prasito informaciju. "); break; case 2: Console.WriteLine(); Console.WriteLine("Jus izvelejaties fiziku, tagad ievadad prasito informaciju. "); break; case 3: Console.WriteLine(); Console.WriteLine("Jus izvelejaties matematiku, tagad ievadiet prasito informaciju. "); break; } Console.WriteLine(); Console.Write("Ludzu, ievadiet studenta vardu: "); lietotajaVards = Console.ReadLine(); // Nolasa stundenta vārdu // Visus burtus no nolasītā vārda pārveido pa lielajiem burtiem un izmet programmā vardsLielieBurti = lietotajaVards.ToUpper(); Console.WriteLine(); Console.WriteLine($"Sveiks {vardsLielieBurti}!"); Console.WriteLine(); Console.Write("Ievadiet vecumu: "); lietotajaVecums = Convert.ToInt32(Console.ReadLine()); // Nolasa vecumu Console.WriteLine(); Console.Write("Ievadiet videjo atzimi (piemeram, 7.6): "); videjaAtzime = Convert.ToDouble(Console.ReadLine()); // Nosala atzīmi un pārveido to par Double. double noapalotaAtzime = Math.Round(videjaAtzime); // Noapaļo vidējo atzimi Console.WriteLine(); Console.WriteLine($"Studenta noapalota atzime ir: {noapalotaAtzime}"); // izvada noapaļoto atzīmi uz ekrāna // if statements, kas pārbauda vai studenta vidējā atzīme ir sekmīga, vai ne. if (sekmigs = videjaAtzime >= 4.0) { Console.WriteLine("Students ir sekmigs "); } else { Console.WriteLine("Students nav sekmigs "); } // Pārbauda, vai students ir pilngadīgs, vai nē if (lietotajaVecums >= 18) { Console.WriteLine("Students ir pilngadigs"); } else { Console.WriteLine("Students nav pilngadigs"); } Console.WriteLine(); Console.WriteLine("Tagad ludzu, ievadiet vel 4 papildus vertejumus: "); int[] vertejumi = new int[4]; // Masīvs priekš vērtējumiem // For ciklis, lai varētu lietotājs ievadīt 4 papildus vertējumus. for (int i = 0; i < vertejumi.Length; i++) { Console.WriteLine($"Ievadiet {i+1}. vertejumu"); vertejumi[i] = Convert.ToInt32(Console.ReadLine()); } Array.Sort(vertejumi); //Masīva sakārtošana augošā secībā. Console.WriteLine(); Console.WriteLine("Vertejumi ir sakartoti augosa seciba: "); //Izvada vērtējumus augošā secībā int j = 0; while (j < vertejumi.Length) { Console.Write(vertejumi[j] + " "); j++; } Console.WriteLine(); vidVertejums = vertejumi.Average(); // Aprēķina vidējo vertējumu Console.WriteLine("Videja atzime ir: " + vidVertejums); ParaditInfo("Atjaunoti sistemas dati", vertejumi.Length); // Objektu izveide Skolotajs skolotajs1 = new Skolotajs ("Janis", 27, 1500.0); Skolotajs skolotajs2 = new Skolotajs ("Roberts",30, 1400.0 ); //Informācijas izvade par skolotājiem Console.WriteLine(); skolotajs1.ParaditLomu(); Console.WriteLine($"Skolotaja vards: {skolotajs1.Vards}"); Console.WriteLine($"skolotaja vecums: {skolotajs1.Vecums} gadi"); Console.WriteLine($"Skolotaja alga: {skolotajs1.Alga} EUR"); Console.WriteLine(); skolotajs2.ParaditLomu(); Console.WriteLine($"Skolotaja vards: {skolotajs2.Vards}"); Console.WriteLine($"skolotaja vecums: {skolotajs2.Vecums} gadi"); Console.WriteLine($"Skolotaja alga: {skolotajs2.Alga} EUR"); Beigas(); // Programmas beigas funkcija } public static void ParaditInfo(string teksts, int skaits) //// Metode informācijas parādīšanai { Console.WriteLine($"Pazinojums: {teksts}, Skaits: {skaits}"); } public static void Beigas() // Metode, lai varētu izvadīt tekstu programmas beigās. { Console.WriteLine("Darbs ar skolas sistemu ir veiksmigi pabeigts."); } public abstract class SkolasElements // Abstraktā klase { public abstract void ParaditLomu(); } public class Skolotajs : SkolasElements { // Privātie atribūti private string vards; private int vecums; private double alga; public string Vards // Properties { get {return vards;} set {vards = value;} } public int Vecums { get {return vecums;} set {vecums = value;} } public double Alga { get {return alga;} set {alga = value;} } public Skolotajs(string vards, int vecums, double alga) // Konstruktors { this.vards = vards; this.vecums = vecums; this.alga = alga; } public override void ParaditLomu() // Polymorphism metode { Console.WriteLine("Loma sistema: Skolotajs"); } } }