منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 12:50 AM المشاركة 9   
افتراضي



البرمجة بلغة السى - أمثلة الجزء الأول - البرنامج الثانى : طباعة عدد صحيح يتم إدخاله بواسطة المستخدم.

كود المصدر :


كود:
#include <stdio.h>
int main()
{
   int num;
   printf("Enter a integer: ");  
   scanf("%d",&num);  /* Storing a integer entered by user in variable num */
   printf("You entered: %d",num);
   return 0;
}


الخرج :


كود:
Enter a integer: 25
You entered: 25


الشرح :
فى هذا البرنامج :
• يتم إعلان المتغير num من نوع العدد الصحيح باستخدام الكلمة الخاصة int .
• ثم تقوم الدالة printf بطباعة محتويات ما بداخل علامتى الاقتباس وهى "Enter a integer: " .
• بعد ذلك تأخذ الدالة scanf قيمة العدد الصحيح من المستخدم وتخزنها فى المتغير num .
• وأخيرا ، يتم عرض القيمة المدخلة بواسطة المستخدم على الشاشة باستخدام الدالة printf .

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 12:51 AM المشاركة 10   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول - البرنامج الثالث : جمع عددان صحيحان .

فى هذا البرنامج :
يتم سؤال المستخدم لكى يدخل عددين صحيحين ويقوم البرنامج بجمعهما والعرض على الشاشة .

كود المصدر :

كود:
/*C programming source code to add and display the sum of two integers entered by user */

#include <stdio.h>
int main( )
{
   int num1, num2, sum;
   printf("Enter two integers: ");
   scanf("%d %d",&num1,&num2); /* Stores the two integer entered by user in variable num1 and num2 */

   sum=num1+num2;      /* Performs addition and stores it in variable sum */
   printf("Sum: %d",sum);  /* Displays sum */
   return 0;
}


الخرج :


كود:
Enter two integers: 12
11
Sum: 23


الشرح :
فى هذا البرنامج :
يتم سؤال المستخدم لكى يدخل عددين صحيحين . يتم تخزين العددين فى المتغيرnum1 والمتغير num2 على الترتيب . يتم عمل ذلك باستخدام الدالة scanf . بعد ذلك يتم استخدام عامل (مؤثر) الجمع "+" لجمع المتغيرين num1 و num2 وتعيين هذه القيمة للمتغير sum .
فى النهاية ، يتم عرض sum وإنهاء البرنامج .

هناك 3 متغيرات مستخدمة لتنفيذ هذه المهمة ولكن يمكنك تنفيذ هذه المهمة باستخدم 2 متغير فقط . يتم عمل ذلك عن طريق تعيين مجموع num1 و num2 لأحدى هذه المتغيرات كما يلى :



كود:

/* C programming source code to add and display the sum of two integers entered by user using two variables only. */

#include <stdio.h>
int main( )
{
   int num1, num2, sum;
   printf("Enter a two integers: ");
   scanf("%d %d",&num1,&num2);     
   num1=num1+num2; /* Adds variables num1 and num2 and stores it in num1 */
   printf("Sum: %d",num1); /* Displays value of num1 */
   return 0;
}

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 11:40 AM المشاركة 11   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول – البرنامج الرابع : ضرب عددين حقيقيين (بعلامة عشرية ) :

فى هذا البرنامج : يتم سؤال المستخدم لإدخال عددين حقيقيين ، ويقوم البرنامج بضربهما وعرض النتيجة.
كود المصدر :


كود:
/*C program to multiply and display the product of two floating point numbers entered by user. */

#include <stdio.h>
int main( )
{
  float num1, num2, product;
  printf("Enter two numbers: ");
  scanf("%f %f",&num1,&num2);        /* Stores the two floating point numbers entered by user in variable num1 and num2 respectively */
  product=num1*num2;  /* Performs multiplication and stores it */
  printf("Product: %f",product);
  return 0;
}


الخرج :


كود:
Enter two numbers: 2.4
1.1
Product: 2.640000


