Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Cvičení k 3. lekci VB.NET

Ostatní jazyky Visual Basic .NET Základní konstrukce Cvičení k 3. lekci VB.NET

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Následující 3 cvičení vám pomohou procvičit znalosti programování v VB.NET z minulé lekce. Ve vlastním zájmu se je pokuste vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro vás cvičení smysl a nic se nenaučíte :)

Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulého tutoriálu a pokuste se na to přijít.

Řešení není jenom jedno, pokud váš kód bude odlišný od mojeho a i přesto bude váš kód fungovat, tak je i Váš kód správný.

Jednoduchý příklad

Vytvořte program, který si na vstupu nechá zadat jméno uživatele a poté jeho vlastnost. Nakonec vypíše "jméno je vlastnost", viz obrázek.

Ukázka obrazovky programu:

Konzolová aplikace
Ahoj, jak se jmenuješ?
Bill Gates
Jaký jsi?
hustodémonsky bohatý
Bill Gates je hustodémonsky bohatý

Středně pokročilý příklad

Vytvořte program, který si na vstupu vyžádá celé číslo a následně vypíše jeho druhou mocninu.

Ukázka obrazovky programu:

Konzolová aplikace
Zadej číslo k umocnění:
64
Výsledek: 4096

Pokročilý příklad

Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně vypíše jeho obvod a obsah.

Ukázka obrazovky programu:

Konzolová aplikace
Zadej poloměr kruhu (cm):
12,1
Obvod zadaného kruhu je: 75,98801 cm
Jeho obsah je 459,7274 cm^2

 

Stáhnout

Staženo 380x (184.53 kB)
Aplikace je včetně zdrojových kódů v jazyce VB

 

 

Článek pro vás napsal Michal Žůrek (misaz)
Avatar
Jak se ti líbí článek?
6 hlasů
Autor se věnuje tvorbě aplikací pro počítače, mobilní telefony, mikroprocesory a tvorbě webových stránek a webových aplikací. Nejraději programuje ve Visual Basicu a TypeScript. Ovládá HTML, CSS, JavaScript, TypeScript, C# a Visual Basic.
Aktivity (3)

 

 

Komentáře
Zobrazit starší komentáře (5)

Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:24.9.2013 20:26

V C# to je kdyžtak

Environment.NewLine
 
Odpovědět 24.9.2013 20:26
Avatar
Michal Žůrek (misaz):24.9.2013 20:26

moc ne, stačí využít toho automatického zalamování WriteLine (v překladu to znamená napiš řádek). Až budeš pokročilejší a psát WinForm nebo WPF aplikace, tak tam se míst toho může použít:

Dim neco = String.Fromat("První řádek{0}Druhý řádek{0}Třetí řádek", vbCrLf)
Odpovědět 24.9.2013 20:26
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Jan Vargovský
Michal Žůrek (misaz):24.9.2013 20:27

ve VB.NET to takhle de myslím taky, ale ty konstanty mi přijdou lepší.

Odpovědět  -1 24.9.2013 20:27
Nesnáším {}, proto se jim vyhýbám.
Avatar
Libor Šimo (libcosenior):24.9.2013 20:27

Napr. takto:

Console.WriteLine("Obvod kruhu je: " & o & "cm" & vbCrLf &
                          "Jeho obsah je: " & S & "cm^2")
Odpovědět 24.9.2013 20:27
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek (misaz):24.9.2013 20:29

Ano, ale lepší je to rozdělit do dvou Console.Write­Line(), kód je pak přehlednější.

Console.WriteLine("Obvod kruhu je: " & o & "cm")
Console.WriteLine("Jeho obsah je: " & S & "cm^2")
Editováno 24.9.2013 20:29
Odpovědět  +1 24.9.2013 20:29
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovědět 24.9.2013 20:29
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:24.9.2013 21:07

:`Nějak jsem přehlédl že to je VB.NET :D .. ale to je teda "zkratka", zlaté \n

Odpovědět  +2 24.9.2013 21:07
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Kit
Redaktor
Avatar
Odpovídá na Petr Nymsa
Kit:24.9.2013 21:10

Je to divná zkratka. Naštěstí se to používá jen ve Windows. Linuxáci by ho s takovou zkratkou hnali :)

Java má šikovné %n, které se samo přizpůsobí operačnímu systému.

Odpovědět  +2 24.9.2013 21:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Josef Jeništa:9. března 15:18

'Jméno a vlastnost
Console.Write("A­hoj, jak se jmenuješ? ")
Dim jmeno = Console.ReadLine()
Console.Write("Ja­kou máš vlastnost? ")
Dim vlastnost = Console.ReadLine()
Console.Write­Line(jmeno & " je " & vlastnost)
Console.ReadKey()

'Umocnění čísla
Console.Write("Za­dej číslo: ")
Dim cis = Console.ReadLine()
Console.Write­Line("Číslo " & cis & " na druhou je " & cis * cis)
Console.ReadKey()

'Kruh - výpočty
Console.Write­Line("Zadej poloměr kruhu v cm: ")
Dim r = Console.ReadLine()
'Obvod kruhu
Dim obv As Single = (2 * 3.1415926535) * r
'Obsah kruhu
Dim obs As Single = 3.1415926535 * (r * r)

Console.Write­Line("Obvod zadaného kruhu je: " & obv)
Console.Write­Line("Jeho obsah je: " & obs)
Console.ReadKey()

Odpovědět 9. března 15:18
Kolik jazyků umíš, tolikrát jsi programátorem.
Avatar
Josef Jeništa:9. března 15:22

Ještě k té zkratce vbCrLf. Doslova to znamená návrat vozu, posun o řádek. Je to ještě z dob, kdy se psalo na psacím stroji.

Odpovědět 9. března 15:22
Kolik jazyků umíš, tolikrát jsi programátorem.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 15. Zobrazit vše