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

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
با سلام و احترام خدمت دانشجویان عزیز، این کانال جهت تدریس و پاسخگویی به سوالات درس الگوریتم و فلوچارت با زبانهای مختلف برنامه نویسی ایجاد گردیده.
زبانهای C++, Python, PHP, C, Basic
#الگوریتم
#فلوچارت
#نمونه_سوالات_الگوریتم_فلوچارت
با استفاده از نرم افزار فلوگوریتم
#flowgorithm
#فلوگوریتم

#الگوریتم_و_فلوچارت
دوره آموزشی تصویری استفاده از نرم افزار فلوگوریتم


💻 اگر دانشجوی ترم اول هستید این دوره آموزشی به شما پیشنهاد
می گردد👇

مدرس : استاد مرتضی علوی

جلسه اول

جلسه دوم

جلسه سوم

جلسه چهارم

جلسه پنجم

جلسه ششم قسمت اول

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

#flowgorithm
#فلوگوریتم
#الگوریتم
#فلوچارت
@flowchart_algorithm
🔥2
📌 جزوه خلاصه شب امتحان
مبانی برنامه‌نویسی با ++C


🔹 1. ساختار کلی برنامه در ++C
#include <iostream> using namespace std; int main() { // دستورات return 0; }
🔹 2. انواع داده‌های مهم
نوع دادهحجم تقریبیint4 بایتfloat4 بایتdouble8 بایتchar1 بایت
🔹 3. عملگرها
ریاضی: + - * / %
مقایسه‌ای: == != < > <= >=
منطقی: && || !
افزایش/کاهش: ++ --
📌 تفاوت مهم:
i++; // بعد از استفاده افزایش ++i; // قبل از استفاده افزایش
🔹 4. شرط‌ها (if / else)
if (x > 0) cout << "Positive"; else cout << "Negative";
🔹 5. حلقه‌ها (بسیار مهم)
🔸 for
for(int i=0; i<5; i++) cout << i;
🔸 while
while(x > 0) { x--; }
🔸 do while
do { cin >> x; } while(x < 0);
📌 تفاوت مهم: do while حداقل یک‌بار اجرا می‌شود.
🔹 6. دستورات کنترلی
break → خروج از حلقه
continue → رفتن به تکرار بعدی
return → خروج از تابع
🔹 7. آرایه‌ها (پرتکرار)
int a[5] = {1,2,3,4,5};
📌 نکات مهم:
اندیس از 0 شروع می‌شود
آخرین اندیس = size - 1
🔹 8. رشته‌ها (string)
string name; cin >> name; cout << name;
🔹 9. توابع
int sum(int a, int b) { return a + b; }
📌 مزایا:
کاهش تکرار
خوانایی بیشتر
استفاده مجدد
🔹 10. متغیرها
🔸 محلی
داخل تابع
مقدار اولیه نامشخص
🔸 سراسری
خارج از تابع
مقدار اولیه صفر
🔹 11. ارسال پارامتر
🔸 مقدار (Value)
void f(int x) { x++; }
🔸 مرجع (Reference)
void f(int &x) { x++; }
🔹 12. ورودی و خروجی
cin >> x; cout << x;
🔹 13. برنامه‌های خیلی پرتکرار
عدد اول
bool prime(int n) { if(n < 2) return false; for(int i=2; i<n; i++) if(n % i == 0) return false; return true; }
فاکتوریل
int fact(int n)
{ int f = 1;
for(int i=1; i<=n; i++) f *= i;
return f;
}

بزرگ‌ترین عضو آرایه
int max = a[0];
for(int i=1; i<n; i++) if(a[i] > max) max = a[i];

🔹 14. اشکالات رایج امتحانی
استفاده از = به‌جای ==
خروج از محدوده آرایه
فراموش‌کردن return 0;
استفاده از متغیر محلی بدون مقداردهی
🎯 جمع‌بندی طلایی شب امتحان
اگر این‌ها را بلد باشی:


حلقه‌ها
آرایه
تابع
شرط‌ها

#flowgorithm
#فلوگوریتم
#الگوریتم #فلوچارت

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🙏1
۲۰ سؤال دام‌دار و پرتکرار اساتید درس مبانی برنامه‌نویسی++C همراه با پاسخ دقیق و نکته امتحانی آورده شده است. این‌ها دقیقاً همان جاهایی هستند که بیشترین اشتباه دانشجوها اتفاق می‌افتد.


🔥 ۲۰ سؤال دام‌دار ++C (با پاسخ)


---

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

int i = 5;
cout << i++ + ++i;

پاسخ: 12
📌 توضیح:

i++ → 6

++i → 6



---

2️⃣ خروجی چیست؟

int x = 1;
cout << x++ << ++x;

پاسخ: 13


---

3️⃣ خروجی؟

int a = 10;
if(a = 5)
cout << "Yes";
else
cout << "No";

پاسخ: Yes
📌 دام: استفاده از = به‌جای ==


---

4️⃣ خروجی؟

int i = 0;
while(i < 3)
cout << i++;

پاسخ: 012


---

5️⃣ خروجی؟

for(int i=0; i<5; i++);
cout << i;

پاسخ: خطای کامپایل
📌 دام: سمی‌کالن اضافه بعد از for


---

6️⃣ خروجی؟

int a[3] = {1,2,3};
cout << a[3];

پاسخ: مقدار نامشخص (Garbage)
📌 دام: خروج از محدوده آرایه


---

7️⃣ خروجی؟

int x = 0;
if(x)
cout << "True";
else
cout << "False";

پاسخ: False


---

8️⃣ خروجی؟

int i = 1;
do {
cout << i;
i++;
} while(i < 1);

پاسخ: 1


---

9️⃣ خروجی؟

int x = 5;
cout << (x > 3 ? x : 3);

پاسخ: 5


---

🔟 خروجی؟

int i = 0;
for(; i<3; )
cout << ++i;

پاسخ: 123


---

1️⃣1️⃣ خروجی؟

int a = 5;
int &b = a;
b = 10;
cout << a;

پاسخ: 10


---

12 خروجی؟

int i = 1;
while(i <= 3);
{
cout << i;
i++;
}

پاسخ: حلقه بی‌نهایت
📌 دام: سمی‌کالن بعد از while


---

13 خروجی؟

int x = 10;
cout << x / 4;

پاسخ: 2
📌 دام: تقسیم صحیح (integer division)


---

14 خروجی؟

int x = 5;
cout << sizeof(x);

پاسخ: معمولاً 4


---

15 خروجی؟

char c = 'A';
cout << c + 1;

پاسخ: 66
📌 دام: تبدیل خودکار char به int (کد ASCII)


---

16 خروجی؟

int i = 5;
cout << i-- << --i;

پاسخ: 53


---

17 خروجی؟

int a = 3, b = 4;
cout << (a > b && b > 2);

پاسخ: 0 (false)


---

18 خروجی؟

int i = 0;
cout << i && i++;

پاسخ: 0
📌 دام: short-circuit → i++ اجرا نمی‌شود


---

19 خروجی؟

int x = 2;
switch(x) {
case 1: cout << "A";
case 2: cout << "B";
case 3: cout << "C";
}

پاسخ: BC
📌 دام: نبودن break


---
20 خروجی؟

int a = 0;
cout << !a;

پاسخ: 1


---

🎯 نکات طلایی استادها

سمی‌کالن بعد از for و while

استفاده از = به‌جای ==

خروج از محدوده آرایه

تقسیم صحیح

فراموشی break در switch

#flowgorithm
#فلوگوریتم #الگوریتم #فلوچارت

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