1 / 14

Rad s varijablama Uvod

Rad s varijablama Uvod. Nikola Vlahović. Agenda. Funkcije za pretvorbu oblika podataka Funkcije za matematičke operacije Funkcije za rad s datumima Funkcije za rad s nizovima znakova Kodna tablica ASCII. Pretvorba oblika (1/2).

vonda
Download Presentation

Rad s varijablama Uvod

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rad s varijablamaUvod Nikola Vlahović

  2. Agenda • Funkcije za pretvorbu oblika podataka • Funkcije za matematičke operacije • Funkcije za rad s datumima • Funkcije za rad s nizovima znakova • Kodna tablica ASCII

  3. Pretvorba oblika (1/2) • Pojedini tipovi podataka mogu se transformirati u ostale tipove podataka • CDate – pretvorba broja u datum i/ili vrijeme. Cjeloborojni dio označava datum, a decimalni dio vrijeme. Moguća je pretvorba brojeva za koje je funkcija IsDate istinita (true) • Cint – pretvorba u tip integer (cijeli broj). Zaokružuje podatke na parne brojeve • Int – skraćuje podatak tako da ostavlja cijeli dio broja bez obzira na veličinu ostatka

  4. Pretvorba oblika (2/2) • CStr – pretvorba vrijednosti u niz znakova ( 123 u “123”) • CSng – pretvorba u tip single (decimalni brojevi)

  5. Matematičke operacije (1/2) • +, -  zbrajanjem, oduzimanje, • *, /  množenje, dijeljenje • mod  ostatak dijeljenja • sgn(x)  signum - predznak • sin(x), cos(x)  sinus i kosinus • tan(x)  tangens • ^  <AltGr>+<3>, a^x potencije ax • sqr(x)  kvadratni korijen

  6. Matematičke operacije (2/2) • Abs  apsolutna vrijednost • Log  prirodni logaritam (ln) • Exp  antilogaritam ex • Oct  pretvara vrijednost u oktalni sustav s notacijom &O10. Tip varijable je string! • Hex  pretvara vrijednost u heksadecimalni sustav s notacijom &H10. Tip varijable je string! • Rnd  generator slučajnih brojeva • Randomize  pokretanje generatora slučajnih brojeva postavljanjem vrijednosti x0

  7. Funkcije za rad s datumima • Timer  decimalna vrijednost koja broji koliko je sekundi prošlo od ponoći • Second, Minute, Hour  Izdvajaju podatke o sekundama, minutama ili satu iz podatka o vremenu • Day, Month, Year  izdvajaju podatke o danu, mjesecu i godini iz podatka o datumu • Now  trenutno vrijeme OSa • Time  trenutno vrijeme • Date  trenutni datum prema OSu • WeekDay  prikaz dana u tjednu • IsDate  provjerava da li je brojčani podatak datum

  8. Funkcije za rad s nizovima znakova(1/3) • asc(s) – vraća brojčani kod tekstualnog znaka prema ASCII kodovima • chr(b) – prikazuje tekstualni znak s navedenim ASCII kodom • Najčešće korišteni ASCII kodovi: • A – Z –– 65 – 90 • a – z –– 97 – 122 • 0 – 9 –– 48 – 51 • Razmak – 32 • Return/enter – 13 • ESC/escape - 27 • “ – 34 • TAB – 9 • Backspace – 8 • Kodovi od 127 nadalje ovise o postavkama OSa

  9. Funkcije za rad s nizovima znakova(2/3) • Str(broj) – tretira broj kao niz znakova • Val(tekst) – tretira niz znakova kao brojčanu vrijednost • Trim(tekst) – uklanja vodeća prazna mjesta • Space(n) – niz od n razmaka • String(z,n) - niz od n znakova z

  10. Funkcije za rad s nizovima znakova(3/3) • Left(tekst,n) – prvih n znakova od tekst • Right(tekst, n) – zadnjih n znakova od tekst • Mid(tekst, p, d) – niz znakova od p-tog znaka u nizu tekst duljine d • Instr(tekst1, tekst2) – pronalazi poziciju prvog pojavljivanja niza tekst2 u nizu tekst1 • Len(tekst) - duljina teksta / broj znakova niza tekst

  11. Zadatak 1 • Izrada aplikacije Generator slučajnih brojeva • Linearni kongruentni generatorx1=(a*x0+c) mod m • kontrola toka programa • If… then… • For … Next… • nove ugrađene funkcije • Str, val, mod • novi objekti • MSFlexGrid objekt – mreža za tablice

  12. Zadatak 2 • Izrada aplikacije Igre riječima • palindromi • obrnuti redoslijed riječi • slaganje/‘zbrajanje’ nizova znakova • “Niz 1” & “Niz 2” = “Niz 1 Niz 2” • kontrola toka programa • For… Next… • Do… Loop until… • nove ugrađene funkcije • len, asc, mid, instr, chr

  13. Sažetak • Funkcije za pretvorbu oblika podataka • Funkcije za matematičke operacije • Funkcije za rad s datumima • Funkcije za rad s nizovima znakova • Kodna tablica ASCII

  14. Rad s varijablamaUvod Nikola Vlahović

More Related