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

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
پاسخ الگوریتم محاسبه فاکتوریل یک عدد 👆


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🙏1
«فلوچارت بازی اعداد مخفی» یک بازی کلاسیک است که در آن بازیکن تلاش می‌کند عددی را در یک محدوده حدس بزند: به طور سنتی ۱ تا ۱۰۰. این بازی همچنین به عنوان «بازی بالا-پایین» شناخته می‌شود.


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


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
📘 فصل ۲: مقدمات پایتون (۱۰ سؤال)
برنامه‌ای بنویسید که نام کاربر را گرفته و با پیام خوش‌آمد چاپ کند.
دو عدد از کاربر بگیرید و حاصل جمع، تفریق، ضرب و تقسیم آن‌ها را نمایش دهید.
برنامه‌ای بنویسید که مساحت مستطیل را با گرفتن طول و عرض محاسبه کند.
دمای سلسیوس را از کاربر بگیرید و به فارنهایت تبدیل کنید.
عددی از کاربر بگیرید و بررسی کنید زوج است یا فرد.
برنامه‌ای بنویسید که مجموع اعداد ۱ تا ۱۰ را محاسبه کند.
برنامه‌ای بنویسید که عددی گرفته و جدول ضرب آن را چاپ کند.
برنامه‌ای بنویسید که سه عدد گرفته و بزرگ‌ترین آن‌ها را نمایش دهد.
برنامه‌ای بنویسید که عددی گرفته و بررسی کند مثبت، منفی یا صفر است.
برنامه‌ای بنویسید که شعاع دایره را گرفته و محیط و مساحت آن را محاسبه کند.
📘 فصل ۳: دستورات شرطی (۱۰ سؤال)
برنامه‌ای بنویسید که نمره دانشجو را گرفته و وضعیت قبولی یا مردودی را اعلام کند.
برنامه‌ای بنویسید که سالی را گرفته و بررسی کند کبیسه است یا نه.
برنامه‌ای بنویسید که رمز عبور را از کاربر گرفته و بررسی کند درست است یا خیر.
برنامه‌ای بنویسید که عددی گرفته و بررسی کند مضرب ۳ یا ۵ است.
برنامه‌ای بنویسید که سه عدد گرفته و آن‌ها را به ترتیب صعودی چاپ کند.
برنامه‌ای بنویسید که سن کاربر را گرفته و دسته‌بندی کند (کودک، نوجوان، بزرگسال).
برنامه‌ای بنویسید که بررسی کند عدد وارد شده در بازه ۱ تا ۱۰۰ قرار دارد یا نه.
برنامه‌ای بنویسید که دو عدد گرفته و بررسی کند آیا یکی مضرب دیگری است.
برنامه‌ای بنویسید که کاربر جنسیت خود را وارد کند و پیام مناسب چاپ شود.
برنامه‌ای بنویسید که عددی گرفته و بررسی کند اول است یا نه.
📘 فصل ۴: حلقه‌ها (۱۰ سؤال)
برنامه‌ای بنویسید که مجموع اعداد ۱ تا ۱۰۰ را محاسبه کند.
برنامه‌ای بنویسید که اعداد زوج بین ۱ تا ۵۰ را چاپ کند.
برنامه‌ای بنویسید که فاکتوریل یک عدد را محاسبه کند.
برنامه‌ای بنویسید که جدول ضرب ۱ تا ۱۰ را چاپ کند.
برنامه‌ای بنویسید که رشته‌ای گرفته و تعداد حروف صدادار آن را بشمارد.
برنامه‌ای بنویسید که عددی گرفته و مجموع ارقام آن را محاسبه کند.
برنامه‌ای بنویسید که ۱۰ عدد از کاربر گرفته و میانگین آن‌ها را محاسبه کند.
برنامه‌ای بنویسید که عددی گرفته و اعداد فیبوناچی تا آن عدد را چاپ کند.
برنامه‌ای بنویسید که کاربر رمز عبور درست را وارد کند (تا وقتی اشتباه وارد کند ادامه دهد).
برنامه‌ای بنویسید که مثلثی از ستاره‌ها چاپ کند.
📘 فصل ۵: لیست‌ها و تاپل‌ها (۱۰ سؤال)
برنامه‌ای بنویسید که ۵ عدد از کاربر گرفته و در لیست ذخیره کند.
برنامه‌ای بنویسید که بزرگ‌ترین و کوچک‌ترین عدد لیست را نمایش دهد.
برنامه‌ای بنویسید که لیست اعداد را گرفته و آن‌ها را مرتب کند.
برنامه‌ای بنویسید که مجموع عناصر لیست را محاسبه کند.
برنامه‌ای بنویسید که بررسی کند عددی در لیست وجود دارد یا نه.
برنامه‌ای بنویسید که لیست اسامی دانشجویان را گرفته و یکی را جستجو کند.
برنامه‌ای بنویسید که لیست اعداد را گرفته و فقط اعداد زوج را چاپ کند.
برنامه‌ای بنویسید که لیست اعداد را گرفته و میانگین آن‌ها را محاسبه کند.
برنامه‌ای بنویسید که دو لیست را ترکیب کند.
برنامه‌ای بنویسید که تاپل شامل روزهای هفته ساخته و چاپ کند.
📘 فصل ۶: دیکشنری‌ها و مجموعه‌ها (۱۰ سؤال)
برنامه‌ای بنویسید که دیکشنری شامل نام و نمره دانشجویان بسازد.
برنامه‌ای بنویسید که نمره یک دانشجو را از دیکشنری جستجو کند.
برنامه‌ای بنویسید که میانگین نمرات دانشجویان را محاسبه کند.
برنامه‌ای بنویسید که دیکشنری شامل محصولات و قیمت‌ها بسازد و قیمت یک محصول را نمایش دهد.
برنامه‌ای بنویسید که مجموعه‌ای از اعداد بسازد و فقط اعداد یکتا را چاپ کند.
برنامه‌ای بنویسید که دو مجموعه بسازد و اجتماع آن‌ها را نمایش دهد.
برنامه‌ای بنویسید که دو مجموعه بسازد و اشتراک آن‌ها را نمایش دهد.
برنامه‌ای بنویسید که مجموعه‌ای از رشته‌ها بسازد و بررسی کند رشته خاصی وجود دارد یا نه.
برنامه‌ای بنویسید که دیکشنری شامل کشورها و پایتخت‌ها بسازد و پایتخت یک کشور را نمایش دهد.
برنامه‌ای بنویسید که مجموعه‌ای از اعداد بسازد و بزرگ‌ترین عدد را نمایش دهد.


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍1
پاسخ فصل دوم
# 1
name = input("نام خود را وارد کنید: ")
print("خوش آمدید", name)

