الگوریتم و فلوچارت
2.42K subscribers
375 photos
12 videos
484 files
321 links
✅ برنامه نویسی را از اینجا شروع کنید‌؛
آموزش طراحی فلوچارت و الگوریتم |
مثال‌های عملی + دانلود رایگان |
مناسب برای برنامه‌نویسان مبتدی
#flowgorithm
گروه چت حل تمرین
https://t.me/flowchart_algorithmGp

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
جزوه آموزشی زبان برنامه نویسی پایتون

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
❤4
چند نمونه سوال و جواب
الگوریتم و فلوچارت


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍2🥰1
دریافت آخرین نرخ ارز از بانک مرکزی جمهوری اسلامی ایران


ربات رایگان 👇

@arztodayrobot
🥰2
هزار (1000) نمونه سوال تستی زبان برنامه نویسی C به همراه پاسخ سوالات

☄منبع بسیار عالی برای یادگیری زبان برنامه نویسی C
☄منبع بسیار عالی برای آمادگی آزمونهای میان ترم و پایان ترم





برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🔥2
✅ ۳۰ سؤال تستی (چهارگزینه‌ای) زبان برنامه‌نویسی پایتون در سطح متوسط تا پیشرفته به‌همراه پاسخ صحیح آورده شده است.
سؤالات مفهومی، کدنویسی و رفتاری (behavior) پایتون را پوشش می‌دهند.

---

🟦 بخش اول: سطح متوسط (۱–۱۵)

1. خروجی کد زیر چیست؟

x = [1, 2, 3]
y = x
y.append(4)
print(x)

A) [1, 2, 3]
B) [4]
C) [1, 2, 3, 4]
D) Error

✅ پاسخ: C


---

2. کدام ساختار داده در پایتون غیرقابل تغییر (immutable) است؟

A) list
B) dict
C) set
D) tuple

✅ پاسخ: D


---

3. خروجی کد زیر چیست؟

print(type(lambda x: x))

A) <class 'function'>
B) <class 'lambda'>
C) <class 'generator'>
D) Error

✅ پاسخ: A


---

4. تفاوت اصلی append() و extend() در لیست چیست؟

A) هر دو یکسان‌اند
B) append چند عضو اضافه می‌کند
C) extend لیست را به‌صورت عضو اضافه می‌کند
D) extend عناصر iterable را جداگانه اضافه می‌کند

✅ پاسخ: D


---

5. خروجی کد زیر؟

print(0.1 + 0.2 == 0.3)

A) True
B) False
C) Error
D) None

✅ پاسخ: B


---

6. کدام یک برای مدیریت استثناء استفاده می‌شود؟

A) if / else
B) try / except
C) for / while
D) assert

✅ پاسخ: B


---

7. خروجی کد زیر چیست؟

a = [1, 2, 3]
b = a[:]
print(a is b)

A) True
B) False
C) Error
D) None

✅ پاسخ: B


---

8. کدام گزینه باعث ایجاد generator می‌شود؟

A) {x for x in range(5)} B) [x for x in range(5)] C) (x for x in range(5)) D) range(5)

✅ پاسخ: C


---

9. خروجی کد زیر؟

print(bool([]), bool({}), bool(""))

A) True True True
B) False False False
C) False True False
D) True False True

✅ پاسخ: B


---

10. هدف اصلی init در کلاس چیست؟

A) حذف شی
B) مقداردهی اولیه شی
C) تعریف متد خصوصی
D) ایجاد کلاس

✅ پاسخ: B


---

11. کدام گزینه یک decorator معتبر است؟

A)

@my_func
def f(): pass

B)

@decorator
def f(): pass

C)

decorator f(): pass

D)

#decorator

✅ پاسخ: B


---

12. خروجی کد زیر؟

print("5" * 3)

A) 15
B) "555"
C) Error
D) None

✅ پاسخ: B


---

13. کدام عملگر برای مقایسه هویت استفاده می‌شود؟

A) ==
B) =
C) is
D) in

✅ پاسخ: C


---

14. خروجی کد زیر؟

x = None
print(x is None)

A) True
B) False
C) Error
D) 0

✅ پاسخ: A


---

15. کدام گزینه برای خواندن فایل متنی مناسب است؟

A) open("a.txt", "w") B) open("a.txt", "r") C) open("a.txt", "a") D) open("a.txt", "x")

✅ پاسخ: B

🟪 بخش دوم: سطح پیشرفته (۱۶–۳۰)

16. خروجی کد زیر چیست؟

def f(x, l=[]):
l.append(x)
return l

print(f(1))
print(f(2))

A) [1] و [2]
B) [1] و [1,2]
C) Error
D) [2] و [1]

✅ پاسخ: B

17. مفهوم GIL در پایتون چیست؟

A) مدیریت حافظه
B) جلوگیری از اجرای همزمان threadها
C) افزایش سرعت CPU
D) مدیریت I/O

