1 / 13

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě. VY_32_INOVACE_INF_RO_04 Digitální učební materiál Sada: Úvod do programování Téma: Číselné datové typy Autor: Mgr. Jan Rosecký Předmět: Informatika Ročník: 3 . ročník VG

ziya
Download Presentation

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

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. Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_04 Digitální učební materiál Sada: Úvod do programování Téma: Číselné datové typy Autor: Mgr. Jan Rosecký Předmět: Informatika • Ročník: 3. ročník VG Využití: Prezentace určena k výkladu látky z úvodu do programování na gymnáziu. Anotace: Prezentace se skládá zúvodního opakování, odvození a ukázky programu k tématu číselné datové typy a závěrečného úkolu pro samostatnou práci. • Nové poznatky žáci získávají při společné práci s programovacím jazykem Pascal – po zadání úkolu tvoří žáci program samostatně a následně je komentováno řešení.

  2. Úvod do programováníČíselné datové typy Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

  3. Opakování • Vytvořte program datove_typy, který načte dvě celá čísla a zapíše jejich součet.

  4. Opakování • Vytvořte program datove_typy, který načte dvě celá čísla a zapíše jejich součet.program datove_typy;var a, b: integer;beginwrite('Zadejte prvnicislo: ');read(a);write('Zadejte druhecislo: ');read(b);writeln(a, ' + ', b, ' = ', a+b);end.

  5. Opakování • Upravte program datove_typy, aby spočítal i podíl čísel.

  6. Opakování • Vytvořte program datove_typy, který načte dvě celá čísla a zapíše jejich součet.program datove_typy;var a, b: integer;beginwrite('Zadejte prvnicislo: ');read(a);write('Zadejte druhecislo: ');read(b);writeln(a, ' + ', b, ' = ', a+b);writeln(a, ' : ', b, ' = ', a/b);end.

  7. Celočíselné typy • integer základní typ, rozsah –32 768..+32 767 • shortint rozsah –128..+127 • longintrozsah –2 147 483 648..+ 2 147 483 647 • ... • write(a:8) • zápis na 8 míst (mezery před, vlevo) • write(a:0) = write(a) • zápis na nejmenší možný počet míst

  8. Operace s celočíselnými typy • výsledek celočíselný • +sčítánía+5 • –odčítánía–b • *násobení3*a • divceločíselné dělení 7 div 3 → 2 • modzbytek po celočíselném dělení 7 mod 3 → 1 • absabsolutní hodnota abs(-7) → 7 • sqrdruhá mocnina sqr(5) → 25

  9. Reálné typy • realzákladní typ, rozsah ±2,9 × 10-9... ±1,7 × 1038 • singlerozsah ±1,5 × 10-45... ±3,4 × 1038 • doublerozsah ±5,0 × 10-324... ±1,7 × 10308 • ... • write(a:8:2) • zápis na 8 míst (mezery před, vlevo), z toho 2 desetinná místa (za desetinnou tečkou) • write(a:0:2) • zápis na nejmenší možný počet míst • a 2 desetinná místa (za desetinnou tečkou) • write(a) • zápis v semilogaritmickém tvaru

  10. Operace s reálnými typy • výsledek reálný • + sčítání a+5 • – odčítání 7–2 → 5 • * násobení 3*a • / dělení a/b • absabsolutní hodnota abs(x) • sqrdruhá mocnina sqr(y) • sinsinus úhlu v rad sin(0) → 0 • coskosinus úhlu v rad cos(3.14) → –1 • lnpřirozený logaritmus (loge) ln(a) • expexponenciální funkce (ex) exp(5) • sqrtdruhá odmocnina sqrt(4) → 2 • fracdesetinná část čísla frac(5.6) → 0.6

  11. Operace s reálnými typy • výsledek celočíselný • trunccelá část čísla (useknout) trunc(5.6) → 5 • roundzaokrouhlení na celé round(5.6) → 6

  12. Úkol pro samostatnou práci • program pocty2 • zadáme dvě reálná čísla (a, b), a kladné • postupně se vypíší výsledky dostupných operací:a + b, a - b, a . b, a : b, |a|, a2, sin(a), odmocnina z a, zaokrouhlení a na celé číslo • zadání i výsledky budou uvedeny na 2 desetinná místa • výsledky budou pod sebou • na závěr bude program čekat na zadání čísla(bude zobrazená user screen)

  13. Úkol pro samostatnou práci • Pocitani s realnymicisly-------------------------Zadejte prvnicislo (a): 2.7 • Zadejte druhecislo (b): -5 • ------------------------- • ( 2.70) + ( -5.00) = -2.30 • ( 2.70) - ( -5.00) = -7.70 • ... • ( 2.70) : ( -5.00) = -0.54 • ...odmocnina( 2.70)= 1.64 • zaokrouhleni( 2.70) = 3 • ------------------------- • Pro konec programu zadejte cislo: _

More Related