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

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
در ادامه چند نمونه فلش کارت برای یادگیری مفاهیم پایه‌ای الگوریتم و فلوچارت براتون تهیه کردم. این فلش کارت‌ها از ساده به پیشرفته مرتب شده‌اند.

📘 دسته ۱: مفاهیم پایه‌ای الگوریتم

فلش کارت ۱:

· روی کارت: الگوریتم چیست؟
· پشت کارت: مجموعه‌ای از دستورالعمل‌های مرحله‌به‌مرحله و واضح برای حل یک مسئله یا انجام یک کار.

---

فلش کارت ۲:

· روی کارت: سه ویژگی اصلی یک الگوریتم خوب چیست؟
· پشت کارت: ۱. دقت (قطعیت): هر دستور باید واضح و بدون ابهام باشد. ۲. ورودی و خروجی مشخص: باید بداند چه داده‌هایی می‌گیرد و چه نتیجه‌ای می‌دهد. ۳. کارایی: باید در زمان و مراحل منطقی مسئله را حل کند.

---

فلش کارت ۳:

· روی کارت: ساختارهای اساسی برنامه‌نویسی (کنترل جریان) کدام‌اند؟
· پشت کارت: ۱. ترتیب (Sequence) ۲. انتخاب (Selection) (مانند if/else) ۳. تکرار (Iteration) (مانند حلقه for/while)

---

📙 دسته ۲: نمادهای فلوچارت

فلش کارت ۴:

· روی کارت: این نماد چیست و چه کاربردی دارد؟
(یک بیضی کشیده)
· پشت کارت: شروع/پایان (Terminator). نشان‌دهنده آغاز یا پایان فرآیند است.

---

فلش کارت ۵:

· روی کارت: این نماد چیست و چه کاربردی دارد؟
(یک مستطیل)
· پشت کارت: پردازش (Process). نشان‌دهنده یک دستور یا مجموعه‌ای از محاسبات است.

---

فلش کارت ۶:

· روی کارت: این نماد چیست و چه کاربردی دارد؟
(یک لوزی)
· پشت کارت: شرط/تصمیم‌گیری (Decision). یک شرط را بررسی می‌کند (مثلاً آیا x بزرگتر از ۵ است؟) و جریان برنامه را بر اساس پاسخ (بله/خیر) تغییر می‌دهد.

---

فلش کارت ۷:

· روی کارت: این نماد چیست و چه کاربردی دارد؟
(یک متوازی‌الاضلاع)
· پشت کارت: ورودی/خروجی (Input/Output). نشان‌دهنده دریافت داده از کاربر یا نمایش یک نتیجه است.

---

فلش کارت ۸:

· روی کارت: این نماد چیست و چه کاربردی دارد؟
(یک فلش)
· پشت کارت: پیکان (Flowline). جهت اجرای مراحل و ارتباط بین آن‌ها را نشان می‌دهد.

---

📒 دسته ۳: الگوریتم‌های نمونه (قالب: مسئله -> الگوریتم -> فلوچارت)

فلش کارت ۹:

· روی کارت: الگوریتمی بنویسید که دو عدد را از کاربر بگیرد و مجموع آن‌ها را چاپ کند.
· پشت کارت: الگوریتم: ۱. شروع ۲. عدد اول (a) را بگیر ۳. عدد دوم (b) را بگیر ۴. جمع کن sum = a + b ۵. sum را نمایش بده ۶. پایان
نمادهای فلوچارت: بیضی شروع -> متوازی‌الاضلاع (گرفتن a) -> متوازی‌الاضلاع (گرفتن b) -> مستطیل (محاسبه جمع) -> متوازی‌الاضلاع (چاپ sum) -> بیضی پایان.

---

فلش کارت ۱۰:

· روی کارت: الگوریتمی بنویسید که یک عدد بگیرد و تشخیص دهد زوج است یا فرد.
· پشت کارت: الگوریتم: ۱. شروع ۲. عدد (number) را از کاربر بگیر ۳. اگر باقیمانده number بر عدد ۲ برابر با ۰ بود: - چاپ کن "زوج" ۴. در غیر این صورت: - چاپ کن "فرد" ۵. پایان
نمادهای فلوچارت: بیضی شروع -> متوازی‌الاضلاع (گرفتن number) -> لوزی (آیا number % 2 == 0?) -> دو خروجی بله و خیر به مستطیل‌های چاپ "زوج" و "فرد" -> بیضی پایان.

---

فلش کارت ۱۱:

