نصائح و استشارات برمجية
前往频道在 Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
显示更多1 443
订阅者
+124 小时
-67 天
+630 天
帖子存档
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السلام عليكم
كيف احول الكود C الى assembly language MIPS
—
float A;
float B;
if( A < B )
printf("A is lower\n");
else
printf("A is not lower\n")
• هتفتح المجلد اللي فيه المشروع و تدور على ملف صيغته .cpp
• و تنشئ مشروع على CodeBlocks او اي برنامج و تقوم عامل نقل او نسخ للملف لمكان مجلد المشروع اللي تبع CodeBlocks
Repost from نصائح و استشارات برمجية
●هتلاقي عند اسماء المواقع دي مسائل تقدر ان شاء الله تحلها ⬇️💚:
• Codeforces
• LeetCode
• HackerRank
• TopCoder
• AtCoder
• HackerEarth
• Codewars
• الكود فيه اخطاء كتابية
• المتغيرات 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);
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
