3. Comparați valoarea liniei a doua și a treia. Sa dovedit 4 15> 5 15. Sunteți de acord cu calculatorul. De ce sa întâmplat asta? Deoarece tipul pe care îl specificați nu deține valoarea de 5 15. Modificați întregul tip de algoritm al programului la real. Rulați programul pentru execuție. Obținem 5 15 = s = 30517578125.
Exemplul 4. Având un număr de șase cifre a. Găsiți suma cifrelor unui număr.
Etapele sarcinii.
I. Definiția datelor de intrare: variabilă a (număr de șase cifre).
II. Definiția rezultatelor: variabilele c1, c2, c3, c4, c5, c6 (cifre ale numărului), sumă (suma cifrelor).
III. Algoritm pentru rezolvarea problemei.
1. Introducerea datelor inițiale
2. Împărțiți cifrele numărului:
c1: = o div 100.000;
c2: = (div 10,000) mod 10;
c3: = (div 10 00) mod 10;
c4: = (div 10 0) mod 10;
c 5: = (a div 10) mod 10;
3. Găsirea sumei cifrelor numărului:
4. Rezultatul rezultatului.
IV. Descrierea variabilei:
Toate variabilele definite pentru rezolvarea problemei au întregul tip.
writeln ("introduceți un număr de șase cifre"); readln (a);
c2: = (div 10,000) mod 10;
c3: = (div 10 00) mod 10;
c4: = (div 10 0) mod 10;
c 5: = (a div 10) mod 10;
writeln ('Suma cifrelor numărului =', suma);
1. Porniți programul și introduceți valorile
Verificați rezultatul după cum urmează:
Suma numerelor = 34
Puteți verifica corectitudinea calculelor calculatorului.
2. Completați tabelul
Sarcini pentru soluții independente
Un număr de două cifre este dat. Care este ultima cifră a numărului?Având un număr real a. Fără a utiliza alte operațiuni, cu excepția multiplicării, obțineți:
a) un număr de 13 pentru cinci operațiuni;
b) 21 pentru șase operațiuni;
c) 3 și 10 pentru patru operațiuni;
d) a 4 și 12 și 28 pentru șase operațiuni.