· روی کارت: الگوریتمی بنویسید که اعداد از ۱ تا ۵ را چاپ کند.
· پشت کارت: الگوریتم: ۱. شروع ۲. یک متغیر شمارنده (i) را برابر ۱ قرار بده ۳. تا زمانی که i کوچکتر یا مساوی ۵ است: - مقدار i را چاپ کن - یکی به i اضافه کن (i = i + 1) ۴. پایان
نمادهای فلوچارت: بیضی شروع -> مستطیل (i = 1) -> لوزی (شرط: i <= 5?) -> اگر بله: مستطیل (چاپ i) -> مستطیل (i = i + 1) و بازگشت به شرط -> اگر خیر: به پایان برو.

---

📔 دسته ۴: سوالات مفهومی پیشرفته‌تر

فلش کارت ۱۲:

· روی کارت: تفاوت اصلی بین حلقه for و while در چیست؟
· پشت کارت: از for زمانی استفاده می‌کنیم که تعداد تکرارها مشخص باشد (مثلاً ۱۰ بار). از while زمانی استفاده می‌کنیم که تکرار تا شرطی نامشخص ادامه دارد (مثلاً تا زمانی که کاربر عدد ۰ را وارد کند).

---

فلش کارت ۱۳:

· روی کارت: اشکال‌زدایی (Debugging) در الگوریتم به چه معناست؟
· پشت کارت: به فرآیند پیدا کردن و رفع خطاهای منطقی یا syntactical (نحوی) در الگوریتم گفته می‌شود.

---

فلش کارت ۱۴:

· روی کارت: یک حلقه بی‌نهایت (Infinite Loop) چیست و چگونه ایجاد می‌شود؟
· پشت کارت: حلقه‌ای که شرط خروج از آن هرگز برقرار نمی‌شود و تا ابد اجرا می‌شود. معمولاً به دلیل اشتباه در به‌روزرسانی متغیر شرط یا نوشتن شرط اشتباه رخ می‌دهد.

💡 نکته برای استفاده از فلش کارت‌ها:

1. سعی کنید قبل از دیدن پاسخ پشت کارت، به سوال پاسخ دهید.
2. برای درک بهتر، هر الگوریتم را روی کاغذ رسم کنید.
3. برای خودتان مسئله‌های ساده طراحی کنید و برای آن‌ها الگوریتم و فلوچارت بسازید.

موفق باشید 👍
@flowchart_algorithm
4
سئو (SEO) :
به معنای بهینه‌سازی موتورهای جستجو است که هدف آن افزایش شانس سایت برای نمایش در رتبه‌های بالای نتایج جستجوی گوگل و سایر موتورهای جستجو بدون پرداخت هزینه تبلیغات است. این فرآیند شامل مجموعه‌ای از تکنیک‌ها و استراتژی‌ها برای بهبود دیده شدن طبیعی (ارگانیک) سایت، جذب ترافیک هدفمند و افزایش اعتبار سایت می‌باشد. سئو معمولاً شامل بهینه‌سازی داخلی سایت (On-Page SEO)، بهینه‌سازی خارج از سایت (Off-Page SEO) و سئو فنی (Technical SEO) می‌شود، که همه با هدف ارائه بهترین تجربه کاربری و پاسخگویی به نیازهای جستجوی مخاطبان انجام می‌شود. این کار باعث می‌شود سایت در نتایج جستجو بهتر دیده شود و کاربران واقعی بیشتری جذب کند بدون اینکه هزینه تبلیغات پرداخت شود.[1][2][3]

@flowchart_algorithm
📚 بهترین دوره های آموزشی سئو

[1] بهترین دوره های سئو - 10 دوره برتر آموزشی سئو 2025 - امید محمودی (omidmahmoodi.ir)
[2] بهترین دوره های سئو، مقایسه مدرس های SEO ایران (1404) (irantoprank.com)
[3] دوره آموزش سئو SEO | بهینه‌سازی سایت‌ برای‌ موتورهای‌ جستجو (cando.ac)
[4] 17 مورد "بهترین دوره آموزش سئو" + ویدیو (آپدیت 1404) (aminhashemy.org)
[5] بهترین دوره آموزش سئو رایگان با گواهینامه معتبر - نیک مارکتینگ (nikmarketing.agency)
[6] دوره جامع آموزش سئو سایت 2025 - آکادمی رشد اسفهلان (esfahlan.com)
[7] دوره آموزش سئو VIP [آپدیت 2025] | آموزش جامع و پروژه محور از 0‌تا‌100 (maham.marketing)
[8] آموزش سئو 2025: دوره نوآوری سئو و مارکتینگ به صورت تخصصی (tarahesabz.com)
[9] دوره جامع سئو 2025: از مقدماتی تا پیشرفته با جادوی سئو - مدیروب (modireweb.com)
[10] آموزش سئو 2025 در 6 گام | مبتدی تا پیشرفته - مدیر وب (modireweb.com)

