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

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

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

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

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

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

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

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

    الأصوات: 13 40.6%

  • مجموع المصوتين
    32
شلون نقدر نستخدم الpointers مع الـ function و struct ?
 
hello
assalamwalaikum
Can any body give me 2013/2014 CSC103/ITCS103 final exam paper
 
بسم الله الرحمن الرحيم

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


ITCS111 لطلبة الآيتي _ CSC103 للهندسة والعلوم والخ

المهم

شباب شابات نرجوا التفاعل في الموضوع والتعاون في دراسة هذا المقرر ..

وسلامتكم
 
هل من شرح او نوتات للماده ,,,,:RpS_crying:
 
هل من شرح او نوتات للماده ,,,,:RpS_crying:
السلام عليكم
عندي نوتات للمادة بس للأمانة هي ناقصة بعض الأشياء في موضوع الفنكشن و النستد لوب ، بالاضافة ان لسكان ياخذ وقت ، فما أقدر أرفعهم لضيق الوقت ، تقدرين تحددين الأشياء الي تحتاجين شرح فيها و ان شاء الله نقدر نساعدش
 
هل من شرح او نوتات للماده ,,,,:RpS_crying:


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

قسم المقرر ::
https://www.uob-bh.com/forum/downloads.php?do=cat&id=4


المكتبة الجامعية ::
https://www.uob-bh.com/forum/downloads.php


اذا عندكم اي استفسار او اسئلة بخصوص المقرر حطو اسئلتكم و ان شاء الله مانقصر معاكم


بالتوفيق :smile2:
 
مو فاهمه لموضوع الـ Open File
حتى من نوتات فيصل القائد :RpS_crying::RpS_crying::RpS_crying:
+ get line
ممكن أحد يشرح ليي الموضوع
الفايل فهمت انه احنا بناخذ معلومات من فايل و نحط الآوتبت بفايل
بس شلون أسويه مو عارفه
عدنا أول براكتيكال كويز :tears:
 
