1.uzdevums /* Veidoja: Dimitrijs Mihailovskis Grupa: 110 Praktiskais darbs 7 Izmantotais Compiler: Visual Studio 2026 */ using System; using System.Collections.Generic; class Program { static void Main(string[] args) { List izdevumi = IevadietIzdevumus(); Console.Write("Ievadiet minimālo izdevumu slieksni: "); double slieksnis = double.Parse(Console.ReadLine()); List filtrētie = FiltrerIzdevumus(izdevumi, slieksnis); double diapazons = AprekinatMainibu(filtrētie); Console.WriteLine("\n--- Rezultāti ---"); Console.WriteLine("Filtrētie izdevumi:"); foreach (double x in filtrētie) Console.WriteLine(x); Console.WriteLine($"\nIzdevumu diapazons (max - min): {diapazons}"); } static List IevadietIzdevumus() { List dati = new List(); Console.WriteLine("Ievadiet izdevumus (tukša rinda vai 'gals' - beigt):"); while (true) { Console.Write(" → "); string ievade = Console.ReadLine().Trim(); if (ievade == "" || ievade.ToLower() == "gals") break; if (double.TryParse(ievade, out double summa)) dati.Add(summa); else Console.WriteLine("Nederīga summa, mēģiniet vēlreiz."); } return dati; } static List FiltrerIzdevumus(List izejasDati, double slieksnis) { List filtrētie = new List(); foreach (double izdevums in izejasDati) { if (izdevums < slieksnis) continue; filtrētie.Add(izdevums); } return filtrētie; } static double AprekinatMainibu(List dati) { if (dati.Count == 0) return 0; double min = dati[0]; double max = dati[0]; foreach (double x in dati) { if (x < min) min = x; if (x > max) max = x; } return Math.Abs(max - min); } } 2.uzdevums /* Veidoja: Dimitrijs Mihailovskis Grupa: 110 Praktiskais darbs 7 Izmantotais Compiler: Visual Studio 2026 */ using System; class Program { static void Main() { string[,] noliktava = { { "A12", "B45", "D12", "C10", "X99" }, { "M10", "A12", "D34", "G67", "Q77" }, { "T01", "L00", "B45", "C10", "M54" }, { "Q12", "Z90", "K17", "C10", "M10" } }; Console.Write("Ievadi meklējamo kodu: "); string kods = Console.ReadLine(); Console.WriteLine(AtklatPreci(noliktava, kods)); Console.WriteLine($"Tukšo plauktu skaits: {AprekinatNeaizpilditas(noliktava)}"); } static string AtklatPreci(string[,] masivs, string kods) { int atrastaEja = -1; int atrastsPlaukts = -1; bool atrasts = false; for (int eja = 0; eja < masivs.GetLength(0); eja++) { for (int plaukts = 0; plaukts < masivs.GetLength(1); plaukts++) { if (masivs[eja, plaukts] == kods) { atrastaEja = eja + 1; atrastsPlaukts = plaukts + 1; atrasts = true; break; } } if (atrasts) break; } if (atrasts) return $"Prece atrasta: Eja {atrastaEja}, Plaukts {atrastsPlaukts}"; else return "Prece nav atrasta!"; } static int AprekinatNeaizpilditas(string[,] masivs) { int skaits = 0; for (int i = 0; i < masivs.GetLength(0); i++) { for (int j = 0; j < masivs.GetLength(1); j++) { if (string.IsNullOrEmpty(masivs[i, j])) skaits++; } } return skaits; } } 3.uzdevums /* Veidoja: Dimitrijs Mihailovskis Grupa: 110 Praktiskais darbs 7 Izmantotais Compiler: Visual Studio 2026 */ using System; class Program { static void Main() { Console.WriteLine("Attāluma aprēķins plaknē:"); Console.Write("x1 = "); double x1 = double.Parse(Console.ReadLine()); Console.Write("y1 = "); double y1 = double.Parse(Console.ReadLine()); Console.Write("x2 = "); double x2 = double.Parse(Console.ReadLine()); Console.Write("y2 = "); double y2 = double.Parse(Console.ReadLine()); double attalums = AprekinatPlaknesAttalumu(x1, y1, x2, y2); Console.WriteLine($"Attālums starp punktiem: {attalums:F3}"); Console.WriteLine("\nGrādu pārveidošana uz radiāniem:"); Console.Write("Ievadi leņķi grādos: "); double gradi = double.Parse(Console.ReadLine()); double radiani = KonvertetRadianos(gradi); Console.WriteLine($"{gradi}° = {radiani:F4} rad"); } static double AprekinatPlaknesAttalumu(double x1, double y1, double x2, double y2) { double dx = Math.Pow(x2 - x1, 2); double dy = Math.Pow(y2 - y1, 2); return Math.Sqrt(dx + dy); } static double KonvertetRadianos(double gradi) { return gradi * Math.PI / 180.0; } }