ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

РСализация алгоритмичСских конструкций

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

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ занимаСтся производством ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΏΠΎΠ΄ Π·Π°ΠΊΠ°Π·. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ составляСт 112,5 Ρ€ΡƒΠ±. Основная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ°Π·Π° рассчитываСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ количСства ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π½Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ издСлия. ВрСбуСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° количСство Π·Π°ΠΊΡƒΠΏΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся информация ΠΎΠ± ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ стоимости Π·Π°ΠΊΠ°Π·Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСализация алгоритмичСских конструкций (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… алгоритмичСских конструкций — Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ (Π²Ρ‹Π±ΠΎΡ€, Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠ°). Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ выполняСтся Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, истинно ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ условиС. Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅.

Бинтаксис Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вСтвлСния ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄.

If условиС then begin

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1;

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2;

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, — end;.

На Π΅ΡΡ‚СствСнном языкС Π»ΠΎΠ³ΠΈΠΊΠ° выполнСния Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вСтвлСния формулируСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ссли условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки begin…end;. Если условиС Π»ΠΎΠΆΠ½ΠΎ, происходит ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ послС end; ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 4.1.

Листинг 4.1.

if a> then begin

b:=2*b;

a:=a+b;

writeln (a, ' ', b) ;

end;

Если Π²Π½ΡƒΡ‚Ρ€ΠΈ составного Π±Π»ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Π’ ΡΡ‚ΠΎΠΌ случаС нСполная Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄.

If условиС then ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€;.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ условия ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ константа, пСрСмСнная ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ логичСский Ρ‚ΠΈΠΏ. Если условиС являСтся составным, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ простоС условиС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

if (a> and (а>с) then

writeln ('Π° — наибольшСС');.

Бинтаксис ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вСтвлСния ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄.

if условиС then begin

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1;

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2;

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹,;

end

else

begin

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1;

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2;

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹; end;.

На Π΅ΡΡ‚СствСнном языкС Π»ΠΎΠ³ΠΈΠΊΠ° выполнСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вСтвлСния формулируСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ссли условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ составного Π±Π»ΠΎΠΊΠ° Π²Π΅Ρ‚ΠΊΠΈ then, ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ составного Π±Π»ΠΎΠΊΠ° Π²Π΅Ρ‚ΠΊΠΈ else.

Как ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вСтвлСния, Ссли Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… скобках thenΠΈ else-частСй находится ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Ρ‚ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова begin ΠΈ end ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условия ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄.

If условиС then ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€! else ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2;.

Π’Π°ΠΆΠ½ΠΎ!

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вСтвлСния символ; (Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ) ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ словом else Π½Π΅ ΡΡ‚авится. НапримСр:

if (a> and (Π°>с) then writeln ('a — наибольшСС') else writeln ('Π° — Π½Π΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅Π΅');.

УсловныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π°. ΠŸΡ€ΠΈ этом ΠΎΠ±Ρ‰ΠΈΠΉ синтаксис сохраняСтся ΠΊΠ°ΠΊ для внСшнСго, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Однако Ссли thenΠΈΠ»ΠΈ else-Π²Π΅Ρ‚Π²ΡŒ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки begin… end ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. НапримСр, синтаксичСски Π²Π΅Ρ€Π½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ конструкция:

if ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅1 then.

if ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅2 then ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1 else ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2 else.

if ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅Π— then ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π—;.

Π’Π°ΠΆΠ½ΠΎ!

Если thenΠΈΠ»ΠΈ else-Π²Π΅Ρ‚Π²ΡŒ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° for, while ΠΈΠ»ΠΈ until (см. ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 4.3), Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки begin… end Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4.1.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ занимаСтся производством ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΏΠΎΠ΄ Π·Π°ΠΊΠ°Π·. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ составляСт 112,5 Ρ€ΡƒΠ±. Основная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ°Π·Π° рассчитываСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ количСства ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π½Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ издСлия.

Для ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ сущСствуСт систСма скидок:

Π‘ΡƒΠΌΠΌΠ° Π·Π°ΠΊΠ°Π·Π° Π‘ΠΊΠΈΠ΄ΠΊΠ° ΠΎΡ‚ 50 000 Π΄ΠΎ 250 000 10%.

ΠΎΡ‚ 250 000 Π΄ΠΎ 500 000 20%.

ΡΠ²Ρ‹ΡˆΠ΅ 500 000 25%.

Π—Π°ΠΊΠ°Π· ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ срочным. ΠŸΡ€ΠΈ отсутствии скидок Π½Π°Ρ†Π΅Π½ΠΊΠ° Π·Π° ΡΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ составляСт 30% стоимости основного Π·Π°ΠΊΠ°Π·Π°, Π° ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ скидок Π½Π°Ρ†Π΅Π½ΠΊΠ° составляСт 15% ΠΎΡ‚ ΡΡ‚оимости Π·Π°ΠΊΠ°Π·Π°, рассчитанного со ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ. Π’ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ для покупатСля Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ НДБ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ 18%.

ВрСбуСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° количСство Π·Π°ΠΊΡƒΠΏΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся информация ΠΎΠ± ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ стоимости Π·Π°ΠΊΠ°Π·Π° вмСстС с ΠΠ”Π‘.

РСшСниС

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ (ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π°, скидки, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π½Π°Ρ†Π΅Π½ΠΊΠΈ ΠΈ ΠΠ”Π‘) опишСм Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΊΠ°ΠΊ константы. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ стоимости (BasePrice) рассчитываСтся Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π΅Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ рассчитываСтся итоговая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ для покупатСля (Price). Π’ Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 4.2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ.

Листинг 4.2 program order;

const.

UnitCost=112.5; (Π¦Π΅Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ издСлия).

NDS=18; {НДБ).

LowDiscount=10; {Минимальная скидка) MiddleDiscount=15; {БрСдняя скидка).

HighDiscount=25; {Максимальная скидка).

LowMargin=15; {Минимальная Π½Π°Ρ†Π΅Π½ΠΊΠ°).

HighMargin=30; {Максимальная Π½Π°Ρ†Π΅Π½ΠΊΠ°).

Var

Number:integer; {ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ).

BasePrice, Price: real; {Базовая Ρ†Π΅Π½Π°, Ρ†Π΅Π½Π°).

Urgency:boolean; {Π‘Ρ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ}.

begin

write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ количСство ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ: ') readln (Number) ;

write ('ЯвляСтся Π»ΠΈ Π·Π°ΠΊΠ°Π· срочным (True/False)?'); readln (Urgency) ;

BasePrice:=Number*UnitCost ;

if BasePrice<50 000 then

if Urgency=False then Price:=BasePrice*{l+NDS/100) else Price:=BasePrice*(l+HighMargin/100)*(1+ NDS/100).

else

begin

if (BasePrice>=50 000) and (BasePrice<250 000) then if Urgency=False then Price:=BasePrice*(1- LowDiscount/100)*(l+NDS/100) else Price:=BasePrice*(l-LowDiscount/100)*.

(l+HighMargin/100)*(l+NDS/100); if (BasePrice>=250 000) and (BasePrice<500 000) then if Urgency=False then Price:=BasePrice*(1- MiddleDiscount/100)*(l+NDS/100) else Price:=BasePrice*(1-MiddleDiscount/100)* (l+HighMargin/100)*(l+NDS/100); if (BasePrice>=500 000) then

if Urgency=False then Price:=BasePrice*(1- HighDiscount/100)*(l+NDS/100) else Price:=BasePrice*(l-HighDiscount/100)* (l+HighMargin/100)*(l+NDS/100).

end;

Writeln ('Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ°Π·Π°: Price);

end.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ носит ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, ΠΈ Ρ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния количСства логичСских конструкций ΠΈ ΠΈΡ… Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — Π½Π΅ ΡΠ°ΠΌΡ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ. ?

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