DPTP motor: ...
DPTP motor: ...
1
2
[Fórum]Egyetemi témákProgramozás
don_peter - 21-Mar-27 14:13
#25269
User
Érdliget
2010.Sep.01
z - 19-Dec-02 12:10
#24638
User
Székesfehérvár
2013.Jul.10
Válasz don_peter 19'.11.30. 17:57-kor érkezett hozzászólására. Post száma: #msg24631
Akkor én is csináltam ilyet.
Megosztás 
don_peter - 19-Nov-30 17:57
#24631
User
Érdliget
2010.Sep.01
Válasz z 19'.11.30. 17:30-kor érkezett hozzászólására. Post száma: #msg24630
Igen, ez szigorúan csak C#, topik. Ma írtuk az első ZH-t belőle, és igazából ennek kapcsán készült ez a topik. Innen lehetett és a későbbiekben lehet majd mazsolázgatni..
Megosztás 
z - 19-Nov-30 17:30
#24630
User
Székesfehérvár
2013.Jul.10
Ez most szigorúan csak C# topik?
Megosztás 
don_peter - 19-Nov-30 12:00
#24628
User
Érdliget
2010.Sep.01
Válasz Daniel 19'.11.30. 11:58-kor érkezett hozzászólására. Post száma: #msg24627
Nézd meg az enyémet, ott ez meg van írva.. A while ciklusba kell egy további feltétel, hogy szám nem kisebb vagy egyenlő nullával. Arra is figyelj, hogy 1 nem prím szám..
Megosztás 
Daniel - 19-Nov-30 11:58
#24627
User
Budapest
2015.Nov.05
Válasz don_peter 19'.11.30. 11:54-kor érkezett hozzászólására. Post száma: #msg24626
Igaz, Sipi viheti

Amúgy azt hogy tudnám megoldani, hogy ha mondjuk 0,1-et ír be, akkor azt írja ki hogy "Hiba nem egészet adtál meg?"

Megosztás 
don_peter - 19-Nov-30 11:54
#24626
User
Érdliget
2010.Sep.01
Válasz Daniel 19'.11.30. 11:53-kor érkezett hozzászólására. Post száma: #msg24625
Igen, de az én kódomat egyikőtök egy az egyben felhasználhatja. A másik meg átalakítja. ennyi..
Megosztás 
Daniel - 19-Nov-30 11:53
#24625
User
Budapest
2015.Nov.05
Válasz don_peter 19'.11.30. 11:53-kor érkezett hozzászólására. Post száma: #msg24624
Ja de te mondtad hogy ne legyen egyforma meg ezt most nulláról vakartam össze xD
Megosztás 
don_peter - 19-Nov-30 11:53
#24624
User
Érdliget
2010.Sep.01
Válasz Daniel 19'.11.30. 11:50-kor érkezett hozzászólására. Post száma: #msg24623
Az enyém egyszerűbb.
Megosztás 
Daniel - 19-Nov-30 11:50
#24623
User
Budapest
2015.Nov.05
Ahol kacsacsőr egyenlő van, ott nem kell szóköz, a beillesztéshez muszáj volt tennem.



1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
using System;

namespace ZH
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Prímszám vizsgálata");
            Console.WriteLine("By EmodMD - TOHRNE");
            Console.WriteLine("===================");
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            bool ciklusv = true;
            int szam = 0;
            Console.Write("
Kérlek adj meg egy pozitív, egész számot: "
);
            string bevitel = Console.ReadLine();
            while (ciklusv)
            {
                if (!int.TryParse(bevitel, out szam))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Hiba: Nem számot adtál meg.");
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.Write("Kérlek adj meg egy pozitív, egész számot: ");
                    bevitel = Console.ReadLine();
                }
                else if (szam == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Hiba: 0 nem ad vissza eredményt.");
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.Write("Kérlek adj meg egy pozitív, egész számot: ");
                    bevitel = Console.ReadLine();
                }
                else if (szam < = 0)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Hiba: A szám negatív.");
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.Write("Kérlek adj meg egy számot: ");
                    bevitel = Console.ReadLine();
                }
                else
                {
                    ciklusv = false;
                }

            }

            for (int i = 2; i < szam / 2; ++i)
            {
                if (szam % i == 0)
                {
                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                    Console.WriteLine(szam + " nem prímszám.");
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("Nyomj meg egy gombot a kilépéshez!");
                    Console.ReadKey();
                    return;
                }
            }
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine(szam + " prímszám.");
            Console.ForegroundColor = ConsoleColor.Gray;
            Console.WriteLine("Nyomj meg egy gombot a kilépéshez!");
            Console.ReadKey();
        }
    }
}
Módosítva: 19' 11.30. 11:52 - Daniel

