[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.06.11
Prihlásený: 10.12.11
Príspevky: 6
Témy: 3 | 3
Bydlisko: Spišský Hru...
NapísalOffline : 01.06.2011 19:34 | [Triangle] - Môj prvý Program

Takže predstavujem vám môj prvý program

Názov : Triangle / Trojuholník
Písane v jazyku : Visual Basic
Cas tvorby : 2 dni

Funkcie programu :

Program po zadani dlžky všetkých strán urči či ide o
Rovnostranný , Rovnoramenný alebo Pravouhlý Trojuholník.
Taktiež svoje tvrdenie zdôvodni.
Po zadani nezmyselných dlžok program napíše že sa nejedná o trojuholník
a svoje tvrdenie tiež zdôvodni.

Je to len taka Consolova blbinka co som mal za úlohu ale na zaciatok aspon niečo :D
Kedže s programovaním vo Visual Basic som začal len pred týždňom . xD

Download : http://dl1.upnito.sk/download.php?dwTok ... 6ad7c91dfa

A tu je Zdrojak , niekomu sa možno zíde :D :D

Kód:
Module Module1

    Sub Main()

        Dim dlzka As Integer
        Dim dlzkab As Integer
        Dim dlzkac As Integer
        Dim prikaz As Integer
        Dim prikaz2 As Integer
Menu:
        Console.Clear()
        Console.ForegroundColor = ConsoleColor.Green
        Console.CursorLeft = 25
        Console.CursorTop = 1
        Console.WriteLine("----------------------------")
        Console.CursorLeft = 25
        Console.WriteLine("     Vytajte v programe     ")
        Console.CursorLeft = 25
        Console.WriteLine("          Triangle          ")
        Console.CursorLeft = 25
        Console.WriteLine("----------------------------")
        Console.ResetColor()

        Console.ForegroundColor = ConsoleColor.Blue
        Console.WriteLine()
        Console.WriteLine("Menu")
        Console.WriteLine()
        Console.ResetColor()
        Console.ForegroundColor = ConsoleColor.Red
        Console.Write("  1 ")
        Console.ResetColor()
        Console.WriteLine("- Spustenie programu ")
        Console.ForegroundColor = ConsoleColor.Red
        Console.Write("  2 ")
        Console.ResetColor()
        Console.WriteLine("- Info o programe ")
        Console.ForegroundColor = ConsoleColor.Red
        Console.Write("  3 ")
        Console.ResetColor()
        Console.WriteLine("- Vypnutie programu ")
        Console.ForegroundColor = ConsoleColor.Blue
        Console.WriteLine()
        Console.WriteLine("Svoju voľbu potvrdte klávenou ENTER")
        Console.ResetColor()

        prikaz = Console.ReadLine()
   
        If (prikaz = 1) Then
            GoTo start

        ElseIf (prikaz = 3) Then
            End

        ElseIf (prikaz = 2) Then
            GoTo info
        End If

Start:
        Console.Clear()
        Console.ForegroundColor = ConsoleColor.Green
        Console.CursorLeft = 25
        Console.CursorTop = 1
        Console.WriteLine("----------------------------")
        Console.CursorLeft = 25
        Console.WriteLine("          Triangle          ")
        Console.CursorLeft = 25
        Console.WriteLine("----------------------------")
        Console.ResetColor()

        Console.Write("Napíš dlžku strany A , trojuholníka v cm : ")
        dlzka = Console.ReadLine()

        Console.Write("Napíš dlžku strany B , trojuholnika v cm : ")
        dlzkab = Console.ReadLine()

        Console.Write("Napíš dlžku strany C , trojuholnika v cm : ")
        dlzkac = Console.ReadLine()

        'Error
        If (dlzka + dlzkab < dlzkac) Or (dlzka + dlzkac < dlzkab) Or (dlzkab + dlzkac < dlzka) Then
            Console.Clear()
            Console.ForegroundColor = ConsoleColor.Red
            Console.WriteLine("Pre strany trojuholníka musí platiť trojuholníková nerovnosť, tj., že súčet")
            Console.WriteLine(", že súčet dĺžok dvoch ľubovoľných strán je väčší ako dĺžka tretej strany ")
            Console.WriteLine()
            Console.WriteLine("    a + b > c ")
            Console.WriteLine("    b + c > a ")
            Console.WriteLine("    a + c > b ")
            Console.WriteLine()
            Console.WriteLine()
            Console.WriteLine("! V tomto prípade sa nejedná o trojuholník !")
            Console.ResetColor()
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Green
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Menu
            End If
        End If


        'Rovnoramenný trojuholník
        If (dlzka = dlzkab) And (dlzkac <> dlzka) Then

            Console.Clear()
            Console.WriteLine(" Dlžka strany A a strany B sa zhodujú ")
            Console.WriteLine(" Dižka strany C sa nezhoduje ")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Rovnoramenný ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If
        End If

        If (dlzka = dlzkac) And (dlzkab <> dlzka) Then
            Console.Clear()
            Console.WriteLine(" Dlžka strany A a strany C sa zhodujú ")
            Console.WriteLine(" Dižka strany B sa nezhoduje ")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Rovnoramenný ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If
        End If

        If (dlzkab = dlzkac) And (dlzka <> dlzkab) Then
            Console.Clear()
            Console.WriteLine(" Dlžka strany B a strany C sa zhodujú ")
            Console.WriteLine(" Dižka strany A sa nezhoduje ")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Rovnoramenný ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If
            'Rovnostranný Trojuholník
        End If
        If (dlzka = dlzkab) And (dlzka = dlzkac) Then

            Console.Clear()
            Console.WriteLine(" Všetky strany majú rovnaku dlžku a uhol 60° ")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Rovnostranný ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If

        End If

        'Pravouhlý Trojuholník
        If (dlzka * dlzka + dlzkab * dlzkab = dlzkac * dlzkac) Then

            Console.Clear()
            Console.WriteLine("a2 + b2 = c2 . Platí pitagorova veta ")
            Console.WriteLine("Prepony A a B Zvieraju Pravý uhol 90° ")
            Console.WriteLine("strana C ma največšiu dlžku")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Pravouhlý ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If

        ElseIf (dlzka * dlzka + dlzkac * dlzkac = dlzkab * dlzkab) Then

            Console.Clear()
            Console.WriteLine("a2 + c2 = b2 . Platí pitagorova veta ")
            Console.WriteLine("Prepony A a C Zvieraju Pravý uhol 90° ")
            Console.WriteLine("strana B ma največšiu dlžku")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Pravouhlý ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If

        ElseIf (dlzkab * dlzkab + dlzkac * dlzkac = dlzka * dlzka) Then
            Console.Clear()
            Console.WriteLine("b2 + c2 = a2 . Platí pitagorova veta ")
            Console.WriteLine("Prepony B a C Zvieraju Pravý uhol 90° ")
            Console.WriteLine("strana A ma največšiu dlžku")
            Console.Write("Strana a = ")
            Console.WriteLine(dlzka)
            Console.Write("Strana b = ")
            Console.WriteLine(dlzkab)
            Console.Write("Strana c = ")
            Console.WriteLine(dlzkac)
            Console.WriteLine(" Trojuholník je Pravouhlý ")
            Console.WriteLine()
            Console.WriteLine()
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  1 ")
            Console.ResetColor()
            Console.WriteLine(" - Pokračovať")
            Console.ForegroundColor = ConsoleColor.Red
            Console.Write("  2 ")
            Console.ResetColor()
            Console.WriteLine(" - Návrat do Menu Programu")
            prikaz2 = Console.ReadLine()
            If (prikaz2 = 1) Then
                GoTo Start
            ElseIf (prikaz2 = 2) Then
                GoTo Menu
            End If
        End If


Err:
        Console.Clear()
        Console.ForegroundColor = ConsoleColor.Red
        Console.CursorLeft = 25
        Console.WriteLine("                Chyba                ")
        Console.WriteLine()
        Console.WriteLine(" Program nevie rozoznať zadane dlžky ")
        Console.WriteLine()
        Console.WriteLine()
        Console.ResetColor()
        Console.WriteLine(" Stlačte ENTER a zadajte iné dlžky")
        Console.ReadLine()
        GoTo Start

Info:

        Console.Clear()
        Console.ForegroundColor = ConsoleColor.Green
        Console.CursorLeft = 25
        Console.CursorTop = 1
        Console.WriteLine("----------------------------")
        Console.CursorLeft = 25
        Console.WriteLine("      Info o Programe       ")
        Console.CursorLeft = 25
        Console.WriteLine("          Triangle          ")
        Console.CursorLeft = 25
        Console.WriteLine("----------------------------")
        Console.ResetColor()
        Console.WriteLine()
        Console.WriteLine()
        Console.WriteLine(" Výrobca : Tomas Tony Olejník")
        Console.WriteLine(" Verzia programu : 1.0")
        Console.WriteLine(" Písane v jazyku : Visual Basic")

        Console.WriteLine()
        Console.WriteLine()
        Console.CursorLeft = 28
        Console.ForegroundColor = ConsoleColor.Yellow
        Console.WriteLine(" Funkcie programu")
        Console.ResetColor()
        Console.WriteLine()
        Console.WriteLine()
        Console.WriteLine(" Program po zadani dlžky všetkých strán urči či ide o ")
        Console.WriteLine(" Rovnostranný , Rovnoramenný alebo Pravouhlý Trojuholník.")
        Console.WriteLine(" Taktiež svoje tvrdenie zdôvodni. ")
        Console.WriteLine()
        Console.WriteLine(" Po zadani nezmyselných dlžok program napíše že sa nejedná")
        Console.WriteLine(" o trojuholník a svoje tvrdenie zdôvodni.")
        Console.WriteLine()
        Console.WriteLine()

        Console.ForegroundColor = ConsoleColor.Green
        Console.Write("  1 ")
        Console.ResetColor()
        Console.WriteLine(" - Návrat do Menu Programu")
        Console.ForegroundColor = ConsoleColor.Green
        Console.Write("  2 ")
        Console.ResetColor()
        Console.WriteLine(" - Ukončenie Programu")
        prikaz = Console.ReadLine()

        If (prikaz = 1) Then
            GoTo Menu
        ElseIf (prikaz = 2) Then
            End
        End If

    End Sub

End Module



PS : sry ale nezistil som ako sa to dava do spoilera


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.12.09
Prihlásený: 19.12.19
Príspevky: 109
Témy: 47 | 47
NapísalOffline : 03.06.2011 17:52 | [Triangle] - Môj prvý Program

pocuj nejde to stiahnut


 [ Príspevkov: 2 ] 


[Triangle] - Môj prvý Program



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý OOP program v C++ - Problém

v Backend

12

769

23.05.2016 13:17

tyrenus

V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý mix

v Krčma

16

1515

18.02.2012 17:46

Qpkqkma

V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý mod

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Modifikácie, návody a projekty

44

3217

17.01.2013 22:48

AdamiX

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvy web

v Frontend

28

1838

26.04.2008 21:08

lio

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvý design

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Frontend

37

3798

22.01.2014 7:26

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý Notebook

v Notebooky a netbooky

17

1669

01.12.2008 23:33

Skladateľ

V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý PC

v PC zostavy

2

428

22.02.2018 21:49

EXIREXT

V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý CASE

v Modifikácie, návody a projekty

1

862

17.11.2010 10:23

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvý casemod

v Modifikácie, návody a projekty

5

1379

11.02.2007 21:50

Shark NX

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvy PC

v PC zostavy

25

1151

03.06.2008 22:29

luboxxx

V tomto fóre nie sú ďalšie neprečítané témy.

Prvy moj update Biosu

v AMD platformy

4

424

06.05.2023 23:08

Cecekhunter

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvy herny pc

v PC zostavy

15

804

12.12.2015 13:53

vaci

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvy amatersky web

v Frontend

25

2020

26.11.2006 19:45

Apparel

V tomto fóre nie sú ďalšie neprečítané témy.

Môj prvý redakčný systém

v Frontend

4

947

06.05.2010 22:03

M4jco

V tomto fóre nie sú ďalšie neprečítané témy.

Moj prvy PC 700E +- bez LCD

v PC zostavy

8

791

19.12.2010 13:14

Poko

V tomto fóre nie sú ďalšie neprečítané témy.

Môj PRVÝ casemod M@x.sK .. (rozpracovaný)

v Modifikácie, návody a projekty

28

4197

23.09.2008 13:23

lionkaufland



© 2005 - 2026 PCforum, edited by JanoF