Untitled

 avatar
unknown
python
2 years ago
6.9 kB
4
Indexable
///*
//    C# Conditions and If Statements
//    C# supports the usual logical conditions from mathematics:

//    Less than: a < b
//    Less than or equal to: a <= b
//    Greater than: a > b
//    Greater than or equal to: a >= b
//    Equal to a == b
//    Not Equal to: a != b
//    You can use these conditions to perform different actions for different decisions.

//    C# has the following conditional statements:

//    Use if to specify a block of code to be executed, if a specified condition is true
//    Use else to specify a block of code to be executed, if the same condition is false
//    Use else if to specify a new condition to test, if the first condition is false
//    Use switch to specify many alternative blocks of code to be executed
//*/

///*
// * 
// * if (condition) 
//{
//  // block of code to be executed if the condition is True
//}

// */
////Console.Write("Podaj 1 liczbe: ");
////var liczba1 = int.Parse(Console.ReadLine());
////Console.Write("Podaj 2 liczbe: ");
////var liczba2 = int.Parse(Console.ReadLine());

////// Sprawdzam liczby1 wieksza niz liczba2
////if (liczba1 > liczba2)
////{
////    // Kawalek programu ktory wykona sie tylko jesli warunek instrukcji warunkowej bedzie prawdziwy
////    Console.WriteLine($"{liczba1} jest wieksza niz {liczba2}");
////}
////else if (liczba2 > liczba1)
////{
////    Console.WriteLine($"{liczba2} jest wieksza niz {liczba1}");    
////}
////else 
////{
////    Console.WriteLine($"Obie liczby są równe");
////}

//// Wprowadz wartosc czasu i przygotuj powitanie w zaleznosci od wartości
//// dzień dobry - 0 - 20
//// milego dnia 21 - 40
//// milego popołudnia 41 - 60
//// milego wieczoru 61 - 80
//// reszta milej nocy
//// i, lub, zaprzeczenie
//// i (&&) -> 1 i 2 warunek musi byc prawda
//// lub || -> 1 lub 2 warunek musi byc prawda
//// zaprzeczenie !(warunek) -> odwraca dzialanie
//using System.Linq.Expressions;

//Console.WriteLine("Cwiczenie 3");
//Console.Write("Podaj wartosc czasu: ");
//// wczytaj wartosc
//var czas = int.Parse(Console.ReadLine());
//// instrukcja na przywitanie
//if (czas >= 0 && czas <= 20)
//    Console.WriteLine("Dzień dobry");
//else if (czas >= 20 && czas <= 40)
//    Console.WriteLine("Miłego dnia");
//else if (czas > 40 && czas <= 60)
//    Console.WriteLine("Miłego popołudnia");
//else if (czas > 60 && czas <= 80)
//    Console.WriteLine("Miłego wieczoru");
//else if (czas > 80 && czas <= 100)
//    Console.WriteLine("Miłego nocy");
//else
//    Console.WriteLine("Wartosc za duza lub za mala");

///*
// * 
// * This is how it works:

//The switch expression is evaluated once
//The value of the expression is compared with the values of each case
//If there is a match, the associated block of code is executed
//The break and default keywords will be described later in this chapter

//switch(expression) 
//{
//  case x:
//    // code block
//    break;
//  case y:
//    // code block
//    break;
//  default:
//    // code block
//    break;
//}

// */

//// variable = (condition) ? expressionTrue : expressionFalse;
//// 
////
//Console.WriteLine("Sprawdzam który to dzień");
//Console.Write("Wprowadz liczbe");
//var zmienna = Console.ReadLine();
//switch (zmienna)
//{
//    case "1":
//        Console.WriteLine("Poniedzialek");
//        break;
//    case "2":
//        Console.WriteLine("Wtorek");
//        break;
//    case "3":
//        Console.WriteLine("Środa");
//        break;
//    case "4":
//        Console.WriteLine("Czwartek");
//        break;
//    case "5":
//        Console.WriteLine("Piątek");
//        break;
//    case "6":
//        Console.WriteLine("Sobota");
//        break;
//    case "7":
//        Console.WriteLine("Niedziela");
//        break;
//    default:
//        Console.WriteLine("Zla wartosc");
//        break;
//}