مو فاهمه لموضوع الـ Open File
حتى من نوتات فيصل القائد :RpS_crying::RpS_crying::RpS_crying:
+ get line
ممكن أحد يشرح ليي الموضوع
الفايل فهمت انه احنا بناخذ معلومات من فايل و نحط الآوتبت بفايل
بس شلون أسويه مو عارفه
عدنا أول براكتيكال كويز :tears:
السلام عليكم
# في البداية شنو ال getline ؟ و شلون نستخدمه ؟ و اي مكتبة نحتاج عشان نستخدم ال getline ؟
- ال getline عبارة عن فنكش في مكتبة ال string ، نسختدمها لإضافة اسم طويل أو جملة أو خل نقول على سبيل المثال اسم ثلاث او تاريخ ...إلخ بس في النهاية على سبيل المثال عندنا هذا الكود و ننبغي ندخل اسم Ali Ahmed Hussain ، و جينا استخدمنا هذا الكود على سبيل المثال :
كود:
#include<iostream>
#include<string> 
using namespace std; 
int main(){ 
string name ; 
cout << " Enter your first name : " ; 
cin >> name ; 
cout << " Your First name is : " << name << endl ; 
cout << " Now enter your full name : " ; 
cin >> name ; 
cout << " Your Full Name is : " << name << endl ;
// Look To Last Cout it's include just string before space 
system("pause");
return 0;
}
شرح فيديو لتشغيل الكود و الي صار فيه :
https://drive.google.com/file/d/0By6IydPqj2WAWC1Da2xab3ZSaG8/view?usp=sharing
لاحظي في الفيديو ان لما دخلت اول اسم طلعه ليي عادي بدون مشكلة ، بس لما دخلت الاسم الثلاثي طلع ليي بس الاسم الاول قبل لسبيس ؟ عادةً الطلاب يفكرون انهم يسوون ثلاث سترنق على سبيل المثال name1 , name2 , name3 عشان يحلون هاذي المشكلة في هاذي الحالة المشكلة بتنحل ان احنا في السي ان الثاني بنخليه يدخل الاسماء الثلاثة انزين بس هذا مو حل نفرض ان المستخدم بيدخل مثلاً الاسم الى الجد الرابع للشخص نقوم نسوي 6 أسماء ما ينفع هذا الحل ببساط بنستخدم فنكنش ال getline بحيث ان احنا ندخل الاسم لاي حد احنا نبغيه او احتى نقدر ندخل جملة و حتى تاريخ بس حتى التاريخ هني بكون مجرد كتابة على شكل سترنق فما نقدر نتعامل اياه كأنتجر ، دائماً في استخدام ال getline نكتب فنكشن القيت لاين و بين القوسين نكتب في البداية الامر cin و بعدين اسم الفاريبل الي نبغي ندخله على سبيل المثال :
كود:
getline(cin,name);
خل نرجع نجرب هذا الشي على الكود السابق مع التعديل عليه اشوي بإستخدام ال getline في المرة الاولى بندخل الاسم الي دخلناه سابقاً الي هو Ali Ahmed Hussain و بنجرب هل بيطلع الاسم كامل او لا بعدها بندخل تاريخ الميلاد كسترنق و بنشوف يصير او لا :
الكود بعد التعديل :
كود:
#include<iostream>
#include<string> 
using namespace std; 
int main(){ 
string name , birthDay ;
/*
cout << " Enter your first name : " ; 
cin >> name ; 
cout << " Your First name is : " << name << endl ; 
*/
cout << " enter your full name : " ; 
getline(cin,name);
cout << " Your Full Name is : " << name << endl ;
// Look To Last Cout it's include just string before space 
cout << " Enter your date of birth day : " ; 
getline(cin,birthDay); 
cout << " Your birth day is : " << birthDay << endl ; 
system("pause");
return 0;
}
فيديو اثناء استخدام الكود :
https://drive.google.com/file/d/0By6IydPqj2WASFdFXzJnRWZDZlE/view?usp=sharing
هذا بإختصار ال getline و شلون نستخدمه و ليش :smile2:
------------------------------------------------------------------------------
# نجي لمكتبة ال fstream شنو فائدتها ؟ و ليش نستخدمه ، و شلون نستخدمها و شنهي الفنكشنات الي نستخدمها عادة من مكتبة ال fstream ؟
- مكتبة ال fstream تستخدم لقراءة المعلومات من ملف txt معين او ادخال معلومات الى ملف txt معين بشرط ان كومبايل السورس كود و ملف ال txt يكونون في مكان واحد و الافضل يكونون في ملف واحد بالإضافة لازم نكتب بعد في الكود عند فتح الملفات صيغة الملف الي بنفتحه على سبيل المثال اسم ملف التكست students في فتح الملف ما نكتب فقط students نكتب "students.txt" ، الحين نجي لإدخال و إخراج البيانات من و الى ملف ال txt بنبدأ بإدخال معلومات الى الملف ، للإدخال دائما نحتاج لفايبرل بصيغ fstream على سبيل المثل :
كود:
fstream fin ;
بالاضافة الى ان اذا بنفتح الفايل نستخدم الفنكشن open و عشا نغلق الفايل نستخدم الفنكشن close على سبيل المثال عندنا فايل اسمه name فاضي و نبغي ندخل فيه اسمنا الثلاثي على سبيل المثال ب ال fstream فقبل لا ندخل المعلومات بنفتح هذا الملف بهاذي الطريقة
كود:
ifstream fin ; 
fin.open("name.txt");
عشان ناخذ المعلومات من الملف الي فتحناه بنستخدم ال fin مثل ما نستخدم ال cin في ال iostream اي بما معناه كانه نسوي cin تلقائي من ملف معين على سبيل المثال عندنا اسم ثلاثي و سي بي ار في الملف الي بناخذ منه المعلومات فبناخذ المعلومات من الملف ك cin بهاذي الطريقة :
كود:
getline(fin,name);
fin >> cpr ;
هني استخدمت ال getline لان مثل ما ذكرت سابقاً الاسم ثلاثي فاذا فقط استخدمت
كود:
fin >> name ;
اليوزر بدخل بس اول اسم من الاسم الثلاثي و اذا بنغلقه بكون بهاذي الطريقة
كود:
fin.close();
نجي لإدخال المعلومات و القيام بشيء معين عليها في الملف الثاني بنسوي متغير جديد نوعه ofstream مثال :
كود:
ofstream fout ;
و مثل ما سوينا في المتغير من نوع ifstream بنفتح الملف بالاوبن في بداية الكود :
كود:
fout.open("name.txt);
و بنغلقه في نهاية الكود بهاذي الطريقة
كود:
fout.close();
الفاريبل الي انشاءنها عن طريق ال ifstream دائماً نستخدمها عشان نأخذ معلومات من فايل فقط أما الفاريبل الي انشءنها بواسطة ال ofstream فنستخدمها دائماً لأدخال المعلومات الجديد في الملف الثاني
مثال على إدخال و إخراج المعلومات الى ملف معين :
الكود المستخدم :
كود:
#include<fstream>
#include<string>
using namespace std; 
int main(){
	ifstream fin;
	ofstream fout;
	string name ; 
	long cpr ;
	fin.open("information.txt"); 
	fout.open("information after compile.txt"); 
	getline(fin, name );
	fin >> cpr ; 
	fout<< " Your name is : " << name << " Your born in :" <<1900+(cpr/10000000)<<  endl ; 
	fin.close();
	fout.close();
	
	system("pause");
	return 0 ;
}
شرح الكود و شنو التغيير الي صار في الملف الجديد بعد استخدام الكود :
https://drive.google.com/file/d/0By6IydPqj2WAOEhPVHBvOUpNYU0/view?usp=sharing
رابط للملفات المستخدمة في الشرح :
https://drive.google.com/file/d/0By6IydPqj2WAbm0xbHBDY2VRcDg/view?usp=sharing
و عذراً على طول الشرح :smile2:
 
السلام عليكم
# في البداية شنو ال getline ؟ و شلون نستخدمه ؟ و اي مكتبة نحتاج عشان نستخدم ال getline ؟
- ال getline عبارة عن فنكش في مكتبة ال string ، نسختدمها لإضافة اسم طويل أو جملة أو خل نقول على سبيل المثال اسم ثلاث او تاريخ ...إلخ بس في النهاية على سبيل المثال عندنا هذا الكود و ننبغي ندخل اسم Ali Ahmed Hussain ، و جينا استخدمنا هذا الكود على سبيل المثال :
كود:
#include<iostream>
#include<string> 
using namespace std; 
int main(){ 
string name ; 
cout << " Enter your first name : " ; 
cin >> name ; 
cout << " Your First name is : " << name << endl ; 
cout << " Now enter your full name : " ; 
cin >> name ; 
cout << " Your Full Name is : " << name << endl ;
// Look To Last Cout it's include just string before space 
system("pause");
return 0;
}
شرح فيديو لتشغيل الكود و الي صار فيه :
https://drive.google.com/file/d/0By6IydPqj2WAWC1Da2xab3ZSaG8/view?usp=sharing
لاحظي في الفيديو ان لما دخلت اول اسم طلعه ليي عادي بدون مشكلة ، بس لما دخلت الاسم الثلاثي طلع ليي بس الاسم الاول قبل لسبيس ؟ عادةً الطلاب يفكرون انهم يسوون ثلاث سترنق على سبيل المثال name1 , name2 , name3 عشان يحلون هاذي المشكلة في هاذي الحالة المشكلة بتنحل ان احنا في السي ان الثاني بنخليه يدخل الاسماء الثلاثة انزين بس هذا مو حل نفرض ان المستخدم بيدخل مثلاً الاسم الى الجد الرابع للشخص نقوم نسوي 6 أسماء ما ينفع هذا الحل ببساط بنستخدم فنكنش ال getline بحيث ان احنا ندخل الاسم لاي حد احنا نبغيه او احتى نقدر ندخل جملة و حتى تاريخ بس حتى التاريخ هني بكون مجرد كتابة على شكل سترنق فما نقدر نتعامل اياه كأنتجر ، دائماً في استخدام ال getline نكتب فنكشن القيت لاين و بين القوسين نكتب في البداية الامر cin و بعدين اسم الفاريبل الي نبغي ندخله على سبيل المثال :
كود:
getline(cin,name);
خل نرجع نجرب هذا الشي على الكود السابق مع التعديل عليه اشوي بإستخدام ال getline في المرة الاولى بندخل الاسم الي دخلناه سابقاً الي هو Ali Ahmed Hussain و بنجرب هل بيطلع الاسم كامل او لا بعدها بندخل تاريخ الميلاد كسترنق و بنشوف يصير او لا :
الكود بعد التعديل :
كود:
#include<iostream>
#include<string> 
using namespace std; 
int main(){ 
string name , birthDay ;
/*
cout << " Enter your first name : " ; 
cin >> name ; 
cout << " Your First name is : " << name << endl ; 
*/
cout << " enter your full name : " ; 
getline(cin,name);
cout << " Your Full Name is : " << name << endl ;
// Look To Last Cout it's include just string before space 
cout << " Enter your date of birth day : " ; 
getline(cin,birthDay); 
cout << " Your birth day is : " << birthDay << endl ; 
system("pause");
return 0;
}
فيديو اثناء استخدام الكود :
https://drive.google.com/file/d/0By6IydPqj2WASFdFXzJnRWZDZlE/view?usp=sharing
هذا بإختصار ال getline و شلون نستخدمه و ليش :smile2:
------------------------------------------------------------------------------
# نجي لمكتبة ال fstream شنو فائدتها ؟ و ليش نستخدمه ، و شلون نستخدمها و شنهي الفنكشنات الي نستخدمها عادة من مكتبة ال fstream ؟
- مكتبة ال fstream تستخدم لقراءة المعلومات من ملف txt معين او ادخال معلومات الى ملف txt معين بشرط ان كومبايل السورس كود و ملف ال txt يكونون في مكان واحد و الافضل يكونون في ملف واحد بالإضافة لازم نكتب بعد في الكود عند فتح الملفات صيغة الملف الي بنفتحه على سبيل المثال اسم ملف التكست students في فتح الملف ما نكتب فقط students نكتب "students.txt" ، الحين نجي لإدخال و إخراج البيانات من و الى ملف ال txt بنبدأ بإدخال معلومات الى الملف ، للإدخال دائما نحتاج لفايبرل بصيغ fstream على سبيل المثل :
كود:
fstream fin ;
بالاضافة الى ان اذا بنفتح الفايل نستخدم الفنكشن open و عشا نغلق الفايل نستخدم الفنكشن close على سبيل المثال عندنا فايل اسمه name فاضي و نبغي ندخل فيه اسمنا الثلاثي على سبيل المثال ب ال fstream فقبل لا ندخل المعلومات بنفتح هذا الملف بهاذي الطريقة
كود:
ifstream fin ; 
fin.open("name.txt");
عشان ناخذ المعلومات من الملف الي فتحناه بنستخدم ال fin مثل ما نستخدم ال cin في ال iostream اي بما معناه كانه نسوي cin تلقائي من ملف معين على سبيل المثال عندنا اسم ثلاثي و سي بي ار في الملف الي بناخذ منه المعلومات فبناخذ المعلومات من الملف ك cin بهاذي الطريقة :
كود:
getline(fin,name);
fin >> cpr ;
هني استخدمت ال getline لان مثل ما ذكرت سابقاً الاسم ثلاثي فاذا فقط استخدمت
كود:
fin >> name ;
اليوزر بدخل بس اول اسم من الاسم الثلاثي و اذا بنغلقه بكون بهاذي الطريقة
كود:
fin.close();
نجي لإدخال المعلومات و القيام بشيء معين عليها في الملف الثاني بنسوي متغير جديد نوعه ofstream مثال :
كود:
ofstream fout ;
و مثل ما سوينا في المتغير من نوع ifstream بنفتح الملف بالاوبن في بداية الكود :
كود:
fout.open("name.txt);
و بنغلقه في نهاية الكود بهاذي الطريقة
كود:
fout.close();
الفاريبل الي انشاءنها عن طريق ال ifstream دائماً نستخدمها عشان نأخذ معلومات من فايل فقط أما الفاريبل الي انشءنها بواسطة ال ofstream فنستخدمها دائماً لأدخال المعلومات الجديد في الملف الثاني
مثال على إدخال و إخراج المعلومات الى ملف معين :
الكود المستخدم :
كود:
#include<fstream>
#include<string>
using namespace std; 
int main(){
    ifstream fin;
    ofstream fout;
    string name ; 
    long cpr ;
    fin.open("information.txt"); 
    fout.open("information after compile.txt"); 
    getline(fin, name );
    fin >> cpr ; 
    fout<< " Your name is : " << name << " Your born in :" <<1900+(cpr/10000000)<<  endl ; 
    fin.close();
    fout.close();
    
    system("pause");
    return 0 ;
}
شرح الكود و شنو التغيير الي صار في الملف الجديد بعد استخدام الكود :
https://drive.google.com/file/d/0By6IydPqj2WAOEhPVHBvOUpNYU0/view?usp=sharing
رابط للملفات المستخدمة في الشرح :
https://drive.google.com/file/d/0By6IydPqj2WAbm0xbHBDY2VRcDg/view?usp=sharing
و عذراً على طول الشرح :smile2:

وعليكم السلام و رحمة الله و بركاته
شرحك مفيد و وافي ماقصرت
استفدت منه و طبقته
:RpS_wink:
 
شكرا جزيلا :smile:
 
عندي سؤال:

اذا output بکون فایل اي واحد صح لفتح الفايل:


fstream outfile
outfile . open ("ABC.txt")

or

fstream fout;
fout . open ("ABC

يعني نستخدم
fout أو outfile؟
أو الثنين نفس الشي؟ مثل اكس و واي؟
 
عندي سؤال:

اذا output بکون فایل اي واحد صح لفتح الفايل:


fstream outfile
outfile . open ("ABC.txt")

or

fstream fout;
fout . open ("ABC

يعني نستخدم
fout أو outfile؟
أو الثنين نفس الشي؟ مثل اكس و واي؟

;ifstream infile
;ofstream outfile


infile.open("xxxx.txt") this is for open input file
outfile.open("zzzzzz".txt)this is for open output




infile.close () ; this is for close input file
outfile.close (); this is for close output file

اذا مافهمت رد اسأل بعد
 
عندي سؤال:

اذا output بکون فایل اي واحد صح لفتح الفايل:


fstream outfile
outfile . open ("ABC.txt")

or

fstream fout;
fout . open ("ABC

يعني نستخدم
fout أو outfile؟
أو الثنين نفس الشي؟ مثل اكس و واي؟
أثنينهم مثل الشي مجرد تغير أسم البرميتر مثل ما قلت انت كأنك تقول أكس و واي بس عادةً الدكاترة يكتبون outfile او fout كتمييز ليهم للفت الانتباه ان هذا البرميتر بنستخدمه لطباعة الاوت بوت في ملف ال txt
 
ممكن شرح شامل عن
WHILE ?
 
ممكن شرح شامل عن
WHILE ?

الwhile وظيفتها تكرار الكود حتى يتحقق الشرط

مثلا:
PHP:
int i=0;
while(i<10){
cout<<"i="<<i<<endl;
i++;
}
و الoutput بكون :
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
أما ال10 ما بتطلع لان شرط الwhile هو i<10
 
التعديل الأخير:
الwhile وظيفتها تكرار الكود حتى تحقق الشرط

مثلا:
PHP:
int i=0;
while(i<10){
cout<<"i="<<i<<endl;
i++;
}
و الoutput بكون :
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
أما ال10 ما بتطلع لان شرط الwhile هو i<10

نسيت الـ 0
 
مشكورين يا جماعة
 
عودة
أعلى أسفل