موقع طلبة جامعة البحرين

يمكنك تصفح الموقع كزائر ولكن ندعوك لتسجيل عضوية خاصة بك لتحصل على كافة الصلاحيات مثل تنزيل ملفات المكتبة وقراءة تعليقات هيئة التدريس وغيرها. يمكنك الحصول على عضوية مجانية بالضغط على زر تسجيل. إذا قمت بالتسجيل مسبقا فيمكنك الضغط على زر دخول.

تسجيل دخول
  • قسم المكتبة الجامعية مغلق مؤقتا بعد الاستهداف التي تعرضت له بعض خدمات أمازون في البحرين، جاري استرجاع الملفات ونقلها إلى سيرفرات جديدة وسيتم بعدها اعادة افتتاح المكتبة

ITCS103 -CSC103-ITCS111-ITCS101 للدراسة و المناقشة الجماعيه 2014-2015

ما هو رأيك في الحصة و بشكل عام ( الشرح - المواضيع -الأسلوب )؟

  • سيئ ، لم أفهم شيئا .

    الأصوات: 9 28.1%
  • جيد ، فهمت نص و نص .

    الأصوات: 10 31.3%
  • ممتاز ، واضح و مقبول .

    الأصوات: 13 40.6%

  • مجموع المصوتين
    32
ايه الفرق بين while و for :blushing:
 
مثل بعض .. :whistling:
ما عدا do while بس

مش فاهم معلش
انا مش فاهم اي حاجة في المادة دي
:blushing:
غير كده ايه طريقة دراسة المادة الصحيحة لاني مش عارف اذاكر منين
 
مش فاهم معلش
انا مش فاهم اي حاجة في المادة دي
:blushing:
غير كده ايه طريقة دراسة المادة الصحيحة لاني مش عارف اذاكر منين


في المكتبة في شروحات واجد

https://www.uob-bh.com/forum/downloads.php?do=file&id=2848
هذا كتاب بالعربي يشرح أساسيّات الـ c++
أعتقد فيه كل دروس الـ 103


والمكتبة فيها بعض الدروس المشروحة
وأي شي ماتفهمه حطّه إهنّي الأعضاء مايقصرون يشرحون أحسن من الدكاترة بعد :bleh:
 
مش فاهم معلش
انا مش فاهم اي حاجة في المادة دي
:blushing:
غير كده ايه طريقة دراسة المادة الصحيحة لاني مش عارف اذاكر منين

جميع خصائص for موجودة في while ما عدا do while بحيث انك تدخل الـ loop من البداية بدون شرط

افضل طريقة بالنسبة لي حل تمارين والأسئلة على البرنامج ..
تقدر تاخذ الأسئلة من امتحانات قديمة

هذا ملف في مكتبة المنتدى :
ITCS 103 Assignment & Programs

خليت فيه الأسئلة اللي حليتها، يمكن يستفيدون منها الأخوة ..
​

عندك هذا الملف فيه اسئلة واجاباتها تقدر تحل وتتأكد من إجابتك :smile2:
 
رسم دائرة يكون بإستخدام هذا القانون :
كود:
d = sqrt((i - r)*(i - r) + (j - r)*(j - r))

حيث المسافة بين الحدود و أي نقطة على الدائرة = r

كود:
int r ;
cout<<"inter rudius: ";
cin >> r;
cout<<endl;
for (int i = 0; i <= 2*r; i++)
{
    for (int j = 0; j <= 2*r; j++)
    {
        int d = sqrt((i - r)*(i - r) + (j - r)*(j - r));
        if (r==d) cout << "*";
        else cout << " ";
    }
    cout << endl;
}

بس سالفة دائرة داخل دائرة صعبة شوي :nosweat:
حاولت وياها ماضبت تمام

هذا الكود يرسم دائرتين بس مو مثل الأبعاد المطلوبة ..

كود:
int r1 ,r2=5;
cout<<"inter rudius 1: ";
cin >> r1;
do {
    cout<<"inter rudius 2( must less than 1) : ";
    cin >> r2;
}while (r2>r1);
cout<<endl;
for (int i = 0; i <= 2*r1; i++)
{
    for (int j = 0; j <= 2*r1; j++)
    {
        int d = sqrt((i - r1)*(i - r1) + (j - r1)*(j - r1));
        if (r1==d) cout << "*";
        else cout << " ";
        
        int d2 = sqrt((i - r2)*(i - r2) + (j - r2)*(j - r2));
        if (r2==d) cout << "*";
        else cout << " ";
    }
    cout << endl;
}
برافو ! السالفة شوي تحمس ما قدرت أنام قبل ما أجرب :RpS_lol: بس ما نجح شي :schmoll: باجر لي رجعة.
الكود جربته تمام :RpS_love: حاولت بعد ما أقرا قد ما أقدر عشان لا تخترب التجربة باجر :RpS_lol:
تسلم أيدك:smile2:
 
