Jump to content

Search the Community

Showing results for tags 'pole'.

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

Found 2 results

  1. Zdravím páni. Dostal som v škole dalšie zadanie (už semestrálny projekt), konkrétne zamerané na polia. Moc mi to nejde a preto by som sa chcel spytať niekoho kto tomu dobre rozumiete. Stačilo by mi keby ma nejakým spôsobom navediete na riešenie, prípadne mi dáte nejaký príklad alebo ak máte aj nejaký návod na polia. Tu je to zadanie. Musím ho odovzdať do stredy tak ak by bolo možné keby ste mi niekto poradili. Informačné technológie (AIA) Zadanie č. 087 V hlavnej časti programu - vo funkcii main(), definujte pole celých čísel s počtom prvkov 20. Definujte funkcie pre prácu s poľami podľa zadania (funkcie 01-06) a použite ich v programe tak, aby spracovali toto definované pole. Funkciu 08 použite na začiatku alebo na konci programu, pričom v nej môžete využiť funkciu 07. Ďalšie pokyny: - zvoľte vhodné dátové typy, názvy funkcií a názvy parametrov, - dbajte na prehľadnosť výpistu do konzoly (komunikáciu s používateľom), - zarovnávajte svoj zdrojový kód, používajte odsadzovanie, - v zdrojovom kóde môže byť len minimum komentárov. Definujte a použite nasledovné funkcie: Funkcia 01: Funkcia, ktorá vypíše hodnoty z poľa na obrazovku do riadku, pričom hodnoty budú oddelené čiarkou a medzerou. Funkcia 02: Funkcia, ktorá naplní pole čísel náhodnými hodnotami v intervale <min, max>. Funkcia 03: Funkcia, ktorá nastaví všetky položky v poli na rovnakú hodnotu danú parametrom. Funkcia 04: Funkcia, ktorá porovná obsah dvoch polí a vráti true, ak sú všetky položky rovnaké, inak vráti false. Funkcia 05: Funkcia, ktorá zistí počet nepárnych hodnôt v poli. Funkcia 06: Funkcia, ktorá zistí, koľkokrát sa v poli nachádza hodnota daná parametrom. Funkcia 07: Funkcia zistí, či je číslo N prvočíslo. Ak áno, vráti true. Inak vráti false. Funkcia 08: Procedúra vypíše každé druhe prvočíslo medzi A a B (vrátane). Predpokladajte, že A<B.
  2. Obtížnost: Osnova: 1. Úvod, co je to pole 2. Deklarace pole 3. Práce s indexy (přiřazování hodnot) 4. Pole a řetězec 5. Vícerozměrné pole 6. Závěr 1. Úvod Zdravím, tohle je druhý ze série návodů pro začínající pawnery. Návod navazuje na ten předchozí o proměnných (klik). Znalost proměnných je nutná k pochopení tohoto návodu, proto Vám doporučuji, abyste si nejprve přečetli ten první návod (odkaz je k dispozici). Co je to pole? Pole (angl. array) je, zjednodušeně řečeno, proměnná, do které můžeme ukládat více hodnot. Funguje to tak, že se nám v paměti vymezí prostor a tento prostor se nám rozdělí na tolik buněk, kolik určíme. Jako kdybychom vzali dort a rozkrojili ho na námi určený počet kousků. K těmto jednotlivým buňkám (kouskům dortu) pak přistupujeme pomocí tzv. indexů. 2. Deklarace pole Jako první začneme s deklarací pole. Ta funguje stejně jako u proměnné, akorát s malým rozdílem. . new hraci[3]; . Opět jsme použili slůvko new, opět jsme zvolili název a opět jsme to všechno zakončili středníkem. Co se tedy změnilo? Hned za název jsme přidali hranaté závorky [ ] a do nich jsme vepsali velikost pole. Je tam 3, což znamená, že pole s názvem hraci má celkem 3 buňky. Samozřejmě můžeme deklarovat více polí naráz a přidat k nim různé tagy (pro různé datové typy), stejně jako u proměnných. . new hraci[3], Float:souradnice[4], bool:admin[10]; . 3. Práce s indexy (přiřazování hodnot) Nyní máme vytvořené pole. Jak teď do jednotlivých buněk uložíme hodnoty? Budeme k nim přistupovat přes, již zmíněné, indexy. Každá buňka má svůj unikátní index. Indexy vždy začínají od nuly. Poslední index bude vždy o jedno menší, než je velikost pole. Takže naše pole hraci bude mít indexy 0 až 2, pole souradnice bude mít indexy 0 až 3 a pole admin bude mít indexy 0 až 9. Teď pojďme poli hraci přiřadit nějaké hodnoty. . hraci[0] = 1; hraci[1] = 0; hraci[2] = -3; . Takhle jsme všem třem buňkám určili hodnotu. Indexy zapisujeme tam, kde jsme při deklaraci zapisovali velikost. Pro procvičení to samé uděláme i s druhým polem. . souradnice[0] = 4.7; //ukládáme čísla s desetinnou čárkou souradnice[1] = 8.52; souradnice[2] = -1.02; souradnice[3] = -0.5; . Pro zajímavost (rozklikněte spoiler): 4. Pole a řetězec Už u proměnných jsme narazili na tento způsob deklarace – jednalo se o řetězce. Je načase si říci, že řetězec není nic jiného než pole znaků. Každá buňka obsahuje jeden znak z řetězce. Podívejme se na následující příklad: . new pozdrav[4+1]; //deklarace pole znaků (řetězce), nezapomeňme přičíst jedničku (znak) navíc pozdrav = "ahoj"; . Teď máme v poli/řetězci pozdrav slovo "ahoj". Když si ho rozpitváme, zjistíme, že každý index v sobě má jedno písmeno. . pozdrav[0] = 'a' pozdrav[1] = 'h' pozdrav[2] = 'o' pozdrav[3] = 'j' . Index 4 jsem záměrně nezmínil. Proč? Podrobněji se tomu budu věnovat v návodu o řetězcích, prozatím si vystačíme s informací, že jedná-li se o řetězec (u ostatních polí to neplatí), musí poslední buňka zůstat nezměněná. Necháme ji prostě tak, jak je. Pro zajímavost (rozklikněte spoiler): 5. Vícerozměrné pole (pro středně pokročilé – rozklikněte spoiler) 6. Závěr A jsme na konci. Nyní už víme, jak funguje pole, jak jej vytvořit a jak s ním pracovat. Taky jsme si řekli něco málo o principu vícerozměrných polí a o tom, jaký vztah má řetězec k poli. Tento návod, stejně jako ten předchozí, je určen pro nováčky, pokročilejší věci byly buďto úplně vynechány, nebo jsou uvedeny ve spoilerech. Přesto, zdá-li se Vám, že jsem něco opomněl, někde jsem se spletl nebo se jen chcete vyjádřit, pište do tohoto tématu. Ověřený návod Tento návod prošel validací, a lze ho proto považovat za ověřený.
×
×
  • Create New...