@flowchart_algorithm
2👏1
📚 منابع کسب درآمد از فتوشاپ و طراحی لوگو

[1] آموزش کسب درآمد از فتوشاپ - وبلاگ پونیشا (ponisha.ir)
[2] یادگیری صفر تا صد طراحی لوگو | آموزش رایگان [ویدیو و کتاب Pdf] (dizyar.com)
[3] ۱۰ راهکار کسب درآمد از فتوشاپ - مدرسه آی‌گرافیکال (igraphical.ir)
[4] 14 راهکار کسب درآمد از فتوشاپ در منزل - جهاد دانشگاهی اصفهان (jdisf.ir)
[5] 101 منبع آموزش طراحی لوگو | آژانس تبلیغاتی دارابی (darabi.net)
[6] آموزش فتوشاپ - فصل سوم - لیمو جی اف ایکس (limogfx.ir)
[7] بازار کار فتوشاپ؛ ۵ روش‌ کسب درآمد از فتوشاپ و میانگین درآمد (daneshjooyar.com)
[8] آموزش طراحی لوگو - پکیج طراحی لوگو - دیلاین گرافیک (delayn.com)
[9] لوگوهایی که پول سازند - دیلاین گرافیک (delayn.com)

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

@flowchart_algorithm
2🔥1
آموزش الگوریتم و فلوچارت

📌 قسمت اول
📌 قسمت دوم
📌 قسمت پایانی

🔻 مهندس ابراهیمی
🔹 کیفیت: 1080p
🗣 زبان آموزش : 🇮🇷 #پارسی

@flowchart_algorithm
🔥3🥰2👍1
📙 حل تمرین های کاربردی و مهم
در سی شارپ


قسمت اول
قسمت دوم
قسمت سوم
قسمت چهارم
قسمت پنجم
قسمت : ششم (پایانی)

🔹 مدرس دوره ها : درس من
📽کیفیت :1080p
🗣 زبان آموزش : 🇮🇷 فارسی


@flowchart_algorithm
5🥰2👍1
🖥با Image Prompt می‌تونید با نوشتن یه پرامپت ساده، تصاویر حرفه‌ای و خلاقانه بسازید

این ابزار از مدل‌های پیشرفته تولید تصویر استفاده می‌کند و برای طراحان، تولیدکننده‌های محتوا و علاقه‌مندان به هوش مصنوعی مفید و کاربردیه!


https://imageprompt.org/

#هوش_مصنوعی

@flowchart_algorithm
📚 منابع بسیار عالی برای کسب درآمد از طریق ایمیل مارکتینگ

[1] بازاریابی ایمیلی و هر آنچه برای کسب درآمد از طریق آن باید بدانید (amazontele.com)
[2] ۱۳ نکته کاربردی برای ایمیل مارکتینگ یا بازاریابی ایمیلی - کارلنسر (karlancer.com)
[3] 30 راهکار طلایی برای کمپین ایمیل مارکتینگ موفق و موثر [1402] (avadis.net)
[4] کسب درآمد آنلاین از ایمیل مارکتینگ - افیلی (affili.ir)
[5] ۷ راه کسب درآمد با لیست ایمیل خود در سال ۱۴۰۳ - MailerEver (mailerever.com)
[6] 11 نکته مهم در بازاریابی ایمیلی - سلکتک (selectak.com)
[7] 10 راه برای کسب درآمد با ایمیل مارکتینگ [2024] (blog.sabavision.com)
[8] کمپین ایمیل مارکتینگ و نکات کلیدی آن (lavan.agency)
[9] چطور با ارسال ایمیل کسب درآمد کنیم؟ - موسسه آموزشی کامکار (modirekamkar.ir)
[10] آموزش ایمیل مارکتینگ: 37 نکته برای تبلیغات بهتر | نوین (novin.com)
[11] نکات مهم ایمیل مارکتینگ برای بهبود کسب‌وکار - مگ هاست ایران (mag.hostiran.net)
[12] ایمیل مارکتینگ چیست؟ چطور با بازاریابی ایمیلی به درآمد برسیم؟ (aloohimi.com)

