Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π―Π·Ρ‹ΠΊ программирования PASCALΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 11

Автор АлСксандр Π¦Π²Π΅Ρ‚ΠΊΠΎΠ²

UpCase(c)

c - char

char

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ символ c, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру

LowCase(c)

c - char

char

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ символ c, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру

UpperCase(s)

s - string

string

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку s, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру

LowerCase(s)

s - string

string

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку s, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру

Trim(s)

s - string

string

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию строки s с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ

- 43 -

Π’Π΅ΠΌΠ° β„–16 ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° символов

Π’ языкС Pascal Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ интСрСсный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… мноТСство. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ прСдставляСт собой Π½Π°Π±ΠΎΡ€ элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ порядкового Ρ‚ΠΈΠΏΠ°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мноТСства ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ нСупорядочСнными; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²ΠΎ мноТСство Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°. Π’ΠΈΠΏ мноТСства описываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: set of Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ;

Π’ качСствС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой порядковый Ρ‚ΠΈΠΏ с элСмСнтами, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… функция Ord Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ значСния Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 255. К Ρ‚Π°ΠΊΠΈΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ, ΠΈΠ· ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ, относятся Ρ‚ΠΈΠΏ char ΠΈ byte (Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… подмноТСства).[16] Аналогично массивам ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² сСкции type, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

type ByteSet = set of byte; CharSet = set of char; Digits = set of '0'..'9'; // подмноТСства Ρ‚ΠΈΠΏΠ° char

Π‘Π°ΠΌΠΈ мноТСства Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ пСрСчислСния ΠΈΡ… элСмСнтов (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с использованиСм Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ²), Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки:

var Vowels : CharSet; // ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ vowels : set of char; Good : Digits; // ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ good : set of '0'..'9';

…

Vowels :=['A ', 'E ', 'O', 'I', 'U']; // Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ явно пСрСчислСны

Good:=['3'.. '5', '10']; // Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ принадлСТности элСмСнта мноТСству сущСствуСт опСрация in:

var c : char;

…

if c in Vowels then inc(n); // Если с – гласная, Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ n Π½Π° 1

На ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅ страницы ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Π²Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку с экрана ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π΅ Π½Π° экран Π°Π·Π±ΡƒΠΊΠΎΠΉ ΠœΠΎΡ€Π·Π΅, Π·Π°ΠΎΠ΄Π½ΠΎ проигрывая Π΅Π΅. Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ: Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Sound, массив ΠΈΠ· строк, индСксация массива Π½Π΅ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами, Π° Ρ‚ΠΈΠΏΠΎΠΌ char, функция Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ выполнСния Sleep, функция ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π±ΡƒΠΊΠ²Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр Upcase, Ρ€Π°Π±ΠΎΡ‚Π° с мноТСством.


Π—Π°Π΄Π°Π½ΠΈΠ΅ 16

1. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ABCMorse, Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŽ вопросы.

2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку, подсчитываСт, сколько Π² Π½Π΅ΠΉ гласных Π±ΡƒΠΊΠ², согласных Π±ΡƒΠΊΠ², Π·Π½Π°ΠΊΠΎΠ² прСпинания. (3 Π±Π°Π»Π»Π°)

3. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° 10 тСкстовых строк ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ», отсортированными Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сортировки занятия β„–13, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ сравнСния строк < ΠΈΠ»ΠΈ >. (5 Π±Π°Π»Π»ΠΎΠ²)

4. ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ABCMorse ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° использованиС тСкстовых строк ΠΈ мноТСств. (Π΄ΠΎΠΏ. Π±Π°Π»Π»Ρ‹)

- 44 -

Π€Π°ΠΉΠ» morse.txt

Β·-

-Β·Β·Β·

Β·--

--Β·

-Β·Β·

Β·

Β·Β·Β·-

--Β·Β·

Β·Β·

Β·---

-Β·-

Β·-Β·Β·

--

-Β·

---

Β·--Β·

Β·-Β·

Β·Β·Β·

-

Β·Β·-

Β·Β·-Β·

Β·Β·Β·Β·

-Β·-Β·

---Β·

----

--Β·-

--Β·--

-Β·--

-Β·Β·-

Β·Β·-Β·Β·

Β·Β·--

Β·-Β·-


Program ABCMorze;

Uses Sounds,CRT;

var A : array ['А '..'Я '] of string [5];

c : char;

f : text;

s : string;

i,j : integer;

dash, dot : integer;

morze : string [5];

begin

// Π§ΠΈΡ‚Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» ΠΈ заполняСм массив строк A['А'], A['Π‘'], A['Π―'] Π°Π·Π±ΡƒΠΊΠΎΠΉ ΠœΠΎΡ€Π·Π΅

assign (f,'morze.txt'); reset (f);

for c:='А' to 'Я' do readln(f,A[c]);

close(f);

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° экран

for c:='А' to 'Я' do write(c,' ',A[c]:5,' ');

// Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π·Π²ΡƒΠΊΠΈ

dash:=LoadSound('dash.wav'); dot:=LoadSound('dot.wav');

// Π’Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку

writeln; write('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ сообщСниС '); readln(s);

for i:=1 to length(s) do // Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π΅ ΠΏΠΎ символам

if Upcase (s[i]) in ['А '..'Π― '] then // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° принадлСТности

