Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄ символа, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π²Π²ΠΎΠ΄Π° — символ «Ρ‚ΠΎΡ‡ΠΊΠ°» (.). Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΡ‚ΡƒΠ΄Π΅Π½Ρ‚Π°Ρ…. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ «Π·Π°ΠΏΠΈΡΠΈ» со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ полями: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ — количСство записСй Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ†Π΅Π½ΠΊΠ° (Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ). ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая вычисляСт объСм ΡˆΠ°Ρ€Π°, Π³Π΄Π΅. Goto 0; end; массив ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—Π°Π΄Π°Π½ΠΈΠ΅ 1

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая вычисляСт объСм ΡˆΠ°Ρ€Π°, Π³Π΄Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

— Ρ€Π°Π΄ΠΈΡƒΡ ΡˆΠ°Ρ€Π°.

Π‘Π»ΠΎΠΊ-схСма.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex1;

var.

r, p, V:real;

begin.

p:=3.14;

Writeln ('vvedite chislo r', r:8:5);

Readln®;

V:=3/(4*p*r*r*r);

Writeln ('V=', V:8:5);

Readln;

End.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Если значСния мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ 0, Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅.

Π‘Π»ΠΎΠΊ-схСма.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex2;

var.

r, p, V:real;

begin.

p:=3.14;

Writeln ('vvedite chislo', r:8:2);

Readln®;

if r<=0 then writeln ('Oshibca').

else V:=3/(4*p*r*r*r);

Writeln ('V=', V:10:5);

Readln;

End.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3.

Π‘Π»ΠΎΠΊ-схСма.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΏΠΎ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… устройств Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΡ… ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти ассортимСнт с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ. Если Π²Π²Π΅Π΄Π΅Π½ΠΎ число, Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°, Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ΡΡ‚ΠΎΠΌ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π΅Ρ‚Π²ΡŒ else).

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Program Ex3;

label 0;

Var m, n: integer;

begin.

0:Writeln ('vvedite nomer computer ystrostva');

Readln (n);

Writeln (n);

Case n of.

  • 1:Writeln ('mouse 50ruble');
  • 2:Writeln ('keyboard 100ruble');
  • 3:Writeln ('system unit 4000ruble');
  • 4:Writeln ('memory card 900ruble');
  • 5:Writeln ('screen 1500ruble');
  • 6:Writeln ('hard drive 2000ruble');

else Writeln ('oshibka');

goto 0; end; массив ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° символ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°.

Writeln ('vvesti nomer ystroistva? vvedite 1, else not vvedite 2');

Readln (m);

if m=1 then goto 0;

Readln;

End.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ массив для хранСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ радиуса ΡˆΠ°Ρ€Π°. ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ вычислСниС объСма Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число Ρ€Π°Π· ΠΈ Π·Π°Π½Π΅ΡΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ массив.

Π‘Π»ΠΎΠΊ-схСма.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex4;

label 1;

const n=5;

var V, r: array[1.n] of real;

p, s: real;

i:integer;

begin.

p:=3.14;

1:Writeln ('vvedite array r 1−5');

for i:=1 to n do.

begin.

Readln (r[i]);

if r[i]<=0 then goto 1.

else V[i]: =3/(4*p*r[i]*r[i]*r[i]);

end;

for i:=1 to n do.

Writeln ('V=', V[i]: 10:5);

Readln;

End.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5.

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄ символа, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π²Π²ΠΎΠ΄Π° — символ «Ρ‚ΠΎΡ‡ΠΊΠ°» (.).

Π‘Π»ΠΎΠΊ-схСма.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex5;

label 1,2;

var p: char;

s:integer;

begin.

Writeln ('dlia polychenia ASKI-koda vvedite simvol');

Readln (p);

1:s:=ord (p);

Writeln ('ASKI-kod', p,'=', s);

Writeln ('povtorite vvod? else not-vvedite. else yes-vvedite simvol');

Readln (p);

if p='.' then goto 2.

else begin goto 1;

Readln;

2:End;

End.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 6.

Π’ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 3*5 случайными числами. Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» числа, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5), Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΡƒΡ‚Π΅ΠΌ дСлСния случайной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π».

Π‘Π»ΠΎΠΊ-схСма.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex6;

const q=3; w=5;

var.

A:array[1.q, 1. w] of real;

i, j: integer;

n, c: integer;

procedure matr (i, j: integer);

begin.

for i:=1 to q do.

begin.

for j:=1 to w do.

begin.

