Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Sep 9th, 2010 | Syntax: Pascal | Size: 4.21 KB | Hits: 27 | Expires: Never
Copy text to clipboard
  1. { ’ҐЄбв § ¤ ­Ёп:
  2.   titry2 - ’Ёвал-2
  3.      €¬ҐҐвбп N Ї а д ¬Ё«Ё© Ё Ё¬Ґ­:
  4.      д ¬Ё«Ёп - Ї®б«Ґ¤®ў ⥫쭮бвм « вЁ­бЄЁе ЎгЄў, ҐҐ ¤«Ё­  - б«гз ©­®Ґ зЁб«®
  5.      ®в 5 ¤® 15 бЁ¬ў®«®ў;
  6.      Ё¬п - Ї®б«Ґ¤®ў ⥫쭮бвм « вЁ­бЄЁе ЎгЄў, ҐҐ ¤«Ё­  - б«гз ©­®Ґ зЁб«®
  7.      ®в 3 ¤® 10 бЁ¬ў®«®ў;
  8.      €¬Ґ­  Ё д ¬Ё«ЁЁ ­ зЁ­ овбп б Ў®«ми®© ЎгЄўл.
  9.      —Ёб«® N - б«гз ©­®Ґ зЁб«® ®в 50 ¤® 100.
  10.      ќвЁ Ї ал д ¬Ё«Ё© Ё Ё¬Ґ­ пў«повбп ’Ёва ¬Ё Є Є®Ј®-в® дЁ«м¬ .
  11.      Ћ­Ё Ї® ®зҐаҐ¤Ё ўлў®¤пвбп ­  нЄа ­ б­Ё§г ўўҐае. ЏаЁ н⮬ ¬Ґ¦¤г Ё¬Ґ­Ґ¬
  12.      Ё д ¬Ё«ЁҐ© ¤®«¦­® Ўлвм 2 Їа®ЎҐ« , Є ¦¤ п бва®Є  б д ¬Ё«ЁҐ© Ё Ё¬Ґ­Ґ¬
  13.      а бЇ®«®¦Ґ­  Ї® 業ваг нЄа ­ .
  14.      Џа®жҐбб Їа®¤®«¦ Ґвбп ¤® вҐе Ї®а, Ї®Є  ­Ґ Ёб祧­Ґв Ї®б«Ґ¤­пп бва®Є .
  15.      „«п ЈҐ­Ґа жЁЁ Ё¬Ґ­Ё Ё д ¬Ё«ЁЁ ­г¦­® ­ ЇЁб вм бў®о дг­ЄжЁо GetName
  16.      (ўе®¤­®© Ї а ¬Ґва - Є®«ЁзҐбвў® бЁ¬ў®«®ў, ­  ўл室Ґ - бва®Є ).
  17.  
  18.      ‡ ¬Ґз ­ЁҐ 1:   a..z  -  97..122
  19.                     A..Z  -  65..90
  20.                 Њ®¦­® ®Ў®©вЁбм Ё ЎҐ§ §­ ­Ёп зЁб«®ўле Є®¤®ў.
  21.  
  22.      ‡ ¬Ґз ­ЁҐ 2:  Ја ­Ёжл ¤Ё Ї §®­®ў б«гз ©­ле зЁбҐ« § ¤ вм Є®­бв ­в ¬Ё.
  23.      { Ђўв®а Їа®Ја ¬¬л: ’ в иЁ­  Ђ­­ .}
  24.  
  25. Program TITRY2;
  26. Uses CRT;
  27. CONST
  28.   Nmax=100;
  29.   Nmin=50;
  30.   NameMin=3;
  31.   NameMax=10;
  32.   FamMin=5;
  33.   FamMax=15;
  34. VAR
  35.   N,kolName, kolFamil  : byte;
  36.   name, famil          : string;
  37.  
  38. Function GetName(kolvo : byte) : string;
  39. Var
  40.   stroka1 : string;
  41.   i       : byte;
  42. Begin
  43.   stroka1[1]:=chr(Random(91-65+1)+65);
  44.   For i:=2 to kolvo do
  45.     stroka1[i]:=chr(Random(ord('z')-ord('a')+1)+ord('a'));
  46.     Getname:=stroka1;
  47. End;
  48.  
  49.  
  50. BEGIN
  51.   Randomize;
  52.   Repeat
  53.    ClrScr;
  54.     WriteLn('');
  55.     WriteLn('  titry2 - ’Ёвал-2');
  56.     WriteLn('     €¬ҐҐвбп N Ї а д ¬Ё«Ё© Ё Ё¬Ґ­:');
  57.     WriteLn('     д ¬Ё«Ёп - Ї®б«Ґ¤®ў ⥫쭮бвм « вЁ­бЄЁе ЎгЄў, ҐҐ ¤«Ё­  - б«гз ©­®Ґ зЁб«®');
  58.     WriteLn('     ®в 5 ¤® 15 бЁ¬ў®«®ў;');
  59.     WriteLn('     Ё¬п - Ї®б«Ґ¤®ў ⥫쭮бвм « вЁ­бЄЁе ЎгЄў, ҐҐ ¤«Ё­  - б«гз ©­®Ґ зЁб«®');
  60.     WriteLn('     ®в 3 ¤® 10 бЁ¬ў®«®ў;');
  61.     WriteLn('     €¬Ґ­  Ё д ¬Ё«ЁЁ ­ зЁ­ овбп б Ў®«ми®© ЎгЄўл.');
  62.     WriteLn('     —Ёб«® N - б«гз ©­®Ґ зЁб«® ®в 50 ¤® 100.');
  63.     WriteLn('     ќвЁ Ї ал д ¬Ё«Ё© Ё Ё¬Ґ­ пў«повбп ’Ёва ¬Ё Є Є®Ј®-в® дЁ«м¬ .');
  64.     WriteLn('     Ћ­Ё Ї® ®зҐаҐ¤Ё ўлў®¤пвбп ­  нЄа ­ б­Ё§г ўўҐае. ЏаЁ н⮬ ¬Ґ¦¤г Ё¬Ґ­Ґ¬');
  65.     WriteLn('     Ё д ¬Ё«ЁҐ© ¤®«¦­® Ўлвм 2 Їа®ЎҐ« , Є ¦¤ п бва®Є  б д ¬Ё«ЁҐ© Ё Ё¬Ґ­Ґ¬');
  66.     WriteLn('     а бЇ®«®¦Ґ­  Ї® 業ваг нЄа ­ .');
  67.     WriteLn('     Џа®жҐбб Їа®¤®«¦ Ґвбп ¤® вҐе Ї®а, Ї®Є  ­Ґ Ёб祧­Ґв Ї®б«Ґ¤­пп бва®Є .');
  68.     WriteLn('     „«п ЈҐ­Ґа жЁЁ Ё¬Ґ­Ё Ё д ¬Ё«ЁЁ ­г¦­® ­ ЇЁб вм бў®о дг­ЄжЁо GetName');
  69.     WriteLn('     (ўе®¤­®© Ї а ¬Ґва - Є®«ЁзҐбвў® бЁ¬ў®«®ў, ­  ўл室Ґ - бва®Є ).');
  70.     WriteLn('');
  71.  
  72.     {-------------------------------------------------------}
  73.     N:=Random(Nmax-Nmin+1)+Nmin;
  74.     KolName:=Random(NameMax-NameMin+1)+NameMin;
  75.     KolFamil:=Random(FamMax-FamMin+1)+FamMin;
  76.  
  77.     name:=GetName(KolName);
  78.     WRITELN(NAME);
  79.  
  80.  
  81.     {-------------------------------------------------------}
  82.  
  83.     GoToXY(15,WhereY+2);
  84.     Write('Ќ ¦¬Ё «оЎго Є« ўЁиг ¤«п Ї®ўв®аҐ­Ёп, Esc - ¤«п ўл室 ');
  85.   Until ReadKey=#27;
  86. END.