الگوریتم و فلوچارت
1.75K subscribers
334 photos
9 videos
459 files
280 links
برنامه نویسی را از اینجا شروع کنید‌؛
آموزش طراحی فلوچارت و الگوریتم |
مثال‌های عملی + دانلود رایگان |
مناسب برای برنامه‌نویسان مبتدی
#flowgorithm
گروه چت حل تمرین
https://t.me/flowchart_algorithmGp

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
تست شخصیت برنامه‌نویسی

مسیر حرفه‌ای خود را پیدا کنید!


در کمتر از دو دقیقه بهترین تخصص برنامه‌نویسی مطابق شخصیت و علاقه خودتان را کشف کنید.

@flowchart_algorithm
👍2
Artifical_Intellegence_Slides.pdf
2.6 MB
اسلاید آموزشی خوب برای درس هوش مصنوعی ( مخصوص دانشجویان رشته کامپیوتر)


@flowchart_algorithm
#هوش_مصنوعی
چرا برنامه‌نویس‌های تازه‌کار همیشه از "Hello World" شروع می‌کنن؟

چون فکر می‌کنن کامپیوتر هم باید اول سلام کنه بعد کار کنه! 😄

@flowchart_algorithm
🥴6
دروازه ورود به برنامه‌نویسی

💻 اولین قدم برای ورود به دنیای پرهیجان برنامه‌نویسی

•می‌خواهید دید کلی از مسیرهای برنامه‌نویسی و تجربه‌های افراد در این مسیرها بدست آورید.

• مشتاقید به بازار پردرآمد برنامه‌نویسی وارد شده و آینده‌ی شغلی خود را رقم بزنید.

• معتقدید یادگیری برنامه‌نویسی در دنیای امروز ضروریست.

• یادگیری تفکر حل مسئله و حل چالش‌ها و مسائل مختلف برایتان جذاب است.

@flowchart_algorithm
👏1
💰 افراد ثروتمند دنیا که همگی برنامه‌نویس هستن!

🌍 بزرگ‌ترین میلیاردرهای دنیا از برنامه‌نویسی شروع کردن:

بیل گیتس (مایکروسافت) 🖥

مارک زاکربرگ (فیسبوک/متا) 📱

ایلان ماسک (تسلا، اسپیس‌ایکس – از برنامه‌نویسی شروع کرد!) 🚀

جف بزوس (آمازون – خودش کدنویسی می‌کرد!) 🛒

لری پیج و سرگئی برین (گوگل) 🔍

🚀 برنامه‌نویسی فقط یه مهارت نیست، یه مسیر به سمت ثروته! 😎


@flowchart_algorithm
👍1🔥1
بهترین_ربات_هوش_مصنوعی_۲۰۲۵_–_معرفی_۱۲_چت_بات_برتر.pdf
10 MB
بهترین ربات هوش مصنوعی ۲۰۲۵ – معرفی ۱۲ چت بات برتر
@flowchart_algorithm
2
یادت باشه که برنامه‌نویسی مثل یک بازی است.
گاهی برنده می‌شی، گاهی می‌بازی،
اما مهم اینه که از بازی لذت ببری! 😄


موفق باشی و همیشه Hello, World! رو به خاطر داشته باش! 🚀

@flowchart_algorithm
👍5
مبتدی ها در برنامه‌نویسی معمولاً با چند ارور و مشکل رایج مواجه می‌شوند.
در اینجا به برخی از ارورهای معروف و معمول اشاره می‌کنم:

