// strukturizēts teksts //komentēts teksts using System; using System.Globalization; class Program { static void Main() { Console.Clear(); Console.WriteLine("Izvēlies uzdevumu 1-3"); int uzdevums = Convert.ToInt32(Console.ReadLine()); //izmantojot switch, uztaisa menu ar kuru var iet cauri uzdevumiem switch (uzdevums) {//++izvēle case 1: pirmais(); break; case 2: otrais(); break; case 3: tresais(); break; default: Console.WriteLine("Kaut ko nepareizi ievadiji, mēģini atkal");//++kļūdu pārbaude Console.ReadKey(); Main(); break; } } // strukturizēts teksts //komentēts teksts static void pirmais() { Console.Clear(); //Ievada skaitli, vai exit Console.WriteLine("Ievadiet skaitli: (VAI UZRAKSTI 'exit', lai ietu atpakaļ)"); string ievaditais = Console.ReadLine(); //ja ievaditais ir exit, tad iet atpakaļ uz main if (ievaditais.ToLower() == "exit") {//+burtu lielums Main(); } else { //ja nav, tad parbauda para skaitli izmantojot dalisanu, un parbaudot vai iznak 0, vai ne int skaitlis; do { //pieprasa skaitla ievadi Console.Write("Ievadi skaitli no 1 līdz 5 (iziet, lai beigtu): "); string ievade = Console.ReadLine(); if (ievade.ToLower() == "iziet") { //ja ievada iziet, tad "breako" loopu, un dodas atpakal. Console.WriteLine("PROGRAMMA BEIDZ DARBĪBU!"); //+programmas beigas break; } if (int.TryParse(ievade, out skaitlis) && skaitlis >= 1 && skaitlis <= 5) { switch (skaitlis) { case 1: Console.WriteLine("Ievadītais skaitlis ir viens"); break; case 2: Console.WriteLine("Ievadītais skaitlis ir divi"); break; case 3: Console.WriteLine("Ievadītais skaitlis ir trīs"); break; case 4: Console.WriteLine("Ievadītais skaitlis ir četri"); break; case 5: Console.WriteLine("Ievadītais skaitlis ir pieci"); break; } } else {//risina parasti ar default: Console.WriteLine("Nepareiza ievade. Lūdzu, ievadiet skaitli no 1 līdz 5 vai 'iziet'.");//+parbaude } } while (true); // Bezgalīgais cikls, kamēr lietotājs neievada "iziet" Console.ReadKey(); //pec pabeigsanas, gaida inputu lai atgriestos uz "funkcijas" saakumu pirmais(); } } // strukturizēts teksts //komentēts teksts static void otrais() { Console.Clear(); //Ievada skaitli, vai exit Console.WriteLine("Ievadiet pārbaudes reižu skaitu: (VAI UZRAKSTI 'exit', lai ietu atpakaļ)"); string ievaditais = Console.ReadLine(); //ja ievaditais ir exit, tad iet atpakaļ uz main if (ievaditais.ToLower() == "exit") {//+burtu lielumi Main(); } else { //ja nav, tad parbauda para skaitli izmantojot dalisanu, un parbaudot vai iznak 0, vai ne if (int.TryParse(ievaditais, out int parbaudesReizes) && parbaudesReizes > 0) { for (int i = 0; i < parbaudesReizes; i++) { Console.Write("Ievadi skaitli: "); if (int.TryParse(Console.ReadLine(), out int ievaditaisSkaitlis)) { if (ievaditaisSkaitlis % 3 == 0) { Console.WriteLine($"Skaitlis {ievaditaisSkaitlis} dalās ar 3 bez atlikuma."); } else { Console.WriteLine($"Skaitlis {ievaditaisSkaitlis} nedalās ar 3 bez atlikuma."); } } else { Console.WriteLine("Nepareiza skaitļa ievade. Lūdzu, ievadiet skaitli vēlreiz.");//+klūdu izķeršana i--; // Lai atkārtotu pašreizējo iterāciju } } } else { Console.WriteLine("Nepareiza pārbaudes reižu ievade."); } Console.ReadKey(); //pec pabeigsanas, gaida inputu lai atgriestos uz "funkcijas" saakumu otrais(); } } // strukturizēts teksts //komentēts teksts static void tresais() { Console.Clear(); //Ievada skaitli, vai exit Console.WriteLine("Ievadiet skaitli, kas būs trīstūra platums: (VAI UZRAKSTI 'exit', lai ietu atpakaļ)"); string ievaditais = Console.ReadLine(); //ja ievaditais ir exit, tad iet atpakaļ uz main if (ievaditais.ToLower() == "exit") {//+burtu lielums Main(); } else { //ja nav, tad parbauda para skaitli izmantojot dalisanu, un parbaudot vai iznak 0, vai ne if (int.TryParse(ievaditais, out int platums) && platums > 0) { for (int rinda = 0; rinda < platums; rinda++) {//- nepareizs cikla garums // Izvadīt atstarpi pirms zvaigznītēm (pirmajā pusē) for (int atstarpe = 0; atstarpe < 2 * rinda; atstarpe++) {//nekorekts Console.Write(" "); } // Izvadīt zvaigznītes (pirmajā pusē) for (int kolonna = 0; kolonna < platums - rinda; kolonna++) {//- nepareizs cikla garums Console.Write("* ");//- nepareizs simbols } // Izvadīt zvaigznītes (otrā pusē) for (int kolonna = 0; kolonna < platums - rinda; kolonna++) {//- nepareizs cikla garums Console.Write("* ");//- nepareizs simbols } Console.WriteLine(); } } else { Console.WriteLine("Nepareiza ievade. Lūdzu, ievadiet pozitīvu veselu skaitli.");//+pārbaude } Console.ReadKey(); //pec pabeigsanas, gaida inputu lai atgriestos uz "funkcijas" saakumu tresais(); } } }