نصائح و استشارات برمجية
T Point Tech
الموقع كان اسمه
Javat Point
لكنهم غيروا اسمه إلى
T Point Tech
Javat Point
لكنهم غيروا اسمه إلى
T Point Tech
نصائح و استشارات برمجية
السلام عليكم ايش افضل تطبيق ل ++c يعطيكم العافيه
• وعليكم السلام ورحمة الله وبركاته
• أنصحك بتحميل Clion هو أفضلهم صراحة، بعدها بعتبر Dev++ ثاني الأفضل
• آمين، وإياك يا أخي
• أنصحك بتحميل Clion هو أفضلهم صراحة، بعدها بعتبر Dev++ ثاني الأفضل
• آمين، وإياك يا أخي
السؤال:
الإجابة:
أنصحك بمنصة سطر
السلام عليكم ورحمة الله وبركاته
عندي بعد يومين كويز OOP بلغة C++
وانا للأسف ماقد حضرت محاضرة
من يعرف مقطع او كورس مختصر جدًا يمكن يفيدني انجح في الكويز (فقط نجاح)
الإجابة:
أنصحك بمنصة سطر
Forwarded from برمجة
SOLID_Principles_Concept.pdf
199.9 KB
تعريفات وأمثلة
على انتهاك وتحقيق
مفهوم الـ SOLID Principles
على انتهاك وتحقيق
مفهوم الـ SOLID Principles
Forwarded from برمجة
⏺️ دوال برمجية مفيدة
الجزء الأول 🗒1️⃣
حساب عدد القطاعات غير المتناقصة في القائمة
fun countNonDecreasingSubArrays(values: List<Int>): Int {
var count = 0
var length = 1
for (index in 1..<values.size)
if (values[index] >= values[index - 1])
length++
else {
count += length * (length + 1) / 2
length = 1
}
count += length * (length + 1) / 2
return count
}حساب قيمة رقم في متتالية فيبوناتشي
fun getFibonacci(number: Byte): Long {
var previousNumber = 0L
var currentNumber = 1L
repeat(number - 1) {
currentNumber += previousNumber.also {
previousNumber = currentNumber
}
}
return previousNumber
}حساب المضروب للرقم
fun getFactorial(
targetNumber: Byte,
accumulator: Long = 1
): Long = if (targetNumber <= 1)
accumulator
else getFactorial(
(targetNumber - 1).toByte(),
targetNumber * accumulator
)
التحقق مما إذا كان العدد أوليًا
fun isPrime(number: Int): Boolean {
if (number < 2)
return false
if (number == 2 || number == 3)
return true
if (number % 2 == 0 || number % 3 == 0)
return false
var index = 5
while (index * index <= number) {
if (
number % index == 0 ||
number % (index + 2) == 0
) return false
index += 6
}
return true
}إيجاد القاسم المشترك الأكبر باستخدام خوارزمية إقليدس
fun greatestCommonDivisor(
firstNumber: Short,
secondNumber: Short
): Short = if (secondNumber == (0).toShort())
firstNumber
else
greatestCommonDivisor(
secondNumber,
(firstNumber % secondNumber).toShort()
)
حساب مجموع أرقام عدد معين
fun getSumOfDigits(number: Int): Int {
var sumOfDigits = 0
var currentNumber = number
while (currentNumber > 0) {
sumOfDigits += currentNumber % 10
currentNumber /= 10
}
return sumOfDigits
}الحصول على الرقم الأخير في العدد
fun getLastDigitOfNumber(number: Long) = number % 10
حساب مجموع الأعداد من 1 إلى رقم معين
fun getSummationFrom1ToTargetNumber(targetNumber: Int) = targetNumber.toLong() * (targetNumber + 1) / 2
التحقق مما إذا كان العدد زوجيًا
fun isEven(number: Int) = number % 2 == 0
التحقق مما إذا كان العدد فردياً
isOdd(number: Int) = number and 1 == 1
#دوال_برمجية_مفيدة
في التحويل بين النصوص والارقام الصحيحة ( ASCII) ما فهمته مليح اذا حدا بيعرف مسائل أو شرح
بس كل ما يمر معاي بعاني بحل المسالة الي مذكور فيها بدي اشوف اذا حدا بيعرف موقع او بيشرح عنه
نصائح و استشارات برمجية
في التحويل بين النصوص والارقام الصحيحة ( ASCII) ما فهمته مليح اذا حدا بيعرف مسائل أو شرح
ببساطة جداً، راجع جدول ال ASCII
نقدر نعتبره جدول فيه حروف و أرقام id خاصة فيها لتمييزها عن غيرها
كل حرف له رقم مميز لا يوجد حرف آخر معه في هذا الرقم
يعني رقم و ليكن 41 لما أحوله ل Character راح يعطيني A
والعكس، لو حولنا هذا الحرف لرقم بيعطيك رقم 41
نقدر نعتبره جدول فيه حروف و أرقام id خاصة فيها لتمييزها عن غيرها
كل حرف له رقم مميز لا يوجد حرف آخر معه في هذا الرقم
يعني رقم و ليكن 41 لما أحوله ل Character راح يعطيني A
والعكس، لو حولنا هذا الحرف لرقم بيعطيك رقم 41