Kap 5 Enkla datatyper

Från Mathonline
Version från den 1 oktober 2022 kl. 15.27 av Taifun (Diskussion | bidrag)

Hoppa till: navigering, sök
        <<  Agenda          Dagens genomgång          Dagens övningar          Kursens planering          Nästa lektion  >>      


5.1    Kan datorn lagra hur stora tal som helst?

De enkla datatypernas minnesstorlekar

Primitives.jpg


Programmet Primitives till utskriften ovan

Primitives Code.jpg

Var och en har ett intuitivt svar på denna fråga. Vi vill precisera svaret genom att:

Sätta begreppet i rätt sammanhang, avgränsa det från andra, närbesläktade ämnen.

Låt oss börja med att ge negativa svar:

Vi vill diskutera vad programmering inte är för att närma oss det positiva svaret.


Förklaring

Forklaringa.jpg


4.5    Inläsning av data

Programmet Cin

Cina.jpg


Följande utskrift får man när man exekverar programmet Cin:

Cin Korexd.jpg


4.6    Inmatning – Bearbetning – Utmatning

Programmet Operator

Operator.jpg


Läs i kursboken om:

      Inmatning med cin och inmatningsoperatorn >> , sid 62-63.

      Strukturering av program, sid 65.


4.7    Modulooperatorn %

Modulooperatorn % ger resten vid heltalsdivision.

T.ex: 9 % 2 = 1, eftersom 9 heltalsdividerat med 2 ger 4, rest 1.


Exempel 1: Veckodagar räknar modulo 7

Modulo 2.jpg


Lösningen: (5 + 11)  % 7 = 2

Modulo 2 Text.jpg


Principen (Generalisering):

Omvandling av det decimala talsystemet till ett talsystem med basen 7.


Exempel 2: Klockan räknar modulo 12

ModuloKlocka.jpg


Principen (Generalisering):

Omvandling av det decimala talsystemet till ett talsystem med basen 12.


4.8    Ökningsoperatorn ++

Programmet Increment

Increment.jpg


4.9    Sammansatt tilldelning

Programmet CompAssign

CompAssign.jpg


Läs i kursboken om:

      Datatypen string, sid 71.

      Konkateneringsoperatorn + , sid 71.

Gå vidare med Dagens övningar när du är klar med all läsning ovan.










Copyright © 2022 TechPages AB. All Rights Reserved.