من ميخوام الگوريتم ياد بگيرم

بافی

Member
behzad24be گفت:
ميخواستم اگر ممكن هست الگوريتمو كامل به من ياد بديد
ممنون. :oops:

الگوريتم دقيقا همين كاراي روزانه اي هست كه انجام مي دي...از اونم كه بگذريم انجام پله پله و حساب شده ي كارها يه الگوريتمه...كتاب مباني دوم دبيرستان رشته ي كامپيوتر رو يه مطالعه بكن اگه خيلي علاقه داري...موفق باشي. :wink:
 

saman_sweden

Active Member
behzad24be گفت:
ميخواستم اگر ممكن هت الگوريتمو كامل به من ياد بديد
ممنون. :oops:

دايي جان الگوريتم داريم تا الگوريتم

تو بگو الگوريتم چي را ميخواهي ياد بگيري

لطفا به من بيسواد الگوريتم را اول معني كنيد تا ببينم چي هست
 

بافی

Member
الگوريتم برنامه نويسي نمي دونيد چيه؟! شايدم شوخي مي كنيد... :roll:

روز اول ورود به رشته ي كامپيوتر (البته نرم افزار) اولين و مهمترين چيزي كه بايد بلد باشي الگوريتمه...مثلا :
برنامه اي بنويسيد كه عمل جمع دو عدد را انجام دهد؟!

اول بايد الگوريتم يا به زبون ساده تر نحوه ي عملكرد برنامه رو روزاي اول كه داري تازه راه مي افتي رو كاغذ بعدا تو ذهنت پياده كني...

1.اول بايد دوعدد را از ورودي دريافت كرد.
2.يك متغيير براي حاصل جمع رو عدد تعريف كرده و مقدار آنرا صفر مي دهيم.
3.دوعدد را جمع كرده در متغيير مي ريزيم.

بعد بر طبق اين الگوريتم برنامشو مي نويسيم...ولي اين الگوريتم هي هر چي بالاتر مي ري تكميلتر و سخت تر مي شه بعد يواش يواش مي رسيم به فلوچارت برنامه...
همين ... :wink:
 

بافی

Member
فلوچارت يه سري علائم خاص داره ...نمي دونم چه جوري توضيح بدم كه متوجه بشيد وگرنه همه ي فلوچارت رو توضيح مي دادم...
بينيد گرچه من با كتاب ها در زمينه ي كامپيوتر اونم ترجمه شده مخالفم ولي وقتي منبعي روي نت براي براي يادگيري بعضي چيزا نيست يا اگه هست ناقصه بايد رو آورد به كتاب...اگه مي خوايد فلوچارت رو كامل ياد بگيريد كتاباي رشته ي كامپيوتر رو گير بياريد مخصوصا اگه كتاب تجزيه و تحليل 2 يا 3 سال پيش دوم هنرستان رو بتوني پيدا كني خيلي كامل آخر كتاب توضيح داده...

موفق باشي...
 

swi

Member
دوست عزيز ببين الگوريتم همون مراحل مختلف انجام يك كاره . فرق نميكنه چه كاري باشه . حتي تو بيشتر كارهايي كه خودت نميدوني از روي يك الگوريتم خاص انجام ميدي
پايه همه زبان هاي برنامه نويسي هم همين الگوريتمه . درست مثل قواعد يك زبان . شما با ياد گرفتن الگوريتم ميتونيد به راحتي همه زبان هاي برنامه نويسي رو ياد بگيريد .

ببين يه مثال ميزنم از همين زندگي روزانت
ميخواي به كسي كه تو عمرش تلفن همراه رو نديده كار كردن با اين وسيله رو بهش ياد بدي . بهش ميگي
1)گوشي رو بردار
2) فلان دكمه رو بزن تا روشن بشه
3)فلان شماره رو بگير
4)اگر بوق اشغال زد دوباره برگرد به مرحله 3
5) همين كه صداي طرف رو شنيدي ميتوني با هاش صحبت كني
6)بعد از پايان صحبت دكمه خاموش كردن رو بزن
7) پايان

اين يك الگوريتم ساده توي زندگي بود . توي برنامه نويسي هم دقيقا به همين صورته

ميخواهيم الگوريتمي بنويسيم كه ميانگين 3 عدد را حساب كند
1)شروع
2) عدد اول را بگير
2)عدد دوم را بگير
4) عدد سوم را بگير
5) اين سه عدد را با هم جمع كن و در متغير چهارم بريز
6)متغير چهارم را بر سه تقسيم كن و در متغير 5 بريز
7) متغير پنجم را نشان بده
8) پايان

خوب اگه دقت كرده باشيد الگوريتم ما ويژگي هاي زير رو داره
1) مراحل شروع و پايان مشخصه
2) تمام مراحل دقيق و جز به جز بيان شده
3) ترتيب عمليات نيز مشخصه

اما نوشتن الگوريتم به زبان فارسي يه كم طولانيه و به همين خاطر ما از علايم رياضي استفاده مي كنيم

1) a,b,c را بگير
2) d=a+b+c
3) e=d/3
4) e را چاپ كن

اينجوري بهتر شد مگه نه ؟
حالا ببين از روي همين عمليات چه راحت ما ميتونيم برناممون رو به زبان بيسيك بنويسيم
input a,b,c
d=a+b+c
e=d/3
print e

گاهي اوقات كه برنامه بسيار بزرگه ما ميتونيم الگوريتم رو به قسمت هاي مختلف تقسيم كنيم و هر الگوريتم رو جداگانه بنويسيم و سپس اون ها رو در جاهاي مختلف فراخواني كنيم . مثل زير برنامه ها و توابع
البته استاد زياد اينجا هستند ولي ببخشيد كه اومدم وسط اين همه استاد جسارت كردم ( تو عمرم اين قدر تايپ نكرده بودم )
 

behzad24be

New Member
متشكرم از دوستان به خصوص afsanehhh و swi . من كتاب مورد نظرم رو ژيدا كردم و خوندم من الگوريتمو براي برنامه نويسي ميخواستم از لطفتون خيلي خيلي ممنون متشكرم .
 

behzad24be

New Member
متشكرم از دوستان به خصوص afsanehhh و swi . من كتاب مورد نظرم رو ژيدا كردم و خوندم من الگوريتمو براي برنامه نويسي ميخواستم از لطفتون خيلي خيلي ممنون متشكرم .
 

جدیدترین ارسال ها

بالا