InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 16-12-2010, 03:41 AM
الصورة الرمزية sil--ver

sil--ver sil--ver غير متواجد حالياً

جامعي

 
تاريخ التسجيل: Jul 2009
التخصص: IT ^.^
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 137
Skaau.com (11) شرح شابتر 3 و 4 و 5 مختصر......البرمجة......


السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
اللهم لاسهل الاماجعته سهلآ وانت تجعل الحزن اذا شئت سهلآ
سنبدا الشرح


1. Function

وهي عبارة عن دالة يتم استدعائها لتؤدي عمل شي معين .
أنواعها وهي أربع أنوع :

• لا تأخذ متغيرات من الدالة الرئيسية ولا ترجع بقيمة .(يتم أخذ المتغيرات من المستخدم أو تكون ثابتة في الدالة و المعالجة عليها و طباعتها).
مثل:
البرنامج يطلب من المستخدم إدخال الـ(a,b) و يحسب له الـ(Circumference,Area).
كود:
#include<stdio.h>
#include<conio.h>
void Circumference ()
{double a, b,Circumference,Area;
 printf("Enter A : ");
 scanf("%lf",&a);
 printf("Enter B : ");
 scanf("%lf",&b);
 Circumference=(a + b) * 2;
 Area=a*b;
 printf("Circumference = %lf \n", Circumference);
 printf("Area= %lf \n",Area);
}

void main()
{Circumference ();
 getch();
}
• لا تأخذ متغيرات من الدالة الرئيسية وترجع قيمة .( يتم أخذ المتغيرات من المستخدم أو تكون ثابتة في الدالة و المعالجة عليها و إرجاع القيمة للدالة الرئيسية).
مثل:
البرنامج يطلب من المستخدم إدخال الـ(a,b) و يحسب له الـ(Sum).
كود:
#include<stdio.h>
#include<conio.h>
double sum ()
{double a, b,sum;
 printf("Enter A : ");
 scanf("%lf",&a);
 printf("Enter B : ");
 scanf("%lf",&b);
 sum=(a + b);
 return(sum);

}

void main()
{
 printf("Sum = %lf \n", sum());
 
 getch();
}
• تأخذ قيمة من الدالة الرئيسية ولا ترجع بقيمة .( يتم أخذ المتغيرات من الدالة الرئيسية و المعالجة عليها و الطباعة في نفس الدالة ).
مثل:
البرنامج يطلب من المستخدم إدخال الـ(a,b) و يحسب له الـ(Sum).
كود:
#include<stdio.h>
#include<conio.h>
void sum (double a,double b)
{double sum;
 sum=(a + b);
  printf("Sum = %lf \n", sum);
}

void main()

{double a,b;
printf("Enter A : ");
 scanf("%lf",&a);
 printf("Enter B : ");
 scanf("%lf",&b);
sum(a,b);
 
 getch();
}
• تأخذ قيمة من الدالة الرئيسية و ترجع بقيمة .( يتم أخذ المتغيرات من الدالة الرئيسية و
المعالجة عليها و إرجاع القيمة للدالة الرئيسية ).
مثل:
البرنامج يطلب من المستخدم إدخال الـ(a,b) و يحسب له الـ(Circumference,Area).
كود:
#include<stdio.h>
#include<conio.h>
double Circumference (double a, double b)
{
 return (a + b) * 2;
}
double Area (double a, double b)
{
 return a * b;
}
void main()
{
 double a, b;
 printf("Enter A : ");
 scanf("%lf",&a);
 
 printf("Enter B : ");
 scanf("%lf",&b);
 printf("Circumference = %lf \n", Circumference(a,b));
 printf("Area= %lf \n", Area(a,b));
getch();
}
وترجع الـ(function) للـ(Main) القيم بال(double or int or char)
وقد لاترجع قيم وتكون (void).
كتابة الـ(function) :
تكتب بطريقتين :
• تكون في بداية الكود (قبل الـ(main) ).
مثل:
كود:
#include<stdio.h>
#include<conio.h>)
double Circumference (double a, double b)
{
 return (a + b) * 2;
}
double Area (double a, double b)
{
 return a * b;
}
void main()
{
 double a, b;
 printf("Enter A : ");
 scanf("%lf",&a);
 
 printf("Enter B : ");
 scanf("%lf",&b);
 printf("Circumference = %lf \n", Circumference(a,b));
 printf("Area= %lf \n", Area(a,b));
 getch();
}
• تكون في نهاية الكود (بعد الـ(main)).
بشرط يكون الدالة معرفة في بداية الكود .
مثل:
كود:
#include<stdio.h>
#include<conio.h>
double Circumference (double a, double b);
double Area (double a, double b);
void main()
{
 double a, b;
 printf("Enter A : ");
 scanf("%lf",&a);
 
 printf("Enter B : ");
 scanf("%lf",&b);
 printf("Circumference = %lf \n", Circumference(a,b));
 printf("Area= %lf \n", Area(a,b));
 getch();
}
double Circumference (double a, double b)
{
 return (a + b) * 2;
}
double Area (double a, double b)
{
 return a * b;
}







