نصائح و استشارات برمجية
1.44K subscribers
546 photos
10 videos
83 files
398 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
انا عدلت الكود كذا بس انه لو سويت run مايوقف كيف اخليه مره وحده بس ؟
This media is not supported in your browser
VIEW IN TELEGRAM
الغلط في
Cout

ولا الكود صح
نصائح و استشارات برمجية
الغلط في Cout ولا الكود صح
• الكود فيه اخطاء كتابية

• المتغيرات y1 و y2 و y3 مش متعرفين، لازم يتعرفوا كدا ⬇️
int y1, y2, y3;
- و عشان نضمن انه ميحصلش اخطاء ممكن نستخدم try و catch او نعرفهم برقم افتراضي و ليكن مثلا بصفر .. زي كدا ⬇️
int y1=0, y2=0, y3=0;
- بعدين نخلي المستخدم يدخل القيم اللي عايز يدخلها، زي كدا ⬇️
cin >> y1 >> y2 >> y3;
• الدالة دي ⬇️
int max(int x1, int x2, int x3){
}
- دي مش دالة عادية، دي دالة فيها مُعاملات، يعني لما تستدعيها لازم تدخلي قيم سواء كان بشكل مباشر او غير مباشؤ عن طريق انك تدخليلهل متغيرات، زي كدا ⬇️

cout << "max= " << max(y1, y2, y3);
This media is not supported in your browser
VIEW IN TELEGRAM
احتاج تمارين خاصة بc++
●هتلاقي عند اسماء المواقع دي مسائل تقدر ان شاء الله تحلها ⬇️💚:

• Codeforces

• LeetCode

• HackerRank

• TopCoder

• AtCoder

• HackerEarth

• Codewars
This media is not supported in your browser
VIEW IN TELEGRAM
هو ازاي اشغل الاكواد الي كانت على فيجوال ستيديو
على كود بلوكس مثلا
نصائح و استشارات برمجية
على كود بلوكس مثلا
• هتفتح المجلد اللي فيه المشروع و تدور على ملف صيغته .cpp

• و تنشئ مشروع على CodeBlocks او اي برنامج و تقوم عامل نقل او نسخ للملف لمكان مجلد المشروع اللي تبع CodeBlocks
This media is not supported in your browser
VIEW IN TELEGRAM
ل تكويد ع جوال هاد كويس
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم
كيف احول الكود C الى assembly language MIPS



float A;
float B;
if( A < B )
printf("A is lower\n");
else
printf("A is not lower\n")
نصائح و استشارات برمجية
السلام عليكم كيف احول الكود C الى assembly language MIPS — float A; float B; if( A < B ) printf("A is lower\n"); else printf("A is not lower\n")
print("و عليكم السلام و رحمة الله و بركاته")
• لازم تتعلم لغة ال assembly و لغة c عشان تعرف تحول مابينهم 🤝🏻

• و دا الكود بعد تحويله ⬇️
    .data
A: .float 0.0
B: .float 0.0
msg_lower: .asciiz "A is lower\n"
msg_not_lower: .asciiz "A is not lower\n"

.text
.globl main

main:
lwc1 $f0, A
lwc1 $f1, B

c.lt.s $f0, $f1
bc1t is_lower
nop

la $a0, msg_not_lower
li $v0, 4
syscall

j end
nop

is_lower:
la $a0, msg_lower
li $v0, 4
syscall

end:
li $v0, 10
syscall
This media is not supported in your browser
VIEW IN TELEGRAM