Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
387 changes: 329 additions & 58 deletions AppsLab.CSharp.Exercises.sln

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions Bubble sorce/Bubble sorce.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<RootNamespace>Bubble_sorce</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
26 changes: 26 additions & 0 deletions Bubble sorce/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
int[] numbers = new int[] { 10, 100, 6, 7, 33, 68, 77 };




for (int j = 0; j < numbers.Length; j++)
{
for (int i = 0; i < numbers.Length - 1; i++)
{
int first = numbers[i];
int second = numbers[i + 1];

if (first > second)
{
int bubble = first;
first = second;
second = bubble;
numbers[i] = first;
numbers[i + 1] = second;
}
}
}
foreach (int i in numbers)
{
Console.WriteLine(i);
}
11 changes: 11 additions & 0 deletions Example switch/Example switch.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<RootNamespace>Example_switch</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
14 changes: 14 additions & 0 deletions Example switch/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// See https://aka.ms/new-console-template for more information



int number = 3;

string numberDescription = number switch
{
1 => "jeden",
2 => "dva",
3 => "tri",
_ => "nezname cislo",
};
Console.WriteLine(numberDescription); // vypise: tri
10 changes: 10 additions & 0 deletions Foreach/Foreach.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
2 changes: 2 additions & 0 deletions Foreach/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
35 changes: 35 additions & 0 deletions Hladanie čísla/Engine.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Channels;
using System.Threading.Tasks;

namespace Hladanie_čísla
{
internal class Engine
{
public void Do(int randomNumber)
{
Console.WriteLine("Zadaj tvoj tip:");
string userIntput = Console.ReadLine();
int guess = Convert.ToInt32(userIntput);


while (guess != randomNumber)
{
if (guess > randomNumber)
{
Console.WriteLine("Skús menšie...");
}
else
{
Console.WriteLine("Skús väčšie...");
}

userIntput = Console.ReadLine();
guess = Convert.ToInt32(userIntput);
}
}
}
}
19 changes: 19 additions & 0 deletions Hladanie čísla/FileProvider.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hladanie_čísla
{
internal class FileProvider
{
public int LoadMaxNumber(string filename)
{
string fileContent = File.ReadAllText(filename);
int maxNumber = Convert.ToInt32(fileContent);
return maxNumber;
}

}
}
11 changes: 11 additions & 0 deletions Hladanie čísla/Hladanie čísla.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<RootNamespace>Hladanie_čísla</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
15 changes: 15 additions & 0 deletions Hladanie čísla/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using Hladanie_čísla;
Engine engine = new Engine();
Console.WriteLine("pokracuj stlacenim klavesy");

while (Console.ReadKey(true).Key != ConsoleKey.Escape)
{
FileProvider myFileProvider = new FileProvider();
int maxNumber = myFileProvider.LoadMaxNumber("C:\\Users\\cvengrosm25\\Cisla\\cislo.txt");
Randomizer myRandomizer = new Randomizer(maxNumber);
int randomNumber = myRandomizer.Random();

engine.Do(randomNumber);
Console.WriteLine("Výborne zvladol si to...pokracuj stlacenim klavesy, ESC ukoncis program");

}
28 changes: 28 additions & 0 deletions Hladanie čísla/Randomizer.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hladanie_čísla
{
internal class Randomizer
{
public int MaxNumber;
private Random Rnd;


public Randomizer(int maxNumber)
{
Rnd = new Random();
MaxNumber = maxNumber;
}

public int Random()
{
Random rnd = new Random();
int nextNumber = rnd.Next(MaxNumber);
return nextNumber;
}
}
}
25 changes: 25 additions & 0 deletions IDK/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// See https://aka.ms/new-console-template for more information
using System.Runtime.ExceptionServices;
using System.Security.Cryptography;



for (int i = 1; i <= 1000; i++)
{
int modulo = i % 2;
if (modulo == 0)
{
Console.WriteLine(i);
}
}


/*
int u = 1;

while (u <= 1000)
{
Console.WriteLine(u);
u++;
}
*/
10 changes: 10 additions & 0 deletions IDK/Vypisovanie cisel.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
11 changes: 11 additions & 0 deletions Kalkulacka switch/Kalkulacka switch.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<RootNamespace>Kalkulacka_switch</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
38 changes: 38 additions & 0 deletions Kalkulacka switch/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// See https://aka.ms/new-console-template for more information

Console.WriteLine("vyber si prve cislo");
string? number1Text = Console.ReadLine();
decimal number1 = decimal.Parse(number1Text);

Console.WriteLine("+, -, /, *, %");
string? znamienko = Console.ReadLine();

Console.WriteLine("vyber si druhe cislo");
string? number2Text = Console.ReadLine();
decimal number2 = decimal.Parse(number2Text);



switch (znamienko)
{
case "+":
Console.WriteLine(number1 + number2);
break;
case "-":
Console.WriteLine(number1 - number2);
break;
case "*":
Console.WriteLine(number1 * number2);
break;
case "/":
if (number2 == 0)
{
Console.WriteLine("Chyba: nemozes delit nulou");
break;
}
Console.WriteLine(number1 / number2);
break;
case "%":
Console.WriteLine(number1 % number2);
break;
}
10 changes: 10 additions & 0 deletions Kalkulacka/Kalkulacka.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
40 changes: 40 additions & 0 deletions Kalkulacka/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// See https://aka.ms/new-console-template for more information


Console.WriteLine("vyber si prve cislo");
string? number1Text = Console.ReadLine();
decimal number1 = decimal.Parse(number1Text);

Console.WriteLine("+, -, /, *, %");
string? znamienko = Console.ReadLine();

Console.WriteLine("vyber si druhe cislo");
string? number2Text = Console.ReadLine();
decimal number2 = decimal.Parse(number2Text);


if (znamienko == "+")
{
decimal sucet = number1 + number2;
Console.WriteLine("Je to " + sucet);
}
else if (znamienko == "-")
{
decimal rozdiel = number1 - number2;
Console.WriteLine("Je to " + rozdiel);
}
else if (znamienko == "*")
{
decimal sucin = number1 * number2;
Console.WriteLine("Je to " + sucin);
}
else if (znamienko == "/")
{
decimal podiel = number1 / number2;
Console.WriteLine("Je to " + podiel);
}
else if (znamienko == "%")
{
decimal idk = number1 % number2;
Console.WriteLine("Je to " + idk);
}
10 changes: 10 additions & 0 deletions Kvíz/Kvíz.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
31 changes: 31 additions & 0 deletions Kvíz/Otázky.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Channels;
using System.Threading.Tasks;

namespace Kvíz
{
public class Otázky
{
private const string otazka = "\\\\fs1\\Data_studenti$\\2025\\cvengrosm25\\Desktop\\._\\";
string[] otazky = { "Ktoré zviera je najrýchlejšie na súši?\n a) Gepard \n b) Lev \n c) Puma", "Čo je hlavné mesto Francúzska? \n a) Madrid \n b) Paríž \n c) Berlín", "Ktorá planéta je najbližšie k Slnku? \n a) Merkúr \n b) Venuša \n c) Zem" };



public void Otazka()
{
Console.WriteLine(otazky[0]);

List<string> alphabet = new List<string>();
string vstup = Console.ReadLine();
string answer = ;



}

}
}

4 changes: 4 additions & 0 deletions Kvíz/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
using Kvíz;

Otázky otázky = new();
otázky.Otazka();
10 changes: 10 additions & 0 deletions OPP/OPP.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
Loading