2. if statement and switch
أولا: if وهي دالة تأخذ شرط ويكون له حالتين أما صحيح و إما خطا .
إذا كان الشرط صحيح تنفذ الجمل التي داخل الشرط .
أما إذا كان الشرط خاطئ تنتقل للجمل التي بعد الشرط.


• if طريقة كتابتها :
إذا كانت لتنفيذ جملة واحدة :
كود:
if (condtion)
Sentence
else if (condtion)
Sentence
else 
Sentence
إذا كانت لأكثر من جملة فلابد من وجود الاقواس {}.
كود:
if (condtion)
{Sentence1;
Sentence2;
Sentence3;
Sentence4;
}
else if (condtion)
{Sentence1;
Sentence2;
Sentence3;
Sentence4;
}
else 
{Sentence1;
Sentence2;
Sentence3;
Sentence4;
}


أمثلة :
هذا البرنامج يطلب من المستخدم أربع أعداد و يطبع العدد الأكبر و الاصغر.

كود:
# include <stdio.h>
int main(){
double a,b,c,d,max,min ;
printf("enter 4 number" ) ;
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
if (  a<b&&a<c&&a<d   ) 
max=a;
else if ( b<c&&b<d ) 
max=b;
else if ( c<d ) 
max=c;
else 
max=d;
printf("max is %f\n",max) ;
if (  a>b&&a>c&&a>d   ) 
min=a;
else if ( b>c&&b>d ) 
min=b;
else if ( c>d ) 
min=c;
else 
min=d;
printf("min is %f\n",min) ;
return(0);
}
وهذا نفس البرنامج بس بالـ(function).
كود:
# include <stdio.h>
double min  (double a,double b,double c,double d ){
double m ;
if (  a<b&&a<c&&a<d   ) 
{m=a;}

else if ( b<c&&b<d ) 
{m=b;}
else if ( c<d ) 
{
m=c;}else 
{m=d;}


return( m );}
double max  (double a,double b,double c,double d ){
double m ;
if (  a>b&&a>c&&a>d   ) 
{m=a;}

else if ( b>c&&b>d ) 
{m=b;}
else if ( c>d ) 
{
m=c;}else 
{m=d;}


return( m );}

 main(){
double a,b,c,d ;
printf("enter 4 number" ) ;
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);

printf("min is %f\n",min(a,b,c,d)) ;
printf("max is %f\n",max(a,b,c,d)) ;

}

ثانيا : switch
وهي دالة تأخذ متغير واحد وتقارنه بالقيم المحددة . لذالك كل دالة switch نستطيع أن نحولها
لدالة if ولأ كن لا نستطيع تحويل كل دالة if إلي switch .