Megosztás 
don_peter - 19-Nov-30 11:45
#24622
User
Érdliget
2010.Sep.01
Frissítem, ez az előző bejegyzésemben lévő teljes kód már jó lesz. Képes az 1-es nem prím számot is kezelni. Használjátok fel, de arra figyeljetek, hogy az egyikőtök változtasson a kódon, hogy ne egyformát adjatok be. Hajrá...
Megosztás 
don_peter - 19-Nov-30 11:22
#24621
User
Érdliget
2010.Sep.01
Eddig meg vagyok a prímszámmal, a bekérés már jó és le van fedve a kérésnek megfelelően.

Frissítem, ha a többi is megvan. Itt a teljes kód: ( arra figyeljetek, hogy az 1 nem prím szám)

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647using System;

namespace primszam
{
    class Program
    {
        static void Main(string[] args)
        {
            int szam = 0;
            bool szamok = true;
            do
            {
                if (szamok==false)
                {
                    Console.WriteLine("Ez az adat nem felel meg a feltételekenek. Addj egy újat!");
                    szamok = true;
                }
                else
                {
                    Console.WriteLine("Kérlek adj meg egy egész nem negatív számot:");
                }
                szamok = int.TryParse(Console.ReadLine(), out szam);
                if (szam < = 0) { // a < = közé nem kell szóköz
                    szamok = false;
                }

            } while (szamok==false || szam < = 0); // a < = közé nem kell szóköz

            szamok = false;
            int prim = szam / 2;
            for (int i = 2; i < = prim; i++) // a < = közé nem kell szóköz
            {
                if (szam % i == 0 && szam !=1)
                {
                    Console.WriteLine("A megadott ({0}) szám, nem prím szám!", szam);
                    szamok = true;
                    break;
                }
            }
            if (szamok == false)
                Console.WriteLine("A megadott ({0}) szám, prím szám!", szam);

            Console.WriteLine("Kész");
            Console.ReadKey();
        }
    }
}
Módosítva: 19' 11.30. 11:38 - don_peter

Megosztás 
don_peter - 19-Nov-30 11:10 
#24620
User
Érdliget
2010.Sep.01
Válasz Daniel 19'.11.30. 11:09-kor érkezett hozzászólására. Post száma: #msg24619
Nah akkor ez nem nehéz ugye?
Megosztás 
Daniel - 19-Nov-30 11:09
#24619
User
Budapest
2015.Nov.05
A feladat:

A program olvasson be egy egész számot konzolról, majd döntse el, hogy prímszám-e vagy nem.
Az int amit beolvas, ne legyen 0 és negatív (1..2...)
Ne fagyjon le, ha betűt ír be, hanem kérdezze vissza amíg jó számot nem kap.
Mindegyik hibaüzenetre kultúrált hibaüzenetet adjon.


Megosztás 
Daniel - 19-Nov-30 09:34
#24615
User
Budapest
2015.Nov.05
1234567891011121314151617
            int a;
            int b;
            int c;
           
            do
            {
                Console.WriteLine("Add meg az A oldalt!");
            } while (!int.TryParse(Console.ReadLine(), out a));

            Console.WriteLine("Add meg a B oldalt!");
            do
            {
            } while (!int.TryParse(Console.ReadLine(), out b));
            c = (a * a) + (b * b);
            Console.WriteLine("A háromszög C oldala: {0}" ,Math.Sqrt(c));

Megosztás 
Daniel - 19-Nov-29 18:50
#24613
User
Budapest
2015.Nov.05
Számok bekérése, összegük, különbségük, szorzatuk, hányadosuk:

123456789101112131415161718192021222324252627282930313233343536373839
            {
                Console.Write("

Két szám összege :
"
);
                Console.Write("----------------------
"
);
                Console.Write("Adj meg egy számot: ");
                //string be1 = Console.ReadLine();
                int num1;
                int num2;

                num1 = Convert.ToInt32(Console.ReadLine());
                Console.Write("Adj meg mégegyet: ");
                num2 = Convert.ToInt32(Console.ReadLine());
                // a.az összegüket; b.különbségüket; c.szorzatukat; d.hányadosukat, ha lehet
                Console.WriteLine("Az összeg: {0}", num1 + num2);
                if (num1 > num2)
                {
                    Console.WriteLine("A különbség: {0}", num1 - num2);
                }
                else if (num2 > num1)
                {
                    Console.WriteLine("A különbség: {0}", num2 - num1);
                }
                else
                {
                    Console.WriteLine("A különbség: {0} és {1} egyenlő", num1, num2);
                }

                Console.WriteLine("A szorzat: {0}", num1 * num2);

                if (num1 % num2 == 0)
                {
                    Console.WriteLine("A hányados {0}", num1 / num2);
                }
                else
                {
                    Console.WriteLine("{0} nem osztható {1}-el", num1, num2);
                }
            }

