الخميس، 1 أكتوبر 2020

برنامج السنة الكبيسة في سي Leap year program in C.

برنامج السنة الكبيسة في سي Leap year program in C.E.




العثور على سنة قفزة أم لا هي صعبة بعض الشيء. نفترض عمومًا أنه إذا كان رقم السنة قابلاً للقسمة بالتساوي على 4 فهو سنة كبيسة. لكنها ليست الحالة الوحيدة. السنة هي سنة كبيسة إذا -

  • وهي قابلة للقسمة بالتساوي على 100

    • إذا كانت قابلة للقسمة على 100 ، فيجب أن تكون أيضًا قابلة للقسمة على 400

  • باستثناء هذا ، فإن جميع السنوات الأخرى القابلة للقسمة بالتساوي على 4 هي سنوات كبيسة.

دعونا نرى كيف يمكننا إنشاء برنامج لمعرفة ما إذا كانت السنة قفزة أم لا.

الخوارزمية

خوارزمية هذا البرنامج هي -

START
   Step 1 → Take integer variable year
   Step 2 → Assign value to the variable
   Step 3 → Check if year is divisible by 4 but not 100, DISPLAY "leap year"
   Step 4 → Check if year is divisible by 400, DISPLAY "leap year"
   Step 5 → Otherwise, DISPLAY "not leap year"
STOP

مخطط تدفق

يمكننا رسم مخطط تدفق لهذا البرنامج كما هو موضح أدناه -

مخطط انسيابي للسنة الكبيسة

كود مزيف

قد يكون الرمز الكاذب لهذه الخوارزمية مثل هذا -

procedure leap_year()
   
   IF year%4 = 0 AND year%100 != 0 OR year%400 = 0
      PRINT year is leap
   ELSE
      PRINT year is not leap
   END IF

end procedure

التنفيذ

يتم تنفيذ هذه الخوارزمية أدناه -

#include <stdio.h>

int main() {
   int year;
   year = 2016;

   if (((year % 4 == 0) && (year % 100!= 0)) || (year%400 == 0))
      printf("%d is a leap year", year);
   else
      printf("%d is not a leap year", year);

   return 0;
}

انتاج |

يجب أن يكون ناتج البرنامج -

2016 is a leap year

التسميات: