البرمجة بالعراقي
Открыть в Telegram
هاي قناة سوينها ل طلاب علوم الحاسوب حتى نتعاون بيناتنا ونتعلم كل ما يتعلق بالبرمجة وايضا كلشي من ادوات ذكاء اصطناعي و مشاريع و بوتات رابط كروب مجموعة https://t.me/learn_javaaa
Больше833
Подписчики
Нет данных24 часа
-57 дней
-1330 дней
Архив постов
مساء النور
هاي بعض مسائل الخارجية مع حلولها ل مادة (الاحتماليه) موضوع ( التباديل و التوافيق)
package com.company; /* هذا الكود بسيط عبارة عن تطبيق مقارنه بين رقمين يدخلهم المستخدم ومعرفة الرقم الاكبر */
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //تعريف المتقيرات
int x, y;
System.out.print("Enter Num1: "); //نطلب من المستخدم ادخال العدد الاول
x = input.nextInt();
System.out.print("Enter Num2: ");//نطلب من المستخدم ادخال العدد الثاني
y = input.nextInt();
if (x > y) //نستخدم حلقة if وelse لمعرفة الرقم الكبر
{
System.out.println(x + " > " + y);
}
else if (x < y)
{
System.out.println(x + " < " + y);
}
else
{
System.out.println(x + " = " + y);
}
}
}
اخواني رح تلاحظون من تنسخون و طبقون كود
احتمال ما يشتغل فحل هاي مشكله بسيط
من تنسخون كود حذفوا package الخاصه ب هذا كود واستخدموا package خاصتكم ا
السلام عليكم
كل الي عملته بهذا البرنامج
عرفت الa كمتغير يساوي 3
و ال boolean عرفته بس متغير
خليت الشرط if (a==0)
وخليت قيم b بعد الشرط b = true
و else b= false
اذا تحقق يطبع القيمه b المخزنه بعد ال if
واذا ماتحقق يطبع قيمة b بعد else
package cs1;
import java.util.Scanner;
public class CS1 {
public static void main(String[] args) {
Scanner n=new Scanner(System.in);
short a=1;
boolean b;
if(a==0)
b=true;
else
b=false;
System.out.println(b);
}
}
هذا الكود عبارة عن برنامج بسيط لحساب ناتج عملية التباديل ل مادة الاحتمالية
وايضا شرحت كل سطر برمجي وشنو فائدة استخدامة
بهذا برنامج
package com.company; /* هذا الكود عبارة عن تطبيق لقانون التباديل فهو يقوم بحساب
التباديل عن طريق ادخال (N) و (R) لمعادلة وبعدها مباشرة يقوم بستخراج اناتج*/
import java.util.Scanner; // نقوم ب استدعاء مكتبة الادخال
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n, m = 1, r, v; //نعرف المتغيرات التي نحتاجها
System.out.print("Enter a number (N) : "); // نطلب من المستخدم ادخال n
n = input.nextInt(); //دالة ادخال n
System.out.print("Enter a number R : ");// نطلب من المستخدم ادخالR
r = input.nextInt(); //دال ادخال n
v = n - r; // المتغير v يستخدم لمعرفة ناتج عملية الطرح بين nوr
if (v == 1) { //نسخدم if لتنفيذ الخوارزمية البرنامج
for (int i = n; i > r; i--) { // نستخدم الحلقة for وايضا نعرف المتغير i
m *= i; //فائدةif هنا حتى نستخرج ناتج التباديل عندما يكون n-r= 1
}
}
else {
for (int i = n; i > v; i--) { //نستخدم الحلقة for وايضا نعرف المتغير i لكن مع تغييرr ووضع vمكانه
m *= i; //فائدة else هنا حتى نستخرج ناتج التباديل عندما يكون n-r!= 1
}
}
System.out.println("\n Final output (P) = " + m);
// اخيرا نستخدم دالة الطباعة لستخرج ناتج عملية التباديل
}
}
بالليل اشرحلكم if مع boolean
اذا تحقق الشرط يطبع true
واذا ماتحقق يطبع false
والجمعة ان شاءالله اشرح ال switch
حاليا وقت مو مناسب لأن اكثرها عندها محاضرات
يعني نكتب
boolean a= true;
او
boolean a= false;
يعني ما ياخذ ارقام ال boolean
فقط true و false
package cs1;
import java.util.Scanner;
public class CS1 {
public static void main(String[] args) {
Scanner n=new Scanner(System.in);
boolean b=true;
System.out.println(b);
}
}
بجافا الامر يختلف شوي
من تعرف المتغير ب boolean يقبل فقط true و false ويطبع كذلك فقط true و false
لأن يعتبر الواحد والصفر مجرد ارقام عكس لغة c
السلام عليكم
نكمل شرحنا
ال boolean
كان باللغة ++c ياخذ قيم ارقام و true و false ويطبعها فقط 0 و 1
مثلا
#include <iostream>
using namespace std;
int main()
{
bool a=true;
cout << a;
}
راح يطبع رقم 1 يعني true