A[i, j]: =random (100);

write (A[i, j]: 8:2);

end;

writeln;

end;

end;

function f (k:integer):integer;

var f1: integer;

begin.

f1:=1;

for i:=1 to k do.

f1:=f1*i;

f:=f1.

end;

begin.

writeln ('n-?');

readln (n);

if n<=5 then begin.

matr (q, w);

writeln;

c:=f (n);

writeln (c);

for i:=1 to q do.

for j:=1 to w do.

A[i, j]: =A[i, j]/c;

for i:=1 to q do.

begin.

for j:=1 to w do.

begin.

write (A[i, j]: 8:2);

end;

writeln;

end;

end else writeln ('n<6');

readln;

readln;

end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7.

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΡ‚ΡƒΠ΄Π΅Π½Ρ‚Π°Ρ…. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ «Π·Π°ΠΏΠΈΡΠΈ» со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ полями:

  • 1. Ѐамилия, Имя, ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ,
  • 2. Π“Ρ€ΡƒΠΏΠΏΠ°,
  • 3. ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅,
  • 4. ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΠΎ Ρ„ΠΈΠ·ΠΈΠΊΠΈ,
  • 5. ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ — количСство записСй Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ†Π΅Π½ΠΊΠ° (Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ).

Π‘Π»ΠΎΠΊ-схСма.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex7;

uses crt;

Type student=record.

fio:string[30];

group, ocenM, ocenF, ocenI: integer;

End;

var zap: student;

a:file of student;

name:string;

d1,g1,h1,s, z, d, g, h, n: integer;

begin.

s:=0;

d:=0; d1:=0;

g:=0; g1:=0;

h:=0; h1:=0;

n:=0;

clrscr;

Writeln ('zadaite name file');

Readln (name);

Assign (a,'doc.txt');

Rewrite (a);

Writeln ('vvedite FIO studenta');

Readln (zap.fio);

While zap. fio '!' do.

begin.

Writeln ('vvedite nomer group');

Readln (zap.group);

Write (a, zap);

Writeln ('vvedite ocenky po matematike');

Readln (zap.ocenM);

Write (a, zap);

Writeln ('vvedite ocenky po fithike');

Readln (zap.ocenF);

Write (a, zap);

Writeln ('vvedite ocenky po informatike');

Readln (zap.ocenI);

Write (a, zap);

Writeln ('vvedite FIO studenta');

Readln (zap.fio);

n:=n+1;

if zap. ocenM=4 then d1:=d1+1;

if zap. ocenM=5 then d:=d+1;

if zap. ocenF=4 then g1:=g1+1;

if zap. ocenF=5 then g:=g+1;

if zap. ocenI=4 then h1:=h1+1;

if zap. ocenI=5 then h:=h+1;

s:=d+g+h;

z:=d1+g1+h1;

End;

Writeln ('s=', s);

Writeln ('z=', z);

Writeln (n);

Close (a);

Writeln ('file sothdan');

Readln;

End.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Π½ΠΈΠ΅ 8.

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² строит ΡΡ‚ΠΎΠ»Π±ΠΈΠΊΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, хранящСмся Π² ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС. Массив Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ случайными Ρ†Π΅Π»Ρ‹ΠΌΠΈ значСниями Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ Π½ΡƒΠ»Ρ Π΄ΠΎ Π΄Π΅ΡΡΡ‚ΠΈ.

Π‘Π»ΠΎΠΊ-схСма.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Program Ex8;

uses Crt, Graph;

const Count=10;

Width =40;

var.

I, X1, X2,Y1,Y2: integer;

M: array[1.Count] of byte;

DriverVar, ModeVar: integer;

S_M: string;

begin.

randomize;

for I:=1 to Count do M[I]: =random (11);

DriverVar:=Detect;

InitGraph (DriverVar, ModeVar,'.gi');

SetViewPort (10,10,630,400,True);

SetTextStyle (DefaultFont, HorizDir, 1);

Y1:=325;

for I:=1 to Count do.

begin.

X1:=I*50;

Str (M[I], S_M) ;

SetFillStyle (I, I);

Bar3D (X1,Y1,X1+Width, Y1-M[I]*30,10,TopOn);

OutTextXY (X1+15,Y1-M[1]*(-5)-8,S_M);

end;

OutTextXY (0,200,'Q');

OutTextXY (150,GetMaxY-100,'dlia thavershenia najmite Enter');

Readln;

CloseGraph;

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования Pascal для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