@flowchart_algorithm
[13] آموزش بازاریابی ایمیلی: صفر تا صد ایمیل مارکتینگ (webangel.marketing)
[14] تکنیک‌های موفق برای ایمیل مارکتینگ | آژانس تبلیغات نکسوس (nexxus.ir)
[15] ایده های ایمیل مارکتینگ برای افزایش فروش سایت شما - میهن وردپرس (mihanwp.com)
[16] آموزش ایمیل مارکتینگ بصورت کاملا حرفه ای + روش درآمدزایی از آن | واقعی (youtube.com)
[17] چگونه ایمیل مارکتینگ را به صورت اصولی انجام دهیم؟ (zhaket.com)
[18] چگونه در 6 مرحله آسان ایمیل مارکتینگ را شروع کنیم - آکسایا (axayaco.com)

@flowchart_algorithm
👍1
Useful websites for developers:

💻 تعدادی وب سایت بسیار عالی و جالب برای برنامه نویسان

~ Icons
http://tablericons.com

~ Hosting
http://sevalla.com

~ HTML templates
http://uideck.com

~ Code Snippets
http://carbon.now.sh

~ UI inspiration
http://websitevice.com

~ UI components
http://uiverse.io

~ Remote Jobs
http://jobboardsearch.com

~ Illustrations
http://undraw.co

~ Photos
http://unsplash.com

~ 40+ button designs
http://cssnippets.shefali.dev/buttons

~ Color Palette
http://coolors.co

~ Animations
http://animista.net

~ Charts
http://chartjs.org

~ QR Code Generator
http://markodenic.com/tools/qr-code-generator


@flowchart_algorithm
4👍1🔥1
روز برنامه نویس هر سال در روز ۲۵۶ امین روز سال جشن گرفته می‌شود که معمولاً در تقویم میلادی برابر با ۱۳ سپتامبر است و در سال‌های کبیسه برابر با ۱۲ سپتامبر می‌باشد. این عدد (۲۵۶) به دلیل اهمیت آن در علوم کامپیوتر و برنامه‌نویسی انتخاب شده است، چرا که ۲۵۶ برابر با 2⁸ بوده و نشان‌دهنده تعداد مقادیر ممکن در یک بایت است.
همچنین در تقویم شمسی این روز معمولاً برابر با ۲۲ شهریور است. این روز به منظور قدردانی از تلاش‌ها و دستاوردهای برنامه‌نویسان در سراسر جهان جشن گرفته می‌شود.

@flowchart_algorithm
5👏3👍2
📒 آموزش 0 تا 100 پاورپوینت مهم و کاربردی حتما ببینید

قسمت اول
قسمت دوم
قسمت سوم
قسمت چهارم
قسمت پنجم پایانی

📽کیفیت :1080p
🗣 زبان آموزش : 🇮🇷 #فارسی


@flowchart_algorithm
4🔥2👍1
📌 آموزش طراحی و پیاده سازی پایگاه داده با SQL Server 2019

🔸 قسمت اول
🔸قسمت دوم
🔸قسمت سوم
🔸قسمت چهارم
🔸قسمت پنجم
🔸قسمت ششم ( پایانی)

مدرس : مهندس زهرا داودی درزی
🎞 کیفیت ویدیو : 1080p
🔻 منبع: فراز نتورک
🗣 زبان آموزش : 🇮🇷 #پارسی


@flowchart_algorithm
3👍2👏2
📒 آموزش درک مقدماتی شبکه

📥 قسمت اول
📥 قسمت دوم
📥 قسمت سوم
📥 قسمت چهارم
📥 قسمت پنجم
📥 قسمت ششم
📥 قسمت هفتم
📥 قسمت هشتم
📥 قسمت نهم
📥 قسمت دهم
📥 قسمت یازدهم ( پایانی )

🔸 مدرس : جادی میرمیرانی
🔐 منبع : مکتب خونه
کیفیت :1080p
🗣 زبان آموزش : 🇮🇷 #پارسی


@flowchart_algorithm
👍32🔥2
مهارت‌های ارتباطی کوتاه و خلاصه برای فروش محصولات شامل موارد زیر است:

⦁ گوش دادن فعال به نیاز و خواسته‌های مشتری
⦁ همدلی با مشتری و درک دیدگاه او
⦁ روشن و دقیق صحبت کردن درباره مزایا و ارزش محصول
⦁ استفاده از زبان بدن و لحن مناسب برای ایجاد اعتماد
⦁ پرسیدن سوالات درست برای شناخت بهتر مشتری
⦁ داستان‌سرایی و بیان تجربه‌های موفقیت‌آمیز مشتریان قبلی
⦁ ایجاد ارتباط شخصی و صمیمی با مشتری
⦁ دادن فرصت تصمیم‌گیری به مشتری بدون تحمیل
⦁ صادق بودن و شفافیت در ارائه اطلاعات

