Övning till avsnittet "Variabler, del 2"

1. MOD och DIV övning.
Vad blir resultatet av följande:

10 div 3 = %%10,3
10 mod 3 = %%11,3
100 mod 10 = %%12,3
100 div 10 = %%13,3

2. Antag att följande står i ett program:

var tal1: integer;
    tal2:real;

Yttterligare längre ned i programmet finns dessa rader.
Fungerar de två raderna? (Ja/Nej)

tal2:=3.625;
tal1:=tal2; %%20,5
tal1:= 12;
tal2:=tal1; %%21,5

3. Vad blir utskriften ifall nedanstående program körs?

program Project1;
uses Crt32;
{$APPTYPE Console}
var pelle: string;
begin
     clrscr;
     pelle:='kalle';
     writeln(pelle);
end.

Utskriften blir följande: %%30,6

4. Vad skrivs ut?

program utskrift;

uses Crt32;
{$APPTYPE Console}
var i, j, sum: integer;
begin
     i:=5;
     j:=1;
     sum:=i+j;
     while (i<7) do
          begin
               i:=i+1;
               j:=j+1;
               sum:=sum+i+j;
          end;
     writeln(sum);
     readln;

end.

Talet %%40,3 skrivs ut.

5. Variabeln tal är deklarerad som shortint.
Vad blir resultatet av följande uträkning?
tal:=125;
tal:=tal+10;

Talet tals värde blir = %%50,5

Vad kallas det som hänt? %%55

%%10 3 %%11 1 %%12 0 %%13 10 %%20 n; N; Nej; NEJ; nej %%21 j; J; Ja; JA; ja %%30 kalle %%40 24 %%50 -121 %%55 overflow; Overflow; OVERFLOW