Megosztás 
Daniel - 19-Nov-29 18:42
#24612
User
Budapest
2015.Nov.05
Adatbekérés, sor-oszlop minta:

123456789101112131415161718192021222324252627282930313233343536373839404142
            //Írj programot, ami a következő sormintával tölti ki a képernyő egy részét:
            int egy = 0;
            int ketto = 0;

            do
            {

                Console.WriteLine("Add meg a sorok szamat! Kizárólag 0-nál nagyobb szám");
                
                
            } while (!Int32.TryParse(Console.ReadLine(), out egy));
            do
            {

                Console.WriteLine("Add meg az oszlopok szamat:");
                
            } while (!Int32.TryParse(Console.ReadLine(), out ketto));

            for (int i = 0; i < egy; i++)
            {
                for (int j = 1; j < ketto + 1; j++)
                {
                    if ((j+i) %2 !=0)
                    {
                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                        Console.Write("X");
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.DarkCyan;
                        Console.Write("O");

                    }

                }
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine();
            }
            Console.WriteLine("Kész!");
            Console.ReadKey();
Módosítva: 19' 11.29. 18:43 - Daniel

Megosztás 
Daniel - 19-Nov-29 17:01
#24610
User
Budapest
2015.Nov.05
ASCII karakterek oszlopokba rendezve:

1234567891011121314151617
           for (int i = 0; i < 10; ++i)
            {
                for (int j = 0; j < 3; ++j)
                {
                    if (i > 5 && j == 2)
                    {

                    }
                    else
                    {
                        Console.Write("{0} {1}  ", (char)("a" + j * 10 + i), (byte)"a" + j * 10 + i));
                    }
                }
                Console.WriteLine();
            }

Megosztás 
don_peter - 19-Nov-29 15:51
#24609
User
Érdliget
2010.Sep.01
Kisbetűs abc kiírása ascii kódjával, táblázatba szedve:

123456789101112131415161718192021using System;

namespace atolzig_ascii_tabla
{
    class Program
    {
        static void Main(string[] args)
        {
            for (char i = "a"; i < = "e"; ++i) // Karaktereket aposztrófba és kisebb egyenlő egybe
            {
                Console.WriteLine("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9}"
                    i, (byte)i, (char)(i+5), i+5, (char)(i + 10), i + 10, 
                    (char)(i + 15), i + 15, (char)(i + 20), i + 20);
            
            }
            Console.SetCursorPosition(40, 0);
            Console.WriteLine("{0} {1}""z", (byte)"z");  // Karaktereket aposztrófba
            Console.ReadKey();
        }
    }
}

Megosztás 
Daniel - 19-Nov-29 14:27
#24608
User
Budapest
2015.Nov.05
Prímszám:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
using System;

namespace ZH1___Primszam
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("Adj meg egy számot!");
            int num = 0;
            string bev = Console.ReadLine();
            bool ciklusv = true;

            //vizsgáljunk...
            while (ciklusv)
            {
                if (!int.TryParse(bev, out num))
                {
                    Console.WriteLine("Ez nem szám vaze!");
                    bev = Console.ReadLine();

                }
                else if (num < = 1)
                {
                    Console.WriteLine("0-nál nagyobbat kérek!");
                    bev = Console.ReadLine();

                }
                else
                {
                    ciklusv = false;
                }
            }
            for (int a = 2; a < = num / 2; ++a)
            {
                if (num % a == 0)
                {
                    Console.WriteLine(num + " nem prímszám.");
                    return;
                }
            }
            Console.WriteLine(num + " prímszám.");
        }
    }
}



Megosztás 
1
2
Fórum statisztika
  • Oldal indulása: 2010-09-01
  • Új koncentráltabb fórum mûködés: 2016-11-07
  • Vissza állás nyitott fórum mûködésre: 2020-08-04
  • Oldalletöltések száma: 2429600
  • Összes fórum csoport: 15
  • Összes fórumtopik: 192
  • Összes fórum hozzászólás: 28662
  • Összes privát élet: 7313
  • Összes Hír/Cikk/Blog élet: 28
  • Összes Hír/Cikk/Blog hozzászólás: 18
  • Összes felhasználó: 225
  • Legújabb tagunk: Sisterminator aki 2021-03-28. regisztrált
  • Legnézettebb topik: Mutass képet legújabb szerzeményedről

DPTP motor: GDPR infomráció!
2018 Május 25.-től hatályba lépett adatvédelmi szabályzatról itt olvashatsz bővebben: Adatvédelmi tájékoztató
Az oldal további használatához el kell olvasnod és fogadnod az adatvédelmi és cookie-k használatával kapcsolatos tájékoztatonkat.

Elfoadom!
Nem fogadom el!