✅ پاسخ: B


18. کدام گزینه باعث lazy evaluation می‌شود؟

A) list comprehension
B) tuple
C) generator
D) set

✅ پاسخ: C



19. خروجی؟

print({i:i*i for i in range(3)})

A) {0,1,4}
B) {0:0,1:1,2:4}
C) [0,1,4]
D) Error

✅ پاسخ: B

20. کدام ماژول برای برنامه‌نویسی async استفاده می‌شود؟

A) threading
B) multiprocessing
C) asyncio
D) concurrent

✅ پاسخ: C

21. تفاوت اصلی @staticmethod و @classmethod چیست؟

A) staticmethod به کلاس دسترسی ندارد
B) classmethod به self دسترسی دارد
C) staticmethod کندتر است
D) تفاوتی ندارند

✅ پاسخ: A

22. خروجی کد زیر؟

print([i for i in range(5) if i % 2])

A) [0,2,4]
B) [1,3]
C) [1,2,3,4]
D) []

✅ پاسخ: B

23. کدام ساختار برای ارتباط بین threadها امن‌تر است؟

A) list
B) dict
C) queue.Queue
D) tuple

✅ پاسخ: C


24. مفهوم duck typing یعنی؟

A) بررسی نوع متغیر
B) بررسی ارث‌بری
C) تمرکز بر رفتار به‌جای نوع
D) استفاده از isinstance

✅ پاسخ: C

25. خروجی؟

print(all([True, 1, "a"]))

A) False
B) True
C) Error
D) None

✅ پاسخ: B

26. کدام دستور حافظه اشغال‌شده توسط نام را آزاد می‌کند؟

A) free
B) del
C) clear
D) remove

✅ پاسخ: B


27. تفاوت deep copy و shallow copy چیست؟

A) deep copy فقط مرجع را کپی می‌کند
B) shallow copy داده‌ها را جداگانه کپی می‌کند
C) deep copy تمام ساختارهای تو در تو را کپی می‌کند
D) تفاوتی ندارند

✅ پاسخ: C


28. خروجی؟

print(type(iter([])))

A) list
B) iterator
C) <class 'list_iterator'>
D) generator

✅ پاسخ: C

29. کدام ابزار برای تست واحد (Unit Test) استاندارد است؟

A) pytest
B) unittest
C) nose
D) doctest

✅ پاسخ: B


30. کدام گزینه بهترین کاربرد with است؟
A) حلقه
B) مدیریت منابع (file, lock)
C) مدیریت استثناء
D) شرط

✅ پاسخ: B


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍1
جزوه بسیار خلاصه آموزشی شبکه‌ های کامپیوتری

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👏2
🤖 یادگیری الگوریتم و فلوچارت، ساده‌تر از همیشه! 🚀
اگر به برنامه‌نویسی و حل مسئله علاقه‌مندی، ربات آموزشی ما رو از دست نده! 📚💻
🎯 آموزش‌های کاربردی الگوریتم و فلوچارت
📺 معرفی کانال‌های آموزشی برتر آپارات
✨ یک قدم تا حرفه‌ای‌تر شدن در برنامه‌نویسی!
🎁 استفاده برای اعضای کانال کاملاً رایگان است.

👇 همین حالا وارد ربات شو:

🤖 @getAparatbot
🔥1
🎬 ربات دانلود از اینستاگرام
با ربات ما به‌صورت رایگان و ویژه اعضای کانال، ویدیوهای اینستاگرام را به‌راحتی دانلود کنید! 🚀
🔗 فقط لینک پست یا ریلز اینستاگرام را برای ربات ارسال کنید و ویدیو را دریافت کنید.
🎁 استفاده برای اعضای کانال کاملاً رایگان است.

🤖 ربات: @instagramdnl_bot

📢 عضو کانال باشید و از ربات استفاده کنید.
👍1
کتاب برنامه نویسی پایتون برای مبتدیان

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🔥3
جزوه آموزشی سیستم اعداد و مبناها

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
✅ سوالات پرتکرار درس مبانی برنامه‌نویسی با زبان ++C همراه با پاسخ تشریحی و خلاصه آورده شده است؛ این‌ها جزو رایج‌ترین سؤالات امتحانی هستند.


🔹 ۱. تفاوت while و do while چیست؟
پاسخ:
در while ابتدا شرط بررسی می‌شود، سپس بدنه اجرا می‌شود.
در do while ابتدا بدنه اجرا می‌شود و سپس شرط بررسی می‌شود، بنابراین حداقل یک‌بار اجرا می‌شود.
while(condition) { // ممکن است اجرا نشود } do { // حداقل یک بار اجرا می‌شود } while(condition);
🔹 ۲. تفاوت ++i و i++ چیست؟
پاسخ:
++i (پیش‌افزایش): ابتدا مقدار افزایش می‌یابد سپس استفاده می‌شود.
i++ (پس‌افزایش): ابتدا استفاده می‌شود سپس مقدار افزایش می‌یابد.
int i = 5; cout << ++i; // 6 cout << i++; // 6 (بعداً 7 می‌شود)
🔹 ۳. متغیر محلی و سراسری چیست؟
پاسخ:
محلی (Local): داخل تابع تعریف می‌شود و فقط در همان تابع قابل استفاده است.
سراسری (Global): خارج از توابع تعریف می‌شود و در کل برنامه قابل دسترسی است.
🔹 ۴. آرایه چیست؟
پاسخ:
آرایه مجموعه‌ای از چند متغیر هم‌نوع است که با یک نام مشترک و اندیس استفاده می‌شوند.
int a[5] = {1,2,3,4,5};
اندیس آرایه‌ها از ۰ شروع می‌شود.
🔹 ۵. تابع چیست و چرا استفاده می‌شود؟
پاسخ:
تابع مجموعه‌ای از دستورات است که یک کار مشخص انجام می‌دهد.
مزایا:
کاهش تکرار کد
افزایش خوانایی
اشکال‌یابی ساده‌تر
int sum(int a, int b) { return a + b; }
🔹 ۶. تفاوت break و continue چیست؟
پاسخ:
break → خروج کامل از حلقه
continue → پرش به تکرار بعدی حلقه
🔹 ۷. مقداردهی پیش‌فرض متغیرها چگونه است؟
پاسخ:
متغیرهای سراسری → صفر (0)
متغیرهای محلی → مقدار نامشخص (garbage)
🔹 ۸. اشکال کد زیر چیست؟
int a[5];
for(int i=1; i<=5; i++) cin >> a[i];

پاسخ:
اندیس آرایه از 0 تا 4 است ولی در این کد از 1 تا 5 استفاده شده.
✅ کد صحیح:
for(int i=0; i<5; i++) cin >> a[i];
🔹 ۹. برنامه تشخیص عدد اول
int n, c = 0; cin >> n; for(int i=1; i<=n; i++) if(n % i == 0) c++; if(c == 2)
cout << "Prime";
else
cout << "Not Prime";

🔹 ۱۰. تفاوت = و == چیست؟
پاسخ:
= → انتساب مقدار
== → مقایسه دو مقدار
if(x == 5) // درست x = 5; // انتساب
🔹 ۱۱. فاکتوریل یک عدد با تابع
int fact(int n)
{ int f = 1;
for(int i=1; i<=n; i++) f *= i;
return f;
}

🔹 ۱۲. ورودی و خروجی در ++C
int x; cin >> x; cout << x;
📌 نکته امتحانی مهم
بیشترین نمره معمولاً از حلقه‌ها + آرایه + تابع + شرط می‌آید.



برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🙏2
🏦دوستان از این منابع برای یادگیری پروژه محور پایتون ، تمرین و انجام پروژه های واقعی Python استفاده کنید

⭐️ آموزش‌های پروژه‌محور با 230k+ ستاره
https://github.com/practical-tutorials/project-based-learning


⭐️ کلی ایده جذاب برای تمرین کدنویسی
https://github.com/The-Cool-Coders/Project-Ideas-And-Resources

⭐️ منابع و تمرین‌های Real Python
https://github.com/realpython/materials

⭐️ آموزش‌های پروژه‌ای برای همه سطح‌ها (حتی AI/ML)
https://github.com/Xtremilicious/projectlearn-project-based-learning

⭐️ ابزارها و نکات حرفه‌ای برای Jupyter Notebook
https://github.com/markusschanta/awesome-jupyter

⭐️ مینی‌پروژه‌های سرگرم‌کننده پایتونی
https://github.com/ndleah/python-mini-project

⭐️ چالش 100 پروژه واقعی پایتون
https://github.com/arpit-omprakash/100ProjectsOfCode

⭐️ پروژه‌های داده‌کاوی برای تازه‌کارها
https://github.com/veb-101/Data-Science-Projects

⭐️ مجموعه‌ای از بهترین پروژه‌های پایتونی
https://github.com/garimasingh128/awesome-python-projects

⭐️ اسکریپت‌های پایتون از مبتدی تا پیشرفته
https://github.com/larymak/Python-project-Scripts

#پایتون #علم_داده
#یادگیری_ماشین



@flowchart_algorithm
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
با این هوش مصنوعی متن‌باز، رایگان و نامحدود میتونید کد HTML/CSS/JS بزنید

https://huggingface.co/spaces/enzostvs/deepsite



#هوش_مصنوعی


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍1
نمونه سوالات فلوچارت و الگوریتم با جواب



برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🔥3
✅ برنامه نویسی چیست و از کجا شروع کنیم؟

لينک



معرفی دوره های آموزشی و انتشار توسط کانال 👇
@flowchart_algorithm