أمثلة :
كود:
# include <stdio.h>
int main(){
int grade ;
printf("Enter the grade for the course>>");
scanf("%d",&grade);
grade = grade / 10;
switch (grade)
{
case 10: 
    printf("GPA =A\n");break;

case 9:
	printf("GPA =A\n");break;
case 7: 
	printf("GPA =C\n");break;
case 8: 
	printf("GPA =B\n");break;
case 6: 
	printf("GPA =D\n");break;
default :
	printf("GPA =F\n");break;
}
return(0);
}



3. loops
تكون ثلاث أنواع :
• (for) يعمل تكرار بعدد محدد من المرات .
أمثلة :
هذا برنامج يطبع الأعداد من 1 إلى 10:
كود:
# include <stdio.h>
int main(){
int i;
for ( i=1;i<=10;i++  ) 
{
printf("%d",i);
}}
هذا برنامج يطبع الاعداد من 1 إلى 30 ما عاد الأعداد التي تقبل القسمة على 5:
كود:
# include <stdio.h>
int main(){
int i;
for ( i=1;i<=30;i++  ) 
{if(i%5==0){}
else{ 
	printf("%d\n",i);}
}}

هذا برنامج يحسب المضروب:
كود:
# include <stdio.h>
int main(){
int i,s;
int x=1;
printf("Enter number >\n");
scanf("%d",&s);
for ( i=1;i<=s;i++){ 
x=x*i;
}
printf(">>%d<<\n",x);
}
• (while) يعمل تكرار بتحقق الشرط.
مثل :

هذا البرنامج يحسب مجموع خمسة أعداد :
كود:
#include <stdio.h>

int main(void)
{
int x ,i=1, sum=0 ;

while(i<=5)
{printf("Enter Number %d please>\n",i);
scanf("%d",&x);
sum=sum+x;
i++;
}
printf("the Sum of 5 digits = %d\n", sum );
return (0);
}


• (do while) يعمل تكرار مرة واحدة على الأقل ومن ثم تتكرر في حالت تحقق الشرط.
أمثلة :
هذا برنامج الآلة الحاسبة :
كود:
#include <stdio.h>
int main(void)
{
double x,y,z;
int a=0,b=0,c;
char d;
do
{
printf("Enter first number");
scanf("%lf",&x);
printf("Enter second number");
scanf("%lf",&y);
printf("Enter the operation +,-,*,/\n");
scanf(" %c",&d);
switch(d)
{
case '+':z=x+y;
printf("%f+%f=%f",x,y,z);
break;
case '-':z=x-y;
printf("%f-%f=%f",x,y,z);
break;
case '*':z=x*y;
printf("%f*%f=%f",x,y,z);
break;
case '/':
if(y==0){
printf("cann't calculate");}
else
{z=x/y;
printf("%f/%f=%f",x,y,z);}
break;
case '%':
a=x;
b=y;
z= a%b;
printf("%d mod(%d)= %f",a,b,z);
break;
default:printf("cann't calculate");
break;
}
printf("\nto calculate press 1\n");
scanf("%d",&c);
}while(c==1);
return(0);
}


أتمنى يكون مفهوم
وبالتوفيق للجميع

 


توقيع sil--ver  

بسم الله الرحمن الرحيم


رأيت العلم صاحبه كريمٌ......ولو ولدته آباءُ لئِـامُ
وليس يزال يرفعه إلى أن......يُعظم أمره القوم الكرامُ
ويتبعونه في كل حالٍ......كراعي الضأن تتبعه السوام
فلولا العلم ماسعدت رجال......ولاعُرِف الحلال ولا الحرامُ


 

رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 04:52 AM   #2

Th4m3r

Microsoft Partner

الصورة الرمزية Th4m3r

 
تاريخ التسجيل: Jul 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: ذكر
المشاركات: 1,022
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

الله يجزاك الف خير
و يزوجك البنت اللي في بالك ^_^

 

توقيع Th4m3r  

 





9 نقرتين لعرض الصورة في صفحة مستقلة

I نقرتين لعرض الصورة في صفحة مستقلة FCIT

 

Th4m3r غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 05:37 AM   #3

