ΠΡΡΠ³ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ
ΠΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΈ ΡΠΎΠ²Π°ΡΠ°Ρ
. ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΈΡΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ². ΠΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ, Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ½ΡΡΠΈΠΉ ΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π½Π° ΡΡΠ°ΠΏΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΠ‘. ΠΠΎΠ½ΡΡΠΈΠ΅ (concept) Π΄ΠΈΠ°Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆ-Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΠΠ±ΡΡΡΠ°ΠΊΡΠ½Π°Ρ…
ΠΡΡΡΠΎΠ²Π°Ρ Π/ΠΏ ΠΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ Π Π΅Π·ΡΠ»ΡΡΠ°Ρ 1 2 3 1 ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ Π² ΠΊΠ°Π΄ΡΠ°Ρ
Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ, ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ, ΡΡΠ»ΡΠ³ ΠΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° ΠΈ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΡΡΡΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° 2 Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π° ΠΊΠ°Π΄ΡΠΎΠ² (ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°) ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅…
ΠΡΡΡΠΎΠ²Π°Ρ ΠΠΈΡΡΠΈΠ½Π³ 1. benchmark_eratosthenes.cpp#include #include #include #include «timer.h» constint number = 1 000 000;voideratosthenes (intn) {// ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅Π½Ρ, ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠΉ Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎintsqrt_n = static_cast (std:sqrt (static_cast (n)))+1;// ΠΌΠ°ΡΡΠΈΠ², Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, TYPE — ΡΠΈΠΏ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° // ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°Π΄Π°Π½ Π² ΠΎΠΏΡΠΈΡΡ
ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΊΠ°ΠΊDTYPE=bool ΠΈΠ»ΠΈDTYPE=charstd:vector primes…
ΠΡΡΡΠΎΠ²Π°Ρ Create (Owner); zakForm. Top:=240;zakForm.Left:=3; zakForm. Caption:='Π·Π°ΠΏΡΠΎΡ Π½Π° Π»Π΅ΡΠ΅Π½ΠΈΠ΅ (ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ) ';zakForm.Show; zakForm. Button1. Visible:=true; zakForm. GroupBox1. Visible:=false; zakForm. GroupBox2. Visible:=false; zakForm. GroupBox4. Visible:=false; zakForm. GroupBox3. Visible:=false; zakForm. GroupBox5. Visible:=true; zakForm. GroupBox3. Left:=2; zakForm. GroupBox3. Top:=2; // show;end;procedure…
ΠΡΡΡΠΎΠ²Π°Ρ Π ΡΠΏΠΎΡ
Ρ ΠΏΠ΅ΡΠ²ΡΡ
ΠΠΠ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π±ΡΠ»Π° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π½ΠΎ ΠΈ Π²Π·ΡΠ»ΠΈ Π½Π° ΡΠ΅Π±Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ·Π³Π°. ΠΠ°ΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΡΡ
ΠΎΠ΄Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½Π½ΡΡ
ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΠΎΡΡΠ°Π»ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅. ΠΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠ΅ΡΡΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²ΡΠΎΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π½Π° ΡΠ°ΠΉΡΠ°Ρ
ΠΈ ΠΏΠΎΡΡΠ°Π»Π°Ρ
. ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ Π²Π»Π°Π΄Π΅Π»ΡΡΠ°. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ Π°Π΄ΡΠ΅ΡΠ° Π²ΡΠΎΡΠΈΡΠ½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΡΠ°Ρ
, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
…
ΠΡΡΡΠΎΠ²Π°Ρ ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ ΡΡΡΡΠΉΠ½ΡΠ΅, Π»Π°Π·Π΅ΡΠ½ΡΠ΅ ΠΈ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ. ΠΠ°ΡΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΌΠΈ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ
Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π±ΡΠΌΠ°Π³Ρ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΡΠΈΡΠΊΠ°, ΠΎΠ±ΡΠ°Π·ΡΡΡΠ΅Π³ΠΎΡΡ ΠΏΡΠΈ ΡΠ΄Π°ΡΠ΅ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ΅ΡΠΆΠ½Π΅ΠΉ («ΠΈΠ³ΠΎΠ»ΠΎΠΊ») ΡΠ΅ΡΠ΅Π· ΠΊΡΠ°ΡΡΡΡΡ Π»Π΅Π½ΡΡ. ΠΠ°Π·Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ ΡΠ½Π°Π±ΠΆΠ°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ°ΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΡΡΡΡΠΏΠ°Π΅Ρ, Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
…
Π Π΅ΡΠ΅ΡΠ°Ρ