جميع خصائص for موجودة في while ما عدا do while بحيث انك تدخل الـ loop من البداية بدون شرط

افضل طريقة بالنسبة لي حل تمارين والأسئلة على البرنامج ..
تقدر تاخذ الأسئلة من امتحانات قديمة



عندك هذا الملف فيه اسئلة واجاباتها تقدر تحل وتتأكد من إجابتك :smile2:
شكراً جزيلاً :smile2:​
 
Noise-X


m.g.s


موعارفه كيف اشكركم لانكم حاولتو تساعدوني ...




الحين تمام الكود يرسم دائره مايصير نلعب بالكود وتصير مسافه بين النجوم تكون كأنها حلقات دوائر..!!
 
التعديل الأخير:
ابي اعرف فين القطر ؟ هل هو r

بحاول اقول فكرتي والي يفهم يطبقها يمكن تنفع تكفون سااعدوني


لوالقطر r
ليه ماخلى الدائره الاولى لو دخلت مثلا العدد 6 بيكون قطرها 6 ونصفه 3 "تكون نفس الدائره مكونه من نجمتين " ودايركت بيحسب الداخلية بتكون الدائره اقل منها بنجمتين يعني في فراغ بين الحلقه والحلقه بحدود نجمتين والدائره الداخلية نصف قطرها 1 ونصف وقطرها 3 وهكذاا ..
 
برافو ! السالفة شوي تحمس ما قدرت أنام قبل ما أجرب :RpS_lol: بس ما نجح شي :schmoll: باجر لي رجعة.
الكود جربته تمام :RpS_love: حاولت بعد ما أقرا قد ما أقدر عشان لا تخترب التجربة باجر :RpS_lol:
تسلم أيدك:smile2:

ما أجوِّز النقل والتصرف .. :RpS_lol: ننتظر شغلاتك

ابي اعرف فين القطر ؟ هل هو r

بحاول اقول فكرتي والي يفهم يطبقها يمكن تنفع تكفون سااعدوني


لوالقطر r
ليه ماخلى الدائره الاولى لو دخلت مثلا العدد 6 بيكون قطرها 6 ونصفه 3 "تكون نفس الدائره مكونه من نجمتين " ودايركت بيحسب الداخلية بتكون الدائره اقل منها بنجمتين يعني في فراغ بين الحلقه والحلقه بحدود نجمتين والدائره الداخلية نصف قطرها 1 ونصف وقطرها 3 وهكذاا ..

r = نصف القطر
المشكلة في الكود انه يتعامل مع كل دائرة بروحها ..
بحيث ان d صاير المسافة من نص القطر إلى حدود الدائرة اللي أبي ارسمها
أقدر ارسم اكثر من دائرة بس ما بتكون 100%
لأن الأرقام فيها
decimals و انا متعامل وياها ك integers << لأن الأوت بوت يتعامل جذي :RpS_tongue:

أتمنى فهمتون حاجه :RpS_lol:

إذا بغيتون هذا الكود يرسم اكثر من دائرة ..

كود:
void drow (int d,int r)
{
    if (r==d) cout << "*";
    else cout << " ";
}


void main()
{
    int r;
    cout<<"inter rudius : ";
    cin >> r;
    cout<<endl;
    for (int i = 0; i <= 2*r; i++)
    {
        for (int j = 0; j <= 2*r; j++)
        {
            int d = sqrt((i - r)*(i - r) + (j - r)*(j - r));
            float temp=r;
            do{
            drow(d,temp);
            temp=temp/1.5;
            }while(temp>=2);
        }
        cout << endl;
    }
}
 
ممكن أحد يشرح ال nested loop
انا فاهمة شوي شلون نطلع الoutput
بس شلون نكتب برنامج بستخدامه مو فاهمة:sad_1:
 
Noise-X

تسلم يدينك أخوي ...... بليز الي عارف لايبخل علينا ,,
 
ممكن أحد يشرح ال nested loop
انا فاهمة شوي شلون نطلع الoutput
بس شلون نكتب برنامج بستخدامه مو فاهمة:sad_1:

اطرحي سؤال عشان يحلونه بالشرح ل !!
:RpS_blink:
 
السلام عليكم
عندي مشكلة في الأسايمنت عجزت صراحة:blushing:
كل شي أوكي بس ما يجمع الأود نمبر أذا ما عليكم أمر تقولون لي وين الخطأ

