Parengė ITMM Artūras Šakalys 29 pamoka (Kodo narstymas - hakingas) For ciklas Užduotys. Supraskite pateiktą uždavinį ir kodą (FreePascal) ir perrašykite jį C++ kalboje. Uždavinį renkamės pagal sėdimos prie kompiuterio vietos numerį. Kompiuteris Nr.1. Užduotis. Parašykite programą, kuri apskaičiuotų skaičių sumą nuo 1/1 2 + 1/2 2 + 1/3 2 + … + 1/n 2 , kur n reikšmę nustatytų vartotojas. Sprendimas ********************** program kompiuteris_pirmas; var n, i: word; sum: real; begin write ('n = '); readln (n); sum := 0; for i := 1 to n do sum := sum + 1/(i*i); writeln (sum:6:5); readln end. ********************** Rezultatas Kompiuteris Nr.2. Sprendimas ********************** Užduotis. Rodyti Fibonačio skaičių seką, susidedančios iš N elementų. Paaiškinimas (matematika) Fibonačio skaičių seka - sveikųjų skaičių seka {F n }, nusakoma taip: F 0 = 0, F 1 = 1, F n+1 = F n + F n-1 . Seka prasideda šiais skaičiais: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233. Kiekvienas šios sekos skaičius lygus dviejų prieš jį einančių skaičių sumai.
15
Embed
Parengė ITMM Artūras Šakalys pamoka.pdf · Parengė ITMM Artūras Šakalys Kompiuteris Nr.3. Užduotis.Parengti programą, kad rodytų natūralių skaičių faktorialą. Faktorialo
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Parengė ITMM Artūras Šakalys
29 pamoka (Kodo narstymas - hakingas)
For ciklas
Užduotys. Supraskite pateiktą uždavinį ir kodą (FreePascal) ir perrašykite jį C++ kalboje.
Uždavinį renkamės pagal sėdimos prie kompiuterio vietos numerį.
Kompiuteris Nr.1.
Užduotis. Parašykite programą, kuri apskaičiuotų skaičių sumą nuo 1/12 + 1/22 +
1/32 + … + 1/n2, kur n reikšmę nustatytų vartotojas.
Sprendimas
********************** program kompiuteris_pirmas;
var
n, i: word;
sum: real;
begin
write ('n = '); readln (n);
sum := 0;
for i := 1 to n do
sum := sum + 1/(i*i);
writeln (sum:6:5);
readln
end.
**********************
Rezultatas
Kompiuteris Nr.2.
Sprendimas
**********************
Užduotis. Rodyti Fibonačio skaičių seką, susidedančios iš N elementų.
Paaiškinimas (matematika)
Fibonačio skaičių seka - sveikųjų skaičių seka {Fn}, nusakoma taip: F0 = 0, F1 = 1, Fn+1 = Fn + Fn-1.
Seka prasideda šiais skaičiais: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233. Kiekvienas šios sekos
skaičius lygus dviejų prieš jį einančių skaičių sumai.
Parengė ITMM Artūras Šakalys
Paaiškinimas (kintamųjų)
n – elementų kiekis;
a, b –dviejų paskutinių elementų reikšmės;
c –atsarginis kintamasis;
i – skaitliukas.
***********************************
Sprendimas
program antras_kompiuteris;
var
a,b,c,i,n: integer;
begin
write('n = ');
readln(n);
a := 0;
write(a,' ');
b := 1;
write(b,' ');
for i:=3 to n do begin
write(a+b,' ');
c := b;
b := a + b;
a := c
end;
readln;
end.
Rezultatas
Parengė ITMM Artūras Šakalys
Kompiuteris Nr.3.
Užduotis. Parengti programą, kad rodytų natūralių skaičių faktorialą.
Faktorialo skaičius yra visų sveikųjų skaičių nuo 1 iki šio skaičiaus imtinai. Pavyzdžiui, iš 7