1. Syntax Error (خطای نحوی): این یکی از رایج‌ترین ارورهاست که به دلیل اشتباهات تایپی یا فراموش کردن علامت‌های خاص (مثل پرانتز، آکولاد، یا نقطه‌ویرگول) رخ می‌دهد. مثلاً:
  
   print("Hello, World!"  # پرانتز بسته فراموش شده است
  


2. Name Error (خطای نام): وقتی که سعی می‌کنید به یک متغیر یا تابعی که تعریف نشده است، دسترسی پیدا کنید. مثلاً:
  
   print(my_variable)  # my_variable تعریف نشده است
  


3. Type Error (خطای نوع): این خطا زمانی رخ می‌دهد که شما سعی کنید عملیاتی را بر روی داده‌هایی با نوع نامناسب انجام دهید. مثلاً:
  
   result = "Hello" + 5  # نمی‌توان یک رشته و عدد را جمع کرد
  


4. Index Error (خطای ایندکس): زمانی که سعی کنید به ایندکسی از یک لیست یا آرایه دسترسی پیدا کنید که وجود ندارد. مثلاً:
  
   my_list = [1, 2, 3]
   print(my_list[5])  # ایندکس 5 وجود ندارد
  


5. Key Error (خطای کلید): این خطا زمانی رخ می‌دهد که سعی کنید به کلیدی در یک دیکشنری دسترسی پیدا کنید که وجود ندارد. مثلاً:
  
   my_dict = {"name": "Alice"}
   print(my_dict["age"])  # کلید "age" وجود ندارد
  


6. ZeroDivisionError (خطای تقسیم بر صفر): وقتی که سعی کنید یک عدد را بر صفر تقسیم کنید، این خطا رخ می‌دهد. مثلاً:
  
   result = 10 / 0  # تقسیم بر صفر مجاز نیست
  


7. Indentation Error (خطای تورفتگی): در زبان‌هایی مثل پایتون، تورفتگی‌ها بسیار مهم هستند و اگر به درستی رعایت نشوند، باعث خطا می‌شوند. مثلاً:
  
   def my_function():
   print("Hello")  # تورفتگی نادرست است
  


8. Attribute Error (خطای ویژگی): این خطا زمانی رخ می‌دهد که سعی کنید به ویژگی یا متدی از یک شیء دسترسی پیدا کنید که وجود ندارد. مثلاً:
  
   my_string = "Hello"
   my_string.append(" World")  # متد append برای رشته‌ها وجود ندارد
  


این‌ها برخی از ارورهای رایج برنامه‌نویسان مبتدی هستند. با تمرین و تجربه، به راحتی می‌توانی این ارورها را شناسایی و برطرف کنی!
موفق باشید 🌺
@flowchart_algorithm
👍52
"هر خط کدی که می‌نویسی،
حتی اگر با خطا مواجه شوی، یک قدم به تسلط و موفقیت نزدیک‌تر می‌شوی؛ پس هرگز دست از یادگیری و تلاش برندار!
"💪

@flowchart_algorithm
👍11👏1
دوستان عزیز به 10 نمونه سوال مرتبط با آرایه‌ها برای تمرین و فهم بیشتر
اشاره می کنیم : 👇

1. سوال 1: یک آرایه از اعداد صحیح به طول n را دریافت کنید و مجموع تمامی عناصر آن را محاسبه کنید.

2. سوال 2: یک آرایه از اعداد صحیح به طول n را دریافت کنید و بزرگ‌ترین عدد موجود در آن را پیدا کنید.

3. سوال 3: یک آرایه از اعداد صحیح به طول n را دریافت کنید و کوچک‌ترین عدد موجود در آن را پیدا کنید.

4. سوال 4: یک آرایه از اعداد صحیح به طول n را دریافت کنید و تعداد عناصر زوج و فرد آن را بشمارید.

5. سوال 5: یک آرایه از اعداد صحیح به طول n را دریافت کنید و آرایه‌ای جدید بسازید که شامل مربع هر عنصر از آرایه اصلی باشد.

6. سوال 6: یک آرایه از اعداد صحیح به طول n را دریافت کنید و بررسی کنید که آیا این آرایه پالینروم (palindrome) است یا خیر.

7. سوال 7: دو آرایه از اعداد صحیح به طول n و m را دریافت کنید و آرایه‌ای جدید بسازید که شامل ترکیب عناصر این دو آرایه باشد.

8. سوال 8: یک آرایه از اعداد صحیح به طول n را دریافت کنید و آن را به صورت صعودی مرتب کنید.

9. سوال 9: یک آرایه از اعداد صحیح به طول n را دریافت کنید و تعداد تکرار هر عنصر را در آن شمارش کنید.

10. سوال 10: یک آرایه از اعداد صحیح به طول n و یک عدد k را دریافت کنید و بررسی کنید که آیا k در آرایه وجود دارد یا خیر.

این سوالات می‌توانند به شما کمک کنند تا مهارت‌های خود در کار با آرایه‌ها را تقویت کنید!

موفق باشید 🌺

@flowchart_algorithm
👍1
"هر بار که کد می‌نویسی، نه تنها یک برنامه می‌سازی، بلکه اعتماد به‌ نفست را هم تقویت می‌کنی؛
به راهت ادامه بده، چون هر روز قوی‌تر و ماهرتر از دیروزی
!" 💪🚀

@flowchart_algorithm
👍3🔥1👌1
آغاز سال ۱۴۰۴ بر تمام عزیزان مبارک باد❤️

یا مقلب القلوب و الابصار یا مدبرالیل و النهار
یا محول الحول و الاحوال حول حالنا الی احسن الحال

ای تغییر دهنده دلها ودیده‏ ها/ای مدبر شب و روز/ای گرداننده سال و حالت ها/بگردان حال مارا به نیکوترین حال


@flowchart_algorithm
8🥰2
📚 منابع آموزش برنامه‌نویسی مخصوص سال 1404

[1] آموزش برنامه‌ نویسی | کلاس‌ حضوری و آنلاین دوره برنامه نویسی (tahlildadeh.com)
[2] دوره های آنلاین وب و برنامه نویسی - مجتمع فنی تهران نمایندگی ونک (mftvanak.com)
[3] برنامه نویسی به زبان ++Cمقدماتی و پیشرفته (jtehran.com)
[4] نوروز امسال، برنامه‌نویس شو! | تا ۷۰٪ تخفیف دوره‌ های سبزلرن (sabzlearn.ir)
[5] دوره برنامه‌نویسی | آرایه و رشته | سال ۱۴۰۴-۱۴۰۳ - | ابرکلاس (abarkelas.ir)
[6] خانه برنامه نویسان (programmershouse.ir)
[7] دوره های برنامه نویسی | مرکز کامپیوتر جهاد دانشگاهی تهران (jtehran.com)
[8] دوره پایتون - آموزش جامع برنامه نویسی Python | جهاد دانشگاهی شریف (sctae.jdsharif.ac.ir)

#معرفی_منابع_آموزشی

@flowchart_algorithm
🔥1👏1
"برنامه‌نویسی مثل حل یک پازل است؛ شاید در ابتدا سخت به نظر برسد، اما با هر قطعه‌ای که در جای خودش قرار می‌دهی، به تصویر بزرگ‌تر و زیباتری نزدیک می‌شوی. پس ادامه بده، چون تو توانایی ساختن چیزهای شگفت‌انگیز را داری!" 🌟👩‍💻👨‍💻

@flowchart_algorithm
👍4🔥1
آرایه دوبعدی و ماتریس هر دو ساختارهای داده‌ای هستند که برای ذخیره‌سازی و سازماندهی داده‌ها به صورت جدول استفاده می‌شوند.
در ادامه به تعریف هر یک می‌پردازیم:

آرایه دوبعدی


آرایه دوبعدی (Two-dimensional array) یک نوع آرایه است که می‌تواند داده‌ها را در قالب یک جدول با سطرها و ستون‌ها ذخیره کند. هر عنصر در آرایه دوبعدی با دو اندیس مشخص می‌شود: یکی برای سطر و دیگری برای ستون.

ویژگی‌ها:


• می‌تواند به عنوان یک جدول یا ماتریس در نظر گرفته شود.

• اندازه آن به صورت m x n تعریف می‌شود، که m تعداد سطرها و n تعداد ستون‌هاست.

• دسترسی به عناصر آن با استفاده از اندیس‌های سطر و ستون انجام می‌شود.

مثال:


در زبان برنامه‌نویسی مانند پایتون:
array_2d = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]

