ﻣﺪرس :ﻧﻮري آﺑﺎن 88 ﺗﻮاﺑﻊ و زﻳﺮﺑﺮﻧﺎﻣﻪﻫﺎي ﭘﺎﺳﻜﺎل yﭘﻴﺶ از اﻳﻦ ﺑﺎ زﻳﺮﺑﺮﻧﺎﻣﻪﻫﺎي زﻳﺮ آﺷﻨﺎ ﺷﺪهاﻳﺪ. y y y y Write Writeln Read Readln yدر ﭘﺎﺳﻜﺎل ﺗﻌﺪاد زﻳﺎدي ﺗﺎﺑﻊ و زﻳﺮﺑﺮﻧﺎﻣﻪ از ﭘﻴﺶ ﺗﻬﻴﻪ ﺷﺪه و در اﺧﺘﻴﺎر ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺲ ﻗﺮار دارد. 2 ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﺗﺎﺑﻊ و زﻳﺮﺑﺮﻧﺎﻣﻪ yﺗﻔﺎوت ﺗﺎﺑﻊ و زﻳﺮﺑﺮﻧﺎﻣﻪ )روال ،روﻳﻪ( در ﺑﺮﮔﺮداﻧﺪن ﻳﺎ ﻋﺪم ﺑﺮﮔﺮداﻧﺪن ﻣﻘﺪار ﺗﻮﺳﻂ آن اﺳﺖ. yﻳﻚ ﺗﺎﺑﻊ ﻫﻤﻴﺸﻪ ﻳﻚ ﻣﻘﺪار ﺑﺮﮔﺸﺘﻲ دارد. yﻳﻚ زﻳﺮﺑﺮﻧﺎﻣﻪ ﺻﻔﺮ ﻳﺎ ﺑﻴﺸﺘﺮ ﭘﺎراﻣﺘﺮ ورودي دارد و ﺑﺮاﺳﺎس اﻳﻦ ﭘﺎراﻣﺘﺮﻫﺎ ﻛﺎرﻫﺎﻳﻲ را اﻧﺠﺎم ﻣﻲدﻫﺪ. yﻣﺜﻞ ﭼﺎپ ﭘﺎراﻣﺘﺮ در ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ. yﻳﻚ ﺗﺎﺑﻊ ﺻﻔﺮ ﻳﺎ ﺑﻴﺸﺘﺮ ﭘﺎراﻣﺘﺮ ورودي دارد و ﺑﺮاﺳﺎس اﻳﻦ ﭘﺎراﻣﺘﺮﻫﺎ ﻛﺎرﻫﺎﻳﻲ را اﻧﺠﺎم ﻣﻲدﻫﺪ و ﻣﻘﺪاري را ﺑﺮﻣﻲﮔﺮداﻧﺪ. yﻣﺜﻞ ﻣﺤﺎﺳﺒﻪ ﺳﻴﻨﻮس زاوﻳﻪ. 3 ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﺗﻮاﺑﻊ رﻳﺎﺿﻲ ﻧﻮع داده ﺧﺮوﺟﻲ ﻫﻤﺎﻧﻨﺪ ﻧﻮع ورودي Integer Integer Real Real 4 ﻋﻤﻠﻜﺮد ﻧﻮع ﭘﺎراﻣﺘﺮ Integer/realﻗﺪر ﻃﻠﻖ realﻧﺰدﻳﻜﺘﺮﻳﻦ ﻋﺪد ﺻﺤﻴﺢ ﺑﻪ x realﻣﺤﺎﺳﺒﻪ ﻗﺴﻤﺖ ﺻﺤﻴﺢ x Realﻋﺪد ﺣﻘﻴﻘﻲ ﻧﺸﺎندﻫﻨﺪه ﻗﺴﻤﺖ ﺻﺤﻴﺢ ﻋﺪد Realﻗﺴﻤﺖ اﻋﺸﺎري ﻋﺪد اﻋﺸﺎري ﺗﺎﺑﻊ )Abs(x )Round(x )Trunc(x )Int(x )Frac(x Real Integer/Real )Exp(x Real Integer/Real )Ln(x ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﻣﺤﺎﺳﺒﻪ ﺗﻮان yﭼﻮن در ﭘﺎﺳﻜﺎل ﺗﺎﺑﻌﻲ ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﺗﻮان وﺟﻮد ﻧﺪارد ﻣﻲﺗﻮان از دﺳﺘﻮر زﻳﺮ ﺑﺮاي اﻳﻦ ﻛﺎر اﺳﺘﻔﺎده ﻛﺮد )ﻧﺘﻴﺠﻪ ﻣﺤﺎﺳﺒﺎت اﻋﺸﺎري اﺳﺖ(. ln a ab = eb ;))Pow := Exp(b * Ln(a 5 ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﺗﻮاﺑﻊ رﻳﺎﺿﻲ ﺗﺎﺑﻊ ﻋﻤﻠﻜﺮد ﻧﻮع ﭘﺎراﻣﺘﺮ ﻧﻮع داده ﺧﺮوﺟﻲ Odd(x) Integer Boolean Arctan(x) Integer/Real Real Cos(x) Integer/Real Real Sin(x) Integer/Real Real Sqr(x) ﻣﺠﺬورInteger/Real Sqrt(x) ﺟﺬرInteger/Real ﻧﻮري: ﻣﺪرس ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻫﻤﺎﻧﻨﺪ ﻧﻮع ورودي Real 6 ﺗﻮاﺑﻊ رﻳﺎﺿﻲ ﻧﻮع داده ﺧﺮوﺟﻲ Real Real Integer 7 ﻧﻮع ﭘﺎراﻣﺘﺮ ﻋﻤﻠﻜﺮد ﻋﺪد ﭘﻲ را ﺑﺮ ﻣﻲﮔﺮداﻧﺪ ﻣﺤﺎﺳﺒﻪ ﻳﻚ ﻋﺪد ﺣﻘﻴﻘﻲ ﺗﺼﺎدﻓﻲ ﺑﻴﻦ 0و 1 Integerﻣﺤﺎﺳﺒﻪ ﻳﻚ ﻋﺪد ﺻﺤﻴﺢ ﺗﺼﺎدﻓﻲ ﺑﻴﻦ 0و x ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﺗﺎﺑﻊ Pi Random )Random(x ﻣﺪرس: ﻧﻮري ﺗﻮاﺑﻊ ﻣﺮﺑﻮط ﺑﻪ ﻛﺎراﻛﺘﺮﻫﺎ ﻧﻮع داده ﺧﺮوﺟﻲ Char Integer Char 8 ﻧﻮع ﭘﺎراﻣﺘﺮ ﻋﻤﻠﻜﺮد ﺗﺎﺑﻊ Integerﻛﺎراﻛﺘﺮ ﺑﺎ ﻛﺪ اﺳﻜﻲ xرا ) (0..255ﺑﺮﻣﻲﮔﺮداﻧﺪ )Chr(x Charﻛﺪ اﺳﻜﻲ ﻛﺎراﻛﺘﺮ xرا ﺑﺮﻣﻲﮔﺮداﻧﺪ )Ord(x Charدر ﺻﻮرﺗﻲ ﻛﻪ xﺣﺮف ﻛﻮﭼﻚ ﺑﺎﺷﺪ )ﻣﺜﻞ ’ (‘aآن را ﺑﻪ ﺑﺰرگ ﺗﺒﺪﻳﻞ ﻣﻲﻛﻨﺪ )’ ،(‘Aدر ﻏﻴﺮ اﻳﻨﺼﻮرت ﺧﻮد xﺑﺮﻣﻲﮔﺮدد. ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ )UpCase(x ﻣﺪرس: ﻧﻮري ﺑﺮﻧﺎﻣﻪ ﭼﺎپ ﺟﺪول اﺳﻜﻲ var i: integer; begin for i:=0 to 255 do begin write(i:6,':',Chr(i):3); if i mod 64 = 63 then ReadLn; end end. ﻧﻮري: ﻣﺪرس ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ 9 ﺗﻮاﺑﻊ اﻧﻮاع ﺗﺮﺗﻴﺒﻲ ﻧﻮع داده ﺧﺮوﺟﻲ Integer Ordinalﺷﻤﺎره ﺗﺮﺗﻴﺐ xرا ﺑﺮﻣﻲﮔﺮداﻧﺪ Ordinalﻣﻘﺪار ﻗﺒﻞ از xرا از آن ﻧﻮع ﺑﺮﻣﻲﮔﺮداﻧﺪ Ordinal Ordinalﻣﻘﺪار ﺑﻌﺪ از xرا از آن ﻧﻮع ﺑﺮﻣﻲﮔﺮداﻧﺪ Ordinal Typeﺑﺰرﮔﺘﺮﻳﻦ ﻣﻘﺪار ﻧﻮع داده ﺷﺪه را ﺑﺮﻣﻲﮔﺮداﻧﺪ Ordinal Typeﻛﻤﺘﺮﻳﻦ ﻣﻘﺪار ﻧﻮع داده ﺷﺪه را ﺑﺮﻣﻲﮔﺮداﻧﺪ Ordinal Ordinal Ordinal 10 ﻧﻮع ﭘﺎراﻣﺘﺮ ﻋﻤﻠﻜﺮد ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﺗﺎﺑﻊ )Ord(x )Pred(x )Succ(x )High(type )Low(type ﻣﺪرس: ﻧﻮري Pred وSucc ،Ord ﻣﺜﺎلﻫﺎي ﺗﻮاﺑﻊ Parameter Ord Succ Pred 15 15 16 14 0 0 1 -1 -30 -29 -31 MaxInt Undef MaxInt-1 -30 MaxInt -MaxInt-1 ﻧﻮري: ﻣﺪرس -MaxInt-1 -MaxInt Undef False 0 True True 1 Undef Undef False ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ 11 ﻣﺜﺎلﻫﺎي ﺗﻮاﺑﻊ Succ ،Ordو Pred Pred ’‘B ’‘b ’‘/ ’‘6 ’‘x Unprintable 12 Succ Ord ’‘D Parameter 67 ’‘C 99 ’‘c ’‘1 48 ’‘0 ’‘8 55 ’‘7 ’‘z 121 ’‘y ! 32 ‘ ‘ ’‘d ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﺗﻮاﺑﻊ ﻣﺮﺑﻮط ﺑﻪ رﺷﺘﻪﻫﺎ ﻧﻮع داده ﺧﺮوﺟﻲ String String ﻋﻤﻠﻜﺮد ﻧﻮع ﭘﺎراﻣﺘﺮ Stringاﺗﺼﺎل رﺷﺘﻪﻫﺎ String,زﻳﺮرﺷﺘﻪ ﺑﺎ ﺷﺮوع از pos Integer,ﺑﻪ ﺗﻌﺪاد num ﺗﺎﺑﻊ )Concat(st1, st2, …, stN )Copy(st, pos, num Integer 13 Integer Stringﻃﻮل رﺷﺘﻪ Integer String,ﻣﺤﻞ ﺷﺮوع subst Stringرا در stﭘﻴﺪا ﻣﻲﻛﻨﺪ )ﺟﺴﺘﺠﻮ( ،ﻣﻘﺪار 0 در ﺻﻮرﺗﻲ ﻛﻪ substدر stﻧﺒﺎﺷﺪ. ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ )Length(st )Pos(subst, st ﻣﺪرس: ﻧﻮري ﺳﺎﻳﺮ ﺗﻮاﺑﻊ ﻧﻮع داده ﺧﺮوﺟﻲ Boolean 14 ﻧﻮع ﭘﺎراﻣﺘﺮ - ﻋﻤﻠﻜﺮد رﺳﻴﺪن ﺑﺎﻓﺮ ورودي ﺑﻪ ﭘﺎﻳﺎن ﺧﻂ را ﻣﺸﺨﺺ ﻣﻲﻛﻨﺪ. ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﺗﺎﺑﻊ EOLN ﻣﺪرس: ﻧﻮري ﺑﺮﻧﺎﻣﻪ ﺗﺒﺪﻳﻞ ﺣﺮوف ﺑﺰرگ ﺑﻪ ﻛﻮﭼﻚ var Ch : Char; begin WriteLn(‘Please enter a line with capital letters.’); while not EOLn do begin Read(Ch); if (Ch >= ‘A’) and (Ch <= ‘Z’) then Ch := Chr(Ord(Ch) + 32); Write(Ch) end; WriteLn; end. ﻧﻮري: ﻣﺪرس ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ 15 زﻳﺮﺑﺮﻧﺎﻣﻪﻫﺎي ﻣﺮﺑﻮط ﺑﻪ رﺷﺘﻪﻫﺎ ﻧﻮع ﭘﺎراﻣﺘﺮ ﺗﺎﺑﻊ ﻋﻤﻠﻜﺮد String, String,رﺷﺘﻪ objرا در ﻣﺤﻞ posدر رﺷﺘﻪ Insert(obj, targ, pos) targ Integerﻗﺮار ﻣﻲدﻫﺪ. Integer/Real,ﻋﺪد numvalرا ﺑﻪ رﺷﺘﻪ ﺗﺒﺪﻳﻞ و در st Stringﻗﺮار ﻣﻲدﻫﺪ. )Str(numval, st String,رﺷﺘﻪ stرا ﺑﻪ ﺻﻮرت ﻋﺪدي در num Integer/Real,ﻗﺮار ﻣﻲدﻫﺪ و ﻣﻘﺪار codeﺻﻔﺮ ﺧﻮاﻫﺪ Integerﺑﻮد .در ﺻﻮرت ﻋﺪم ﻣﻮﻓﻘﻴﺖ ) stرﺷﺘﻪاي ﺑﻪ ﺻﻮرت ﻋﺪد ﻧﺒﺎﺷﺪ( code ،ﻣﺤﻞ اوﻟﻴﻦ ﺧﻄﺎﺳﺖ. )Val(st, num, code 16 ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﺳﺎﻳﺮ زﻳﺮﺑﺮﻧﺎﻣﻪﻫﺎ ﻧﻮع ﭘﺎراﻣﺘﺮ ﺗﺎﺑﻊ ﻋﻤﻠﻜﺮد - اﺟﺮاي ﺑﻠﻮك در ﺣﺎل اﺟﺮا را ﺧﺎﺗﻤﻪ ﻣﻲدﻫﺪ. Exit - ﺑﺮﻧﺎﻣﻪ را ﺗﻤﺎم ﻣﻲﻛﻨﺪ. Halt - 17 Randomize x Ordinalرا ﻳﻚ واﺣﺪ اﻓﺰاﻳﺶ ﻣﻲدﻫﺪ. )Inc(x x Ordinalرا ﻳﻚ واﺣﺪ ﻛﺎﻫﺶ ﻣﻲدﻫﺪ. )Dec(x ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري ﺗﻤﺮﻳﻦ yﺑﺮﻧﺎﻣﻪ ﻣﺤﺎﺳﺒﻪ ﻋﺪد ﭘﻲ ﺑﺎ اﺳﺘﻔﺎده از اﻋﺪاد ﺗﺼﺎدﻓﻲ. 18 ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﭘﺎﺳﻜﺎل – داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﻣﺪرس: ﻧﻮري
© Copyright 2025 Paperzz