با سلام و احترام خدمت دانشجویان عزیز، این کانال جهت تدریس و پاسخگویی به سوالات درس الگوریتم و فلوچارت با زبانهای مختلف برنامه نویسی ایجاد گردیده.
زبانهای C++, Python, PHP, C, Basic
#الگوریتم
#فلوچارت
#نمونه_سوالات_الگوریتم_فلوچارت
با استفاده از نرم افزار فلوگوریتم
#flowgorithm
#فلوگوریتم
#الگوریتم_و_فلوچارت
زبانهای C++, Python, PHP, C, Basic
#الگوریتم
#فلوچارت
#نمونه_سوالات_الگوریتم_فلوچارت
با استفاده از نرم افزار فلوگوریتم
#flowgorithm
#فلوگوریتم
#الگوریتم_و_فلوچارت
101مساله.pdf
108.6 KB
✅101 نمونه سوال الگوریتم و فلوچارت که پاسخ همگی در این کانال توضیح داده شده است
💻@flowchart_algorithm🖥
#جزوه_الگوریتم
#فلوگوریتم
#الگوریتم
#فلوچارت
#نمونه_سوالات_الگوریتم_فلوچارت
#flowgorithm
#مبانی_کامپیوتر
✅ دوره آموزشی تصویری استفاده از نرم افزار فلوگوریتم
💻 اگر دانشجوی ترم اول هستید این دوره آموزشی به شما پیشنهاد
می گردد👇
مدرس : استاد مرتضی علوی
☄جلسه اول
☄جلسه دوم
☄جلسه سوم
☄جلسه چهارم
☄جلسه پنجم
☄جلسه ششم قسمت اول
☄جلسه ششم قسمت دوم ( پایانی)
#flowgorithm
#فلوگوریتم
#الگوریتم
#فلوچارت
@flowchart_algorithm
🔥2
📌 جزوه خلاصه شب امتحان
مبانی برنامهنویسی با ++C
🔹 1. ساختار کلی برنامه در ++C
🔹 2. انواع دادههای مهم
نوع دادهحجم تقریبیint4 بایتfloat4 بایتdouble8 بایتchar1 بایت
🔹 3. عملگرها
ریاضی: + - * / %
مقایسهای: == != < > <= >=
منطقی: && || !
افزایش/کاهش: ++ --
📌 تفاوت مهم:
🔹 4. شرطها (if / else)
🔹 5. حلقهها (بسیار مهم)
🔸 for
🔸 while
🔸 do while
📌 تفاوت مهم: do while حداقل یکبار اجرا میشود.
🔹 6. دستورات کنترلی
break → خروج از حلقه
continue → رفتن به تکرار بعدی
return → خروج از تابع
🔹 7. آرایهها (پرتکرار)
📌 نکات مهم:
اندیس از 0 شروع میشود
آخرین اندیس = size - 1
🔹 8. رشتهها (string)
🔹 9. توابع
📌 مزایا:
کاهش تکرار
خوانایی بیشتر
استفاده مجدد
🔹 10. متغیرها
🔸 محلی
داخل تابع
مقدار اولیه نامشخص
🔸 سراسری
خارج از تابع
مقدار اولیه صفر
🔹 11. ارسال پارامتر
🔸 مقدار (Value)
🔸 مرجع (Reference)
🔹 12. ورودی و خروجی
🔹 13. برنامههای خیلی پرتکرار
✔ عدد اول
✔ فاکتوریل
✔ بزرگترین عضو آرایه
🔹 14. اشکالات رایج امتحانی ❌
استفاده از = بهجای ==
خروج از محدوده آرایه
فراموشکردن return 0;
استفاده از متغیر محلی بدون مقداردهی
🎯 جمعبندی طلایی شب امتحان
✔ حلقهها
✔ آرایه
✔ تابع
✔ شرطها
#flowgorithm
#فلوگوریتم
#الگوریتم #فلوچارت
برنامهنویسی را از اینجا شروع کنید👇
@flowchart_algorithm
مبانی برنامهنویسی با ++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
🔥 ۲۰ سؤال دامدار ++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