الشرح :
فى هذا البرنامج يتم سؤال المستخدم لإدخال عددين حقيقيين ، حيث يتم تخزينهما فى المتغيرين num1 و num2 على الترتيب . يتم عمل ذلك باستخدام الدالة scanf( ) . بعد ذلك يتم استخدام معامل الضرب "*" لضرب المتغيرين وتخزين النتيجة فى المتغير product.

بعد ذلك يتم عرض النتيجة وإنهاء البرنامج .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 11:42 AM المشاركة 12   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول – البرنامج الخامس : إيجاد قيمة كود أسكى ASCII لحرف .

كل حرف فى لغة السى له قيمة عدد صحيح يمثله . هذه القيمة تعرف بقيمة كود أسكى لهذا الحرف . على سبيل المثال : قيمة كود أسكى للحرف 'a' هى 97 .
عندما يتم تخزين حرف فى متغير من نوع char ، فإنه يتم تخزين قيمة كود أسكى بدلا من الحرف نفسه . على سبيل المثال : إذا حاولت تخزين الحرف 'a' فى متغير من نوع char ، فإن قيمة كود أسكى للحرف هى التى يتم تخزينها وهى 97 .
فى هذا البرنامج : يتم سؤال المستخدم لإدخال حرف ويقوم هذا البرنامج بعرص قيمة كود أسكى لهذا الحرف .
كود المصدر :


كود:
/* Source code to find ASCII value of a character entered by user */

#include <stdio.h>
int main(){
   char c;
   printf("Enter a character: ");
   scanf("%c",&c);        /* Takes a character from user */
   printf("ASCII value of %c = %d",c,c);
   return 0;
}


الخرج :


كود:
Enter a character: G
ASCII value of G = 71


الشرح :
فى هذا البرنامج ، يتم سؤال المستخدم لإدخال حرف ويتم تخزين هذا الحرف فى المتغير "c" ، أى أنه يتم تخزين قيمة كود أسكى لهذا الحرف فى المتغير "c" .
عندما يتم عرض هذه القيمة باستخدام تنسيق تحويل الحروف "%c" ، فإنه يتم عرض المتغير الفعلى (الحرف) ، ولكن عندما يتم عرض هذا المتغير باستخدام التنسق "%d" ،يتم عرض قيمة كود أسكى لهذا الحرف (مكافىء أسكى للحرف) .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 11:44 AM المشاركة 13   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول – البرنامج السادس : إيجاد "حاصل القسمة " و "باقى حاصل القسمة " لعددين صحيحين يتم إدخالهما بواسطة المستخدم .