# 2
a = int(input("عدد اول: "))
b = int(input("عدد دوم: "))
print("جمع:", a+b, "تفریق:", a-b, "ضرب:", a*b, "تقسیم:", a/b)

# 3
length = float(input("طول: "))
width = float(input("عرض: "))
print("مساحت:", length*width)

# 4
c = float(input("دمای سلسیوس: "))
f = (c*9/5)+32
print("فارنهایت:", f)

# 5
n = int(input("عدد: "))
print("زوج" if n%2==0 else "فرد")

# 6
print(sum(range(1,11)))

# 7
n = int(input("عدد: "))
for i in range(1,11):
print(n,"x",i,"=",n*i)

# 8
nums = [int(input("عدد: ")) for _ in range(3)]
print("بزرگترین:", max(nums))

# 9
n = int(input("عدد: "))
print("مثبت" if n>0 else "منفی" if n<0 else "صفر")
("شعاع: "))
import math
print("محیط:", 2*math.pi*r, "مساحت:", math.pi*r**2)

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
پاسخ فصل سوم
# 11
grade = float(input("نمره: "))
print("قبول" if grade>=10 else "مردود")

# 12
year = int(input("سال: "))
print("کبیسه" if (year%400==0 or (year%4==0 and year%100!=0)) else "عادی")

# 13
pwd = input("رمز: ")
print("درست" if pwd=="1234" else "اشتباه")

# 14
n = int(input("عدد: "))
print("مضرب 3 یا 5" if n%3==0 or n%5==0 else "نیست")

# 15
nums = sorted([int(input("عدد: ")) for _ in range(3)])
print(nums)

# 16
age = int(input("سن: "))
if age<13: print("کودک")
elif age<20: print("نوجوان")
else: print("بزرگسال")

# 17
n = int(input("عدد: "))
print("در بازه" if 1<=n<=100 else "خارج از بازه")

# 18
a,b = int(input("عدد اول: ")), int(input("عدد دوم: "))
print("مضرب" if a%b==0 or b%a==0 else "نیست")

# 19
gender = input("جنسیت (م/ز): ")
print("آقا" if gender=="م" else "خانم")

# 20
n = int(input("عدد: "))
is_prime = all(n%i!=0 for i in range(2,int(n**0.5)+1)) and n>1
print("اول" if is_prime else "مرکب")

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
پاسخ فصل چهارم

# 21
print(sum(range(1,101)))

# 22
for i in range(2,51,2): print(i)

# 23
n = int(input("عدد: "))
fact=1
for i in range(1,n+1): fact*=i
print(fact)

# 24
for i in range(1,11):
for j in range(1,11):
print(i*j,end="\t")
print()

# 25
s = input("رشته: ")
vowels = "aeiouAEIOU"
print(sum(1 for ch in s if ch in vowels))

# 26
n = input("عدد: ")
print(sum(int(d) for d in n))

# 27
nums = [float(input("عدد: ")) for _ in range(10)]
print(sum(nums)/len(nums))

# 28
n = int(input("تعداد: "))
a,b=0,1
for _ in range(n):
print(a,end=" ")
a,b=b,a+b

# 29
while True:
pwd = input("رمز: ")
if pwd=="1234":
print("درست")
break

# 30
rows = int(input("تعداد سطر: "))
for i in range(1,rows+1):
print("*"*i)


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
پاسخ فصل پنجم
# 31
lst = [int(input("عدد: ")) for _ in range(5)]
print(lst)

# 32
print("max:", max(lst), "min:", min(lst))

# 33
print(sorted(lst))

# 34
print(sum(lst))

# 35
x = int(input("جستجو: "))
print("وجود دارد" if x in lst else "نیست")

# 36
names = ["علی","رضا","مریم"]
search = input("نام: ")
print("یافت شد" if search in names else "نیست")

# 37
print([n for n in lst if n%2==0])

# 38
print(sum(lst)/len(lst))

# 39
lst2 = [1,2,3]
print(lst+lst2)

# 40
days = ("شنبه","یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه")
print(days)


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

# 41
grades = {"علی":15,"رضا":18,"مریم":12}
print(grades)

# 42
name = input("نام: ")
print(grades.get(name,"یافت نشد"))

# 43
print(sum(grades.values())/len(grades))

# 44
products = {"کتاب":100,"خودکار":5}
item = input("محصول: ")
print(products.get(item,"یافت نشد"))

# 45
nums = [1,2,2,3,4,4]
print(set(nums))

# 46
a={1,2,3}; b={3,4,5}
print(a|b)

# 47
print(a&b)

# 48
words = {"python","java","c++"}
w = input("کلمه: ")
print("وجود دارد" if w in words else "نیست")

# 49
capitals = {"ایران":"تهران","فرانسه":"پاریس"}
country = input("کشور: ")
print(capitals.get(country,"یافت نشد"))

# 50
nums = {10,20,5,7}
print(max(nums))

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🙏2
دانلود کتاب آموزش پایتون

قالب فایل : PDF
زبان : فارسی
ترجمه و تالیف : سعید خالقی، علیرضا حق نیا

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



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



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

می‌خوای برنامه‌نویسی‌ت قوی‌تر شه؟ این سایت‌ها بهترین جا برای تمرین و رقابتن 👇