//// Kalulator z wyborem dzialania
//Console.WriteLine("Podaj nr dzialania do wykonania: {1-4} - dodawanie,odejmowanie,mnozenie,dzielenie");
//int dzialanie = int.Parse(Console.ReadLine());
//Console.Write("Podaj liczbe 1");
//double liczba1 = double.Parse(Console.ReadLine());
//Console.Write("Podaj liczbe 2");
//double liczba2 = double.Parse(Console.ReadLine());
//switch (dzialanie)
//{
//    // dodawanie
//    case '1':
//        Console.WriteLine($"Suma: {liczba1 + liczba2}");
//        break;
//    // odejmowanie
//    case '2':
//        Console.WriteLine($"Różnica: {liczba1 - liczba2}");
//        break;
//    // mnozenie
//    case '3':
//        Console.WriteLine($"Wynik: {liczba1 * liczba2}");
//        break;
//    // dzielenie
//    case '4':
//        Console.WriteLine($"Wynik: {liczba1 / liczba2}");
//        break;
//    // Weekend tuz tuz
//    default:
//        Console.WriteLine("Weekend juz wkrotce");
//        break;
//}

// PETLE WHILE FOR, FOREACH,
// Wykonuje sie wtedy i do wtedy kiedy wartosc logiczna jest PRAWDA
var licznik = 0;
while (licznik <= 5)
{
    Console.WriteLine("Cześć");
    await Task.Delay(500);
    licznik++; // licznik = licznik + 1
}
// FOR
for (int i = 0; i <= 20; i++)
{
    Console.WriteLine($"Lece po raz: {i}");
}

// Ćwiczenie 1
// Wczytaj od użytkownika licznik i wyświetl WESOLYCH SWIAT 'licznik' razy
// PRZEZ PELTE FOR
var ileRazy = Convert.ToInt64(Console.ReadLine());
for(int i = 0; i < ileRazy; i++)
{
    Console.WriteLine("!WESOLYCH SWIAT!");
}
// PRZEZ PELTE WHILE
while(ileRazy > 0)
{
    Console.WriteLine("!WESOLYCH SWIAT!");
    ileRazy--; // ileRazy = ileRazy - 1;
}
// Ćwiczenie 2
// Wypisz sume kolejnych 55 liczb -> może byc na koniec / moze byc w petli
int suma = 0;
for (int i = 0; i <= 55; i++)
    suma += i; // suma = suma + i
Console.WriteLine($"Suma: {suma}");

// TABLICE
// Czyli zmienna która przechowuje zbiór takich samych wartości
int[] liczbyCalkowite = new int[] { 0,1,2,3,4,5,6,7,8,9 };
int[] liczby = new int[]{ 0,0,0,0,0,0,2,3,1,3,4,5 };
int[] tablicaNa5Cyft = new int[5] { 0,1,2,3,4 };

// PRZYKLADY Z INNYM TYPEM DANYCH
string[] slowka = new string[] { "czesc", "ciao", "bonjure", "hello", "sup"};
bool[] odpowiedziDoTestu = new bool[] { false, false, false, true, false, true };


// Ćwiczenie 1
// Podaj wielkosc tablicy do utworzenia (ile elementów):
// Podlicz sume wszystkich elementów wprowadzonych przez uzytkownika
Console.WriteLine("Ćwiczenie 1 TABLICE");
Console.Write("Podaj wielkosc tablicy do utworzenia (ile elementów):");
var wielkosc = Convert.ToInt32(Console.ReadLine());
Console.Write("Podaj {0} elementów do tablicy: ", wielkosc);

int[] tablica = new int[wielkosc];
var sumaElementow = 0;
for(int i = 0; i < wielkosc; i++)
{
    Console.Write("Element - {0} -  ", i);
    var liczba = Convert.ToInt32(Console.ReadLine());
    tablica[i] = liczba;
    sumaElementow += liczba;
}
Console.WriteLine($"Suma elementów to: {sumaElementow}");
Console.ReadKey(); // Zabezpiecza przed auto zamknieciem consoli po programie
Editor is loading...