using System;
public class Program
{
public static void Main()
/*Jednoduchý příklad
Vytvořte program, který si na vstupu nechá zadat jméno uživatele.
Program analyzuje délku zadaného jména.
Pokud je délka jména mezi třemi a deseti znaky, vypíše, že má uživatel normální jméno.
V ostatních případech vypíše, že je jméno příliš krátké nebo dlouhé.
Console.WriteLine("Napiš své jméno:");
string a = Console.ReadLine();
Console.WriteLine("Délka vašeho jména je: {0}", a.Length);
if ((a.Length > 3)&&(a.Length < 10))
Console.WriteLine("Vase jmeno má normální délku");
}
else if (a.Length < 3)
Console.WriteLine("Vase jmeno je příliš krátké");
else
Console.WriteLine("Vase jmeno je příliš dlouhé");
------------------------------------------------------------
Vytvořte program, který si na vstupu nechá zadat smajlíka. Následně vypište slovy o jakou emoci se jedná. Rozeznávejte smajlíky:
:-)
:-(
:-*
:-P
Console.WriteLine("Napiš smajlíka :-),:-(,:-*,:-P :");
string b = (Console.ReadLine());
switch (b)
case ":-)":
Console.WriteLine("usmev");
break;
case ":-(":
Console.WriteLine("zamraceny");
case ":-*":
Console.WriteLine("pusa");
case ":-P":
Console.WriteLine("vyplazeny jazyk");
default:
Console.WriteLine("neplatne zadani");
Pokročilý příklad
Vytvořte program, který si na vstupu vyžádá postupně koeficienty a, b, c kvadratické rovnice ax2 + bx + c = 0 a vypočítá její reálné kořeny pomocí diskriminantu.
Vzoreček pro výpočet diskriminantu je:
d = b2 - 4 * a * c
A vzoreček pro výpočet kořenů je:
x1 = (-b + odmocnina(d)) / 2a
x2 = (-b - odmocnina(d)) / 2a
Komplexními kořeny se nezabývejte, při záporném diskriminantu tedy program vypíše, že rovnice nemá řešení.
Console.WriteLine("Vepiš koeficient a: ");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("Vepiš koeficient b: ");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("Vepiš koeficient c: ");
int c = int.Parse(Console.ReadLine());
int diskriminant = b*b-4*a*c;
double koren1 = (-b + Math.Sqrt(diskriminant) / 2*a);
double koren2 = (-b - Math.Sqrt(diskriminant) / 2*a);
Console.WriteLine("Diskriminant je : " + diskriminant);
Console.WriteLine("x1 je : " + koren1);
Console.WriteLine("x2 je : " + koren2);
double x = (-b / (2 * a));
if (diskriminant > 0)
Console.WriteLine("Diskriminant je: " + diskriminant + " a její kořeny jsou: " + koren1 + " a " + koren2);
else if(diskriminant == 0)
Console.WriteLine("Rovnice má jedno řešení:" + x);
Console.WriteLine("Rovnice nemá řešení" );
Console.WriteLine("Malá násobilka pomocí dvou cyklů:");
for(int i = 1; i <= 8; i++)
for(int j = 1;j <= 10;j++)
Console.Write( "{0}", i*j);
Console.WriteLine();
Console.WriteLine("kolik si dáš ryb?: " );
int ryby = int.Parse(Console.ReadLine());
for(int pocet=0; pocet < ryby; pocet++)
Console.WriteLine("<° )))-<");
Zadání tohoto programu je odvozeno z anglické říkanky, která začíná takto:
10 zelených láhví stojí na stole a jedna láhev spadne
Program dále pokračuje takto:
9 zelených láhví stojí na stole a jedna láhev spadne
Až skončí poslední větou:
1 zelená láhev stojí na stole a jedna láhev spadne
Vytvořte program, který provede takovýto výstup pro 10 láhví. Všimněte si, že program umí skloňovat slova zelená a láhev.
for (int lahve = 10; lahve > 0; lahve--)
if (lahve==1)
Console.WriteLine(lahve + " zelená láhev stojí na stole a jedna láhev spadne");
else if(lahve >1 && lahve < 5)
Console.WriteLine(lahve + " zelené lahve stojí na stole a jedna láhev spadne");
Console.WriteLine(lahve + " zelených láhví stojí na stole a jedna láhev spadne");
}*/
int [] v = new int[32];
v[0] =1;
for (int s = 0; s <32; s++)
{ v[s] = s + 1;
Console.WriteLine(v[s]);