The.Eagle

سبحان الله العظيم

 
تاريخ التسجيل: Nov 2010
التخصص: ????
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: ذكر
المشاركات: 283
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

الله يعطيك العافية

بصراحة شرح جميل ومرتب

.... تحيــاتـــي ....

 

The.Eagle غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 01:40 PM   #4

Life as Game

طالب كيووت ,,×)

الصورة الرمزية Life as Game

 
تاريخ التسجيل: Jan 2010
التخصص: IS ,,الحمدلله
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 1,805
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

يديك الف عافية ..
بس ياليت لو كانت الكتابة بخط تاهوما عشان توضح المسائل ..
عالعموم جزاك الله خير ..ما قصرت

 

توقيع Life as Game  

 


شكرا صوت نقرتين لعرض الصورة في صفحة مستقلة

 

Life as Game غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 02:04 PM   #5

كوكو شانيل

ќกωтн͠зг

الصورة الرمزية كوكو شانيل

 
تاريخ التسجيل: Jul 2009
التخصص: ιт
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: أنثى
المشاركات: 989
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

وعليكم السلآم ورحمة الله وبركآته

جزآك الله ألف ألف خير ،،

الله يسهلك ويوفقك ياارب ..

تم إضآفة الشرح إلى الـ Bookmarks ^^

وبإذن الله الفل مآرك + البنت اللي قآل عليهآ توم نقرتين لعرض الصورة في صفحة مستقلة

 

توقيع كوكو شانيل  

 

,’

لآ إله إلآ أنت .. سبحآنك إني كنت من الظآلمين

,’

 

كوكو شانيل غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 02:16 PM   #6

myth

^_^

الصورة الرمزية myth

 
تاريخ التسجيل: Dec 2009
كلية: كلية الآداب والعلوم الانسانية
نوع الدراسة: إنتظام
المستوى: السابع
البلد: جــــدة
الجنس: أنثى
المشاركات: 76
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

يعطيك العافيه
شرح رائع..

 

توقيع myth  

 


 

myth غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 02:54 PM   #7

هلالي و بس

جامعي

 
تاريخ التسجيل: Apr 2009
التخصص: محاسبة
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: ذكر
المشاركات: 820
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

مجهود رائع تشكر عليه

و الله يجعله في ميزان حسناتك

 

توقيع هلالي و بس  

 

[motr]نقرتين لعرض الصورة في صفحة مستقلة الوقت و درجة الحرارة في مدينة جدة الآن نقرتين لعرض الصورة في صفحة مستقلة[/motr]






 

هلالي و بس غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 04:35 PM   #8

sil--ver

جامعي

الصورة الرمزية sil--ver

 
تاريخ التسجيل: Jul 2009
التخصص: IT ^.^
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 137
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

مشكورين على المرور
وبالتوفيق


إذا في أسئلة ممكن نتساعد ونحلها

 

sil--ver غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 05:24 PM   #9

sil--ver

جامعي

الصورة الرمزية sil--ver

 
تاريخ التسجيل: Jul 2009
التخصص: IT ^.^
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 137
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

طريقة كتابة الـ(Function):




و طريقة إستدعاء الـ(Function)في الـ(main) :

 

sil--ver غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 16-12-2010, 10:14 PM   #10

شيهانه جهينه

الــــلــهم لـك الـحـمد.!

الصورة الرمزية شيهانه جهينه

 
تاريخ التسجيل: Oct 2009
التخصص: نظــم معلومات Is ~
نوع الدراسة: إنتظام
المستوى: الرابع
الجنس: أنثى
المشاركات: 158
افتراضي رد: شرح شابتر 3 و 4 و 5 مختصر......البرمجة......

شرح رائع والله يعطيك ربي الف عافيه

 

توقيع شيهانه جهينه  

 

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


">

بيل غيتس .... اعدك بانه سوف ياتي اليوم الذي ستكون فيه من الماضي


 

شيهانه جهينه غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 11:30 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023