فى هذا البرنامج :
يتم سؤال المستخدم لإدخال عددين صحيحين (القاسم dividend والمقسوم عليه (divisor ، ويقوم البرنامج بحساب حاصل القسمة (الصحيحة) وباقى حاصل القسمة للعددين وعرض النتيجة .
كود المصدر :


كود:
/* C Program to compute remainder and quotient  */

#include <stdio.h>
int main(){
   int dividend, divisor, quotient, remainder;
   printf("Enter dividend: ");
   scanf("%d",&dividend);
   printf("Enter divisor: ");
   scanf("%d",&divisor);
   quotient=dividend/divisor;           /*  Computes quotient */
   remainder=dividend%divisor;          /* Computes remainder */
   printf("Quotient = %d\n",quotient);
   printf("Remainder = %d",remainder);
   return 0;
}


الخرج :


كود:
Enter dividend: 25
Enter divisor: 4
Quotient = 6
Remainder = 1


الشرح :
هذا البرنامج يأخذ العددين من المستخدم وتخزينهما فى المتغير dividend والمتغير devisor . بعد ذلك يتم حساب حاصل القسمة quotient وباقى حاصل القسمة remainder . يستخدم العامل "/" فى حساب حاصل القسمة ويستخدم العامل "%" فى حساب باقى حاصل القسمة .
يمكن تنفيذ البرنامج أيضا باستخدام متغيرين فقط .


كود:
/* C Program to compute and display remainder and quotient  using only two variables */

#include <stdio.h>
int main(){
 int dividend, divisor;
 printf("Enter dividend: ");
 scanf("%d",&dividend);
 printf("Enter divisor: ");
 scanf("%d",&divisor);
 printf("Quotient = %d\n",dividend/divisor);/* Computes and displays quotient */
 printf("Remainder = %d",dividend%divisor); /* Computes and displays remainder */
 return 0;
}


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 11:45 AM المشاركة 14   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول – البرنامج السابع : إيجاد حجم كل من متغيرات int و float و double و char للنظام الخاص بك .

حجم متغير الحرف دائما يكون واحد بايت ، وحجم كل من المتغيرات int و float و double تختلف من نظام لنظام باستخدتم العامل (المؤثر) ziseof .
صيغة عامل الحجم كما يلى :


كود:
temp = sizeof(operand);
/* Here, temp is a variable of type integer,i.e, sizeof() operator 
  returns integer value. */


كود المصدر :


كود:
/* This program computes the size of variable using sizeof operator.*/

#include <stdio.h>
int main(){
   int a;
   float b;
   double c;
   char d;
   printf("Size of int: %d bytes\n",sizeof(a));
   printf("Size of float: %d bytes\n",sizeof(b));
   printf("Size of double: %d bytes\n",sizeof(c));
   printf("Size of char: %d byte\n",sizeof(d));
   return 0;
}


الخرج :


كود:
Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte


ملحوظة : قد تحصل على خرج مختلف إعتمادا على نظامك .
الشرح :
فى هذا البرنامج : يتم إعلان أربع متغيرات a,b,c,d من أنواع int , float , double , char على الترتيب . بعد ذلك يتم حساب حجم هذه المتغيرات باستخدام العامل sizeof ثم العرض .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 11:47 AM المشاركة 15   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول – البرنامج الثامن : برنامج يستعرض عمل الكلمة الخصة long .

الكلمة الخاصة long تستخدم من أجل تغيير حجم نوع البيانات . على سبيل المثال : حجم المتغير نوع int إما 2 بايت أو 4 بايت ، ولكن عندما يتم استخدام الكلمة الخاصة long فأن حجم long int سوف يكون إما 4 بايت أو 8 بايت . أيضا ، يمكنك استخدام long long int . حجم long long int عامة يكون 8 بايت . هذا البرنامج سوف يستعرض حجم الكلمة long للنظام ، وقد تختلف من نظام لآخر .

كود المصدر :


كود:
#include <stdio.h>
int main(){
  int a;
  long int b;                /* int is optional. */
  long long int c;            /* int is optional. */
  printf("Size of int = %d bytes\n",sizeof(a));
  printf("Size of long int = %ld bytes\n",sizeof(b));
  printf("Size of long long int = %ld bytes",sizeof(c));
  return 0;
}



الخرج :



كود:
Size of int = 4 bytes
Size of long int = 4 bytes
Size of long long int = 8 bytes



فى هذا البرنامج يتم استخدام العامل sizeof لإيجاد حجم المتغيرات int , long int , long long int .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-01-2014, 11:48 AM المشاركة 16   
افتراضي


البرمجة بلغة السى - أمثلة الجزء الأول – البرنامج التاسع : التبديل swap بين عددين .

هذا البرنامج يسأل المستخدم لإدخال عددين ، ويقوم البرنامج بالتبديل بين قيم العديين .

كود المصدر :


كود:
#include <stdio.h>
int main(){
   float a, b, temp;
   printf("Enter value of a: ");
   scanf("%f",&a);
   printf("Enter value of b: ");
   scanf("%f",&b);
   temp = a;    /* Value of a is stored in variable temp */
   a = b;       /* Value of b is stored in variable a */
   b = temp;    /* Value of temp(which contains initial value of a) is stored in variable b*/
   printf("\nAfter swapping, value of a = %.2f\n", a);
   printf("After swapping, value of b = %.2f", b);
   return 0;
}


الخرج :


كود:
Enter value of a: 1.20
Enter value of b: 2.45

After swapping, value of a = 2.45
After swapping, value of b = 1.2
[/b]



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:42 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)