در این مثال، array_2d[0][1] به عنصر 2 دسترسی پیدا می‌کند.

ماتریس


ماتریس (Matrix) نیز یک ساختار داده‌ای مشابه آرایه دوبعدی است که به طور خاص برای نمایش داده‌های عددی و انجام عملیات ریاضی طراحی شده است. ماتریس‌ها معمولاً در ریاضیات و علوم کامپیوتر برای حل معادلات، انجام محاسبات خطی و تحلیل داده‌ها استفاده می‌شوند.

ویژگی‌ها:


• معمولاً به عنوان مجموعه‌ای از اعداد در قالب سطرها و ستون‌ها نمایش داده می‌شود.

• عملیات مختلفی مانند جمع، ضرب، و معکوس بر روی ماتریس‌ها تعریف شده است.

• اندازه آن نیز به صورت m x n تعریف می‌شود.

مثال:


ماتریس زیر را در نظر بگیرید:
| 1 2 3 |
| 4 5 6 |
| 7 8 9 |

این ماتریس دارای ۳ سطر و ۳ ستون است.

نتیجه‌گیری:

به طور کلی، آرایه‌های دوبعدی و ماتریس‌ها ابزارهای مفیدی برای سازماندهی و پردازش داده‌ها هستند. در حالی که آرایه‌های دوبعدی معمولاً در برنامه‌نویسی برای ذخیره‌سازی داده‌ها استفاده می‌شوند، ماتریس‌ها بیشتر در ریاضیات و محاسبات علمی کاربرد دارند.

@flowchart_algorithm
👍2🔥1
دوستان عزیز 10 نمونه سوال مرتبط با آرایه‌های دوبعدی و ماتریس‌ها برای شما آماده شده است:

سوالات:

1. سوال 1: یک آرایه دوبعدی به ابعاد 3x3 ایجاد کنید و مقادیر زیر را به آن نسبت دهید:
     1  2  3
   4  5  6
   7  8  9
  

   سپس عنصر موجود در سطر دوم و ستون سوم را چاپ کنید.

2. سوال 2: یک ماتریس 2x3 و یک ماتریس 3x2 تعریف کنید و حاصل‌ضرب این دو ماتریس را محاسبه کنید.

3. سوال 3: یک آرایه دوبعدی از اعداد صحیح به ابعاد 4x4 ایجاد کنید و مجموع تمامی عناصر آن را محاسبه کنید.

4. سوال 4: یک ماتریس مربعی n x n را از کاربر دریافت کنید و بررسی کنید که آیا این ماتریس متقارن است یا خیر.

5. سوال 5: یک آرایه دوبعدی به ابعاد 3x4 ایجاد کنید و با استفاده از یک حلقه تو در تو، تمامی عناصر آن را از کاربر دریافت کنید. سپس آن را چاپ کنید.

6. سوال 6: یک ماتریس 3x3 را به عنوان ورودی بگیرید و بزرگ‌ترین عدد موجود در آن را پیدا کنید.

7. سوال 7: یک آرایه دوبعدی از اعداد صحیح به ابعاد m x n ایجاد کنید و تمامی عناصر سطر اول و ستون اول آن را صفر کنید.

8. سوال 8: یک ماتریس n x m را دریافت کنید و آن را به صورت معکوس (چرخش به سمت راست) نمایش دهید.

9. سوال 9: دو آرایه دوبعدی از اعداد صحیح با ابعاد یکسان تعریف کنید و یک آرایه جدید بسازید که حاصل جمع هر عنصر از دو آرایه ورودی باشد.

10. سوال 10: یک ماتریس 4x4 را از کاربر دریافت کنید و تمام عناصر روی قطر اصلی آن را چاپ کنید.

این سوالات می‌توانند به شما کمک کنند تا درک بهتری از آرایه‌های دوبعدی و ماتریس‌ها پیدا کنید و مهارت‌های برنامه‌نویسی خود را تقویت کنید.
@flowchart_algorithm
👍2🔥1
📚 منابع آموزشی برای یادگیری آرایه های دوبعدی و ماتریس :

[1] تمرین آرایه دوبعدی - آموزش برنامه نویسی به زبان ++C (sarana.blog.ir)
[2] [PDF] مهندس حسین خزایی *جزوه ماتریس و کاربردها ها: * درس اول (irantypist.com)
[3] 20-آرایه های دوبعدی در زبان های برنامه نویسی - پیاده سازی ماتریس دو بعدی (aparat.com)
[4] آرایه های دو بعدی (ماتریسها) در زبان ++C - درسمن (darsman.com)
[5]کاربرگ و نمونه سوال ماتریس اول
[6] آرایه دو بعدی در پایتون – به زبان ساده با مثال و کد - مجله فرادرس (blog.faradars.org)
[7] [PDF] ( آراﻳﻪ دو ﺑﻌﺪي ﻧﻤﻮﻧﻪ ﺳﺌﻮاﻻت ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ( (webpages.iust.ac.ir)
[8] آموزش ماتریس - مقدماتی (رایگان)❤️ - آکادمی نیک درس (nikdars.com)
[9] آموزش ++C - آرایه دو بعدی (مثالها) - دانشگاه برنامه نویسان (jahangirics.ir)
[10] حل مسائل مربوط به آرایه های یک بعدی و دو بعدی - JavaRush (javarush.com)

#معرفی_منابع_آموزشی

@flowchart_algorithm
👍1🔥1
"یادگیری برنامه‌نویسی مثل کاشتن یک بذر است؛
شاید در ابتدا رشدش کند باشد، اما با صبر و تلاش، به درختی تنومند تبدیل می‌شود که میوه‌های شیرین موفقیت را به تو هدیه می‌دهد.
پس به رشد خودت ایمان داشته باش!
" 🌱💻

@flowchart_algorithm
1🔥1👏1👌1
مفاهیم کلاس.pdf
436.6 KB
جزوه آشنایی با مفاهیم شی گرایی و کلاس در زبان برنامه نویسی ++C
@flowchart_algorithm
👍1🔥1