این مهارت‌ها باعث افزایش رضایت و اعتماد مشتری و در نتیجه افزایش فروش می‌شوند.

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

@flowchart_algorithm
4🔥2
📒 آموزش اصول برنامه نویسی C و ++C
📥 قسمت اول
💬 موضوع: معرفی درس و آشنایی با visual studio

📥 قسمت دوم
💬 موضوع: آشنایی با زبان C و دستورات ساده

📥 قسمت سوم
💬 موضوع: نام گذاری متغیرها و آشنایی با شرط if

📥 قسمت چهارم
💬 موضوع: اعمال اولیه ریاضی

📥 قسمت پنجم
💬 موضوع: اعمال اولیه ریاضی

📥 قسمت ششم
💬 موضوع: casting وعبارت ها در C

📥 قسمت هفتم
💬 موضوع: حلقه while

📥 قسمت هشتم
💬 موضوع: حلقه while ادامه

📥 قسمت نهم
💬 موضوع: مثال هایی از حلقه while

📥 قسمت دهم
💬 موضوع: مثال هایی از do while و break

📥 قسمت یازدهم
💬 موضوع: مثالی از while و معرفی حلقه for

📥 قسمت دوازدهم
💬 موضوع: حلقه for و مثال هایی از break و continue

📥 قسمت سیزدهم
💬 موضوع: مثال هایی از حلقه for

📥 قسمت چهاردهم
💬 موضوع: نگه داری متغیرها در حافظه و تبدیل مبناها

📥 قسمت پانزدهم
💬 موضوع: اعداد باینری و اعمال ریاضی بر روی آن ها
.
.
.
منتظر ادامه آموزش ها باشید....

@flowchart_algorithm
🥰3👍1👏1
📒ادامه آموزش ها👇

آموزش اصول برنامه نویسی C و ++C

📥 قسمت شانزدهم
💬 موضوع: آرایه ها

📥 قسمت هفدهم
💬 موضوع: آرایه ها در حافظه و پوینترها

📥 قسمت هجدهم
💬 موضوع: عملگرهای خاص

📥 قسمت نوزدهم
💬 موضوع: آشنایی با struct و تعریف تابع

📥 قسمت بیستم
💬 موضوع: آرایه ها و پاس دادن آرایه ها به تابع

📥 قسمت بیست و یکم
💬 موضوع: آرایه ها و پاس دادن آرایه ها به تابع

📥 قسمت بیست و دوم
💬 موضوع: پاس دادن آرایه ها به تابع و توابع بازگشتی

📥 قسمت بیست و سوم
💬 موضوع: توابع بازگشتی و رشته ها

📥 قسمت بیست و چهارم
💬 موضوع: رشته ها و آشنایی با malloc و free

📥 قسمت بیست و پنجم
💬 موضوع: رشته ها و مثال هایی از malloc و free
📽 کیفیت ویدیو :1080p

منتظر ادامه آموزش ها باشید....

@flowchart_algorithm
3👍2🔥1
📒ادامه آموزش ها👇

📒 آموزش اصول برنامه نویسی C و ++C
📥 قسمت بیست و ششم
💬 موضوع: رشته ها

📥 قسمت بیست و هفتم
💬 موضوع: new و delete و استفاده از typedef

📥 قسمت بیست و هشتم
💬 موضوع: Q-sort و آشنایی با Linkedlist

📥 قسمت بیست و نهم
💬 موضوع: Linkedlist

📥 قسمت سی ام
💬 موضوع: فایل ها

📥 قسمت سی و یکم
💬 موضوع: Linkedlist و آشنایی با برنامه نویسی شی گرا

📥 قسمت سی و دوم
💬 موضوع: کلاس (class)

📥 قسمت سی و سوم
💬 موضوع: طراحی و تشخیص روابط بین کلاس ها

📥 قسمت سی و چهارم
💬 موضوع: طراحی و استفاده از کلاس ها

📥 قسمت سی و پنجم
💬 موضوع: مثالی از کلاس ها

📥 قسمت سی و ششم
💬 موضوع: وراثت و چند ریختی کلاس ها و آشنایی با کتابخانه STL

📥 قسمت سی و هفتم (پایانی)
💬 موضوع: کتابخانه STL

🗣 زبان آموزش : 🇮🇷 #پارسی
📽 کیفیت ویدیو :1080p

@flowchart_algorithm
1🔥1