begin // Если это русская Π±ΡƒΠΊΠ²Π° (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ – Upcase)

morze:=A[Upcase(s[i])]; // Π§ΠΈΡ‚Π°Π΅ΠΌ s[i] элСмСнт массива A Π² строку morze

for j:=1 to Length(morze) do // Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ строку Morze ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌ Π΅Ρ‘

begin

write (morze [j]); // Π’Ρ‹Π²ΠΎΠ΄ Π½Π° экран Π±ΡƒΠΊΠ²Ρ‹ ΠΊΠΎΠ΄ΠΎΠΌ ΠœΠΎΡ€Π·Π΅

if morze[j]='-' then

begin

PlaySound(dash); Sleep(SoundLength(dash)); // ΠΈΠ³Ρ€Π°Π΅ΠΌ dash

end

else

begin

PlaySound(dot); Sleep(SoundLength(dot)); // ΠΈΠ³Ρ€Π°Π΅ΠΌ dot

end;

Sleep(50);

end;

write (' '); Sleep (500); // ΠŸΠ°ΡƒΠ·Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ 500 мс

end; // end ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ if

end.

- 45 -

Π’Π΅ΠΌΠ° β„–17 Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ

РСшСниС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ курса ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ 7 класса, Π½ΠΎ ΠΌΡ‹ сочли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ внСсти эту ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ программирования Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ называСтся ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π°

ax2 + bx + c = 0


На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ опрСдСляСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ дискриминант:

d = b2 - 4ac


Π”Π°Π»Π΅Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Ρ‚Ρ€ΠΈ случая

1. d < 0 – Π² этом случаС вСщСствСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅Ρ‚[17];

2. d = 0 – ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€Π΅Π½ΡŒ, опрСдСляСмый Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ -b / 2a;

3. d > 0 – Π΄Π²Π° корня, вычисляСмых ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ x1,2 = (-b Β± √d)/2a, Π³Π΄Π΅ Π·Π½Π°ΠΊ Β«+Β» соотвСтствуСт ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠΎΡ€Π½ΡŽ, Π° Π·Π½Π°ΠΊ «–» – Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΠΎΡ€Π½ΡŽ.


Боставим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ:


Program SquareEquation;

var a, b, c : real; // ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ уравнСния

d : real; // Дискриминант

x1, x2 : real; // ΠšΠΎΡ€Π½ΠΈ уравнСния

begin

write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ a, b, c ');

readln (a,b,c); // Π’Π²ΠΎΠ΄ исходных Π΄Π°Π½Π½Ρ‹Ρ…

d:=b*b-4*a*c; // ВычислСниС дискриминанта

if d<0 then writeln('РСшСний Π½Π΅Ρ‚')

else if d=0 then begin

x1:=-b/(2*a);

write('x=',x1)

end

else begin

x1:=(-b+sqrt(d))/(2*a);

x2:=(-b-sqrt(d))/(2*a);

write('x1=',x1,' x2=',x2)

end

end.


ПослСднюю Π²Π΅Ρ‚Π²ΡŒ else ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠ±Ρ€Π°Π² ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ вычислСния (особСнно вычислСниС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня)

else begin

d:=sqrt(d); a:=2*a;

x1:=(-b+d)/a;

x2:=(-b-d)/a;

write('x1=',x1,' x2=',x2)

end

- 46 -

01.06.2013

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

1

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ – ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ слСва ΠΈ справа ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°

2

Унарная опСрация – ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄.

3

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС способ общСния Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

4

Π’ систСмС ABC Pascal ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ консоли появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании модуля CRT.

5

ΠžΡ‚ английского Cathode Ray Tube – Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎ-лучСвая Ρ‚Ρ€ΡƒΠ±ΠΊΠ° (Π­Π›Π§)

6

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² справочной систСмС ABC Pascal, Ρ€Π°Π·Π΄Π΅Π» Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ – ΠœΠΎΠ΄ΡƒΠ»ΡŒ GraphABC.

7

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° – ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅Π³ΠΎ записи.

8

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ – Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Ρ‚ΡŒ.

9

Назван Π² Ρ‡Π΅ΡΡ‚ΡŒ Π”ΠΆ. Буля – основатСля матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ.

10

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ – ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствуСт эта опСрация.

11

Унарная опСрация – ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄.

12

Для этого Π² MS Word ΠΏΡ€ΠΈ создании Ρ„Π°ΠΉΠ»Π° Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Β«*.txt – ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст», Π° ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ тСкстовый Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Win-1251.

13

Π’ ABC Pascal ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ FileExists(name), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π°Ρ, сущСствуСт Π»ΠΈ Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΈ CanCreateFile(name), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

14

Π’ ABC Pascal ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Eoln ΠΈ SeekEoln, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вмСсто ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π° ΠΈΡ‰ΡƒΡ‚ ΠΊΠΎΠ½Π΅Ρ† строки.

15

ΠšΠΎΠ΄Ρ‹ с 0 ΠΏΠΎ 31 ΡΠ²Π»ΡΡŽΡ‚ΡΡ слуТСбными ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ANSI ΠΈΠΌ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ символы.

16

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ – пСрСчислСния (ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅).

17

РСшСниС Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² комплСксных числаΡ