كود:
#include<iostream>using namespace std;
int main(){
	int x , y , sum = 0 ,  c; 
	cout<<"Enter the value of x and y :" ;
	cin>>x>>y;
	while ( x >= 0 ){
		cout<<"Enter the value of x and y :" ;
	    cin>>x>>y;
	if ( x >= y){
	cout<<"Error message x should be smaller than y " << endl ; 
	cout<<"Enter the value of x and y :" ;
	cin>>x>>y; }
	
	for(c =x ; c == x ; ++c )
	if ( x%3==0 && x%2!=0 )
		x+=sum ; 
 
	
		
}
cout<<"Sum of odd integers divisible by 3 = " << sum << endl ; 
return 0 ;
}
 
السلام عليكم
عندي مشكلة في الأسايمنت عجزت صراحة:blushing:
كل شي أوكي بس ما يجمع الأود نمبر أذا ما عليكم أمر تقولون لي وين الخطأ

كود:
#include<iostream>using namespace std;
int main(){
    int x , y , sum = 0 ,  c; 
    cout<<"Enter the value of x and y :" ;
    cin>>x>>y;
    while ( x >= 0 ){
        cout<<"Enter the value of x and y :" ;
        cin>>x>>y;
    if ( x >= y){
    cout<<"Error message x should be smaller than y " << endl ; 
    cout<<"Enter the value of x and y :" ;
    cin>>x>>y; }
    
    for(c =x ; c == x ; ++c )
    if ( x%3==0 && x%2!=0 )
        x+=sum ; 
 
    
        
}
cout<<"Sum of odd integers divisible by 3 = " << sum << endl ; 
return 0 ;
}

الجمع لازم يكون جذي
كود:
sum+=x;

و اللوب
كود:
for(int i=x;i<=y;i++)

اللي في البداية تقدر تعدله عشان يكون جذي
كود:
do{
cout<<"Enter the value of x and y (x<y) :" ;
cin>>x>>y;
}while(x>y);
 
التعديل الأخير:
السلام عليكم ورحمة الله ..



#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
int max = 0;
double id, maxid;
double x;
ifstream inf;
inf.open("grades.txt");
inf >> id >> x;
cout << setprecision(1);
cout << showpoint;
max = x;
while (!inf.eof())
{
if (x > 100 || x < 0)
cout << "invalid numbers";
if (x>max)
{
max = x;
maxid = id;
inf >> id >> x;
}
}
cout << "the maximum is" << maxid << " " << max;
return 0;
}

ابي احد يجيك ليي وين الخطأ :mellow:
 

المرفقات

  • IMG-20131125-WA0049.webp
    IMG-20131125-WA0049.webp
    45 KB · المشاهدات: 62
السلام عليكم ورحمة الله ..




​

ابي احد يجيك ليي وين الخطأ :mellow:

خطأ في تعريفات المتغيرات وفي تعيين ال max
كود:
int main()
{
	double max = 0,x;
	int id, maxid;
	ifstream inf;
	inf.open("grades.dat");
	if(!inf)
	{
		cout<<"there is no file"<<endl;
		return -1;
	}
	while (!inf.eof())
	{
		inf >> id >> x;
		if (x>max && x<=100)
		{
			max = x;
			maxid = id;
		}
	}
	cout << "the maximum is" << maxid << " " << max<<endl;
	return 0;
}
 
الجمع لازم يكون جذي
كود:
sum+=x;

و اللوب
كود:
if(int i=x;i<=y;i++)

اللي في البداية تقدر تعدله عشان يكون جذي
كود:
do{
cout<<"Enter the value of x and y (x<y) :" ;
cin>>x>>y;
}while(x>y);
بعد مثل الشي بس يجمع عدد الأرقام الي تنقسم ما يجمع المجموع مالهم :shiny:
 
في احد عنده اسئله امثله عن flowchart ؟:whistling::whistling::whistling:
 
خطأ في تعريفات المتغيرات وفي تعيين ال max
كود:
int main()
{
    double max = 0,x;
    int id, maxid;
    ifstream inf;
    inf.open("grades.dat");
    if(!inf)
    {
        cout<<"there is no file"<<endl;
        return -1;
    }
    while (!inf.eof())
    {
        inf >> id >> x;
        if (x>max && x<=100)
        {
            max = x;
            maxid = id;
        }
    }
    cout << "the maximum is" << maxid << " " << max<<endl;
    return 0;
}
شكرا على المساعدة :)
حطيته جذي بس دايركت يطبع there is no file
ويسكر البرنامج !
 
عودة
أعلى أسفل