🔥 LeetCode – تمرین برای مصاحبه‌های برنامه‌نویسی
⚡️ HackerRank – چالش و رقابت با بقیه برنامه‌نویس‌ها
🏆 Codeforces – محل اصلی مسابقات الگوریتمی
🎯 Codewars – حل معماهای کدنویسی با سبک بازی
🤖 Exercism – تمرین با راهنمایی مربی و فیدبک
🌈 TopCoder – رقابت‌های واقعی با جایزه
🍳 CodeChef – سوال‌های متنوع از سطح مبتدی تا حرفه‌ای
⚔️ AtCoder – رقابت‌های دقیق و زمان‌دار ژاپنی
🔥 FreeCodeCamp – یادگیری با تمرین و پروژه‌های واقعی



برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
چه کاربردهای عملی برای زبان برنامه نویسی C# وجود دارد


زبان برنامه‌نویسی C# کاربردهای عملی متنوعی دارد که در زیر به برخی از مهم‌ترین آنها اشاره می‌شود:

✏️ کاربردهای عملی C#

📚 1. توسعه برنامه‌های ویندوز
⦁ C# به‌طور گسترده‌ای برای توسعه برنامه‌های دسکتاپ ویندوز استفاده می‌شود. مایکروسافت از این زبان برای ساخت بسیاری از نرم‌افزارهای خود استفاده کرده است
⦁ نرم‌افزارهای مشهور: نرم‌افزارهای مانند Paint و Visual Studio از C# استفاده کرده‌اند.

📚 2. توسعه برنامه‌های وب
ASP.NET: با استفاده از فریمورک ASP.NET می‌توان وب‌سایت‌ها و اپلیکیشن‌های وب را توسعه داد. این فریمورک به توسعه‌دهندگان امکان می‌دهد تا وب‌سایت‌های پویا و قدرتمند ایجاد کنند
⦁ تکنولوژی‌های مدرن: فریمورک‌های مانند ASP.NET Razor Pages و Blazor برای ساخت اپلیکیشن‌های تک‌صفحه‌ای (Single-page application) استفاده می‌شوند.

📚 3. توسعه برنامه‌های موبایل
⦁ Xamarin: با استفاده از Xamarin می‌توان برنامه‌های موبایل برای سیستم‌عامل‌های Android و iOS
را توسعه داد. این تکنولوژی امکان cross-platform را فراهم می‌کند
⦁ Xamarin.Forms: این تکنولوژی به توسعه‌دهندگان امکان می‌دهد تا یک بار کد بنویسند و خروجی‌های Android و iOS
را دریافت کنند.

📚 4. توسعه بازی
⦁ موتور Unity: C# به‌طور یکپارچه با موتور بازی Unity ادغام شده است. این موتور یکی از محبوب‌ترین موتورهای بازی امروزی است و برای ساخت بازی‌های ویدیویی استفاده می‌شود.
⦁ بازی‌های AR/VR: C# در توسعه بازی‌های واقعیت مجازی و واقعیت افزوده نیز کاربرد دارد.

📚 5. هوش مصنوعی و یادگیری ماشین
ML.NET: C# می‌تواند برای کارهای هوش مصنوعی و یادگیری ماشین با استفاده از ML.NET استفاده شود. این فریمورک به توسعه‌دهندگان امکان می‌دهد تا مدل‌های یادگیری ماشین را در برنامه‌های خود ادغام کنند.

📚 6. اینترنت اشیا (IoT)
⦁ C# می‌تواند برای توسعه پروژه‌های مرتبط با اینترنت اشیا استفاده شود. این زبان به توسعه‌دهندگان امکان می‌دهد تا دستگاه‌های مختلف را به یکدیگر متصل کنند و داده‌ها را پردازش کنند.

📚 7. سرویس‌ها و API
⦁ WCF و API: C# می‌تواند برای توسعه سرویس‌ها و API استفاده شود. این زبان به توسعه‌دهندگان امکان می‌دهد تا سرویس‌های وب را ایجاد کنند و با سایر برنامه‌ها...

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


@flowchart_algorithm
1🔥1
دانلود ویژوال استودیو 2026 + کد فعالسازی
https://www.sourcebaran.com/visual-studio-2026.html


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

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