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

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

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

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

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

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

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

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

    الأصوات: 13 40.6%

  • مجموع المصوتين
    32
مرحبا ً , وأهلا ً بالجميع

شرح الـ setw والـ setfill




الـ
كود:
setw(4)
تحجز لنا 4 مواقع حق الـ output اللي بينحط من بعدها

اذا جت في هالسطر مثلا ً :

كود:
cout<<setw(5)<<"123";

راح أول شي تحجز لنا 5 مواقع , أو خل نقول 5 كراسي
ثم تودي مؤشر الكتابة ناحية اليمين , وتبتدي تكتب الرقم مالنا
أي أنها راح تكتب من اليمين رقم 3 ثم رقم 2 ثم 1 باتجاه اليسار

ويكون هذا الـ output مالها :

كود:
--123



+++++++++++++++++++++++

الـ setfill , في المثال السابق شفنا ان المكان اللي انحجز وما انكتب فيه شي
كان عبارة عن مسافتين اثنتين
طيب , الحين اذا نبي بدل هالمسافتين يكون الفراغ عبارة عن علامة &

راح نكتب هالكود :

كود:
cout<<setfill('&')<<setw(5)<<"123";

وراح يكون الـ output هالمرة بهذا الشكل :

كود:
&&123


هذي أمثلة ثانية :rolleyes2:




ملاحظة جدا ً مهمة وخطيرة : الـ Setw دائما يبتدي مؤشر الكتابة عندها من اليمين يعني by defualt

بس اذا نبي نحطه في اليسار مثل الصورة فوق , نكتب كلمة left

طيب , اذا كتبنا left وبعدين حطينا جملة نبي نطبعها من اليمين لازم نرجع المؤشر ناحية اليمين ونقول كلمة right



المرة الجاية بحط لكم تمرين , وطلعوا الأوت بوت من دون وضعه في البرنامج عشان تتأكدون من فهمكم
:icon31:
 
سلام الى جميع اعضاء المنتدى ..
اتمنى اكون عضوة خفيفة عليكم..
و اتمنى انكم تساعدوني في حل هذا السؤال لأني بغيته لبكرة...


write acmplete c++ program that accepts a set of positive integer numbers. your program should count the odd numbers and find maximum odd integer numbers.Use -1 to indicate end of data.

sample Input/Output

9
6
2
3
17
-1


There are 3 add numbers.the maximum odd number is 17

أتمنى انكم تقدرون تساعدوني
شاكرة لكم تعاونكم وفي ميزان حسناتكم ان شاء الله...
 
تفضلي :rolleyes2:
بس يا ريت تدورين لج احد يفهمج عشان لا تضيعين في اللي ياي
واذا ما حصلتي احنا حاضرين وفي الخدمة وفي أي وقت :showoff:
كود:
#include<iostream>
using namespace std;
int main()
{
	int num;
	int odd=0;
	int maxodd=0;
	cout<<"Enter positive integers, (-1 to stop): "<<endl;
	cin>>num;
	while(num!=-1)
	{
		if(num%2!=0)
		{
			odd++;
			if(num>maxodd)
			{
				maxodd=num;
			}
		}
		cin>>num;	
	}
	cout<<endl<<"There are "<<odd<<" odd number(s)."<<endl;
	cout<<"The maximum odd number is: "<<maxodd<<endl<<endl;
	return 0;
}
 
عذبة الإحساس , هذا السؤال يتكرر في الامتحانات اذكر جابوا لنا مثل فكرته في المنتصف

بالتوفيق :)
 
السلام عليكم

كيف الحال!!

لو سمحتون بغيت مساعدة في حل هالمسائل


(1)
Write a program that accepts a positive integer number of 6 digits and then calculates and prints the number of even digits in this number.

Example

If the user enters: 123451
the output will be 2

And if the user enters: 1004778
the output will be 4

هذا جواب هالسؤال أبي اعرف صح وإلا لا

أبي أعرف طريقة تشغيل Run في البرنامج لأنه عندي ما يشتغل


HTML:
# include <iostream>
using namespace std;
int main()
{
	int num;
	int c=0;
	cout<<"Enter number of 6 digits"<< endl;
	cin>>num;
	while(num>=0)
	{
		if(num%2==0)
		{
			c++;
			num=num/10;
			else(num%2=1)
				num=num/10;
			
		}



	}





	return 0;
	
}

**********
(2)
Write a program that mimics a calculator. The program should take as input two integers and the operation to be performed. It should then output the numbers, the operators and the result (for the division, if the denominator is zero, output an appropriate message.). if the operator was invalid output an appropriate message.

Example

Please enter the first number: 1
Please enter the second number: 3
The operation to be performed: +
1+3= 4

رحم الله والديكم
وربي يوفقكم لكل خير
 
فرفورة :
سؤالج الأول >>> يدوخ صراحة ً :tears:



HTML:
# include <iostream>
using namespace std;
int main()
{
	int num,counter=0,x;
	
	cout<<"Enter number of 6 digits"<< endl;
	cin>>num;
    x=num;

	
while(x!=0)
{
		if((x%10)%2==0) ////even no. 
		
		{	counter++;}
		x=x/10;
		
	
	
}


cout<<"The even's are :"<<counter<<endl<<endl;



	return 0;
	
}

بالمناسبة , إذا البرنامج عندج مو أوكي , شيليه وردي ركبيه
أو اخذي نسخة ثانية منه :)


السؤال الثاني ينحل باستخدام الـ case
أو حتى بالـ if :showoff:

 
مشكورة خيه رحم الله والديش
ربي يوفقش ويسر امورش

بس بغيت اتأكد من جواب مسألة رقم 2

فيه 12 غلط ما عارفة وين


HTML:
# include <iostream>
using namespace std;
int main()
{
	int num1,num2;
	char opera;
	double result;
	cout<<"Enter two integers"<<endl;
	cin>>num1>>num2;
	cout<<"Enter operation need to be performed"<<endl;
		cin>>opera;
	if(opera=="+")
		result=num1+num2;
	else if(opera=="-")
		result=num1-num2;
	else if(opera=="*")
		result=num1*num2;
	else if(opera=="%")
		result=num1%num2;
	else if(opera=="/" && num2!=0)
		result=num1/num2;
	else if(opera== && num2==0)
		cout<<"can not do the operation becouse the denomator is zero"<<endl;
     else
		cout<<"wrong input"<<endl;
	return 0;
}
 
و والديش عمري :icon31:

الأخطاء عندش كلش بسيطة , المفروض تخلين الـ char بين single notation
جذي
'+'

وفي شي ناقص في السطر الخامس من تحت :showoff:
 
code

ساعديني الله يخليج انا اعاااااني في كتابة البرامج( ولا برنامج كتبت)

يـاريــت ألاقي الحل عندج​
 
code

ساعديني الله يخليج انا اعاااااني في كتابة البرامج( ولا برنامج كتبت)

يـاريــت ألاقي الحل عندج​

هلا أخوي ,

ما فهمت لك , شلون تبي أساعدك
شنو اللي مو عارف له ؟
 
هذا كويز 2 , طلعوا الأوت بوت








موفقين :rolleyes2:


 


كويز 3 , عن الـ while Loop



حاولوا فيهم , ترى هالأفكار يجيبونها في المنتصف :rolleyes2:






بالتوفيق
 
هذا كويز 2 , طلعوا الأوت بوت








موفقين :rolleyes2:



Here is part A:
123456789
22-
13###


:Now part B will strat
13 22-
2213
--Finish


هذا حل كويز 2

الثالث تونا دارسينه للحين ما درسته

لكن وين هو كويز 1
أي ص مالي زاغر ادور ما في وقت
 
الحل في المرفقات
 

المرفقات

  • output.webp
    output.webp
    6.7 KB · المشاهدات: 222
الحل في المرفقات

اوووووووه نسيت ان # نملأها على طول لين تكون الست فل فاااااضية لانها تأثر على كل اللي تحتها
ماعليش راحت عن بالي بنتبه مرة ثانية
أخطاء بسيطة ان شاء الله ما تتكرر
 
ما عليه , اعتبره تسخين للمنتصف :bleh:


شوفوا هالمثال :



الحل :

نبي اليوزر يدخل رقم بين الـ 1 والـ 12 , فاحتمال واحد يدخل رقم 5 وواحد ثاني يدخل رقم 11 وغيره يدخل 2 و و و . أهم شي ان الرقم في هالحدود

في بداية حلنا , راح نقول :

HTML:
cout<<"Enter a number between 1 and 12 :\n";
cin>>num;

عقب بنجيك , اذا واحد بنقول له يناير
اذا فبراير نقول له فبراير ,,, وهكذا

الحل يكمن في الـ if أو حتى في الـ case

هالمرة بنحله بالـcase واذا تبون حلوه بالـ if

الصيغة المعروفة للـ case هي :


HTML:
swich(num)
{
.
.
.
default}

أول case :
HTML:
case 1: cout<<"January"<<endl;

case ثانية :
HTML:
case 2:cout<<"February"<<endl;

ونفس الشي حق باقي الشهور :icon30:


طيب , اذا احنا دخلنا رقم واحد , وطبع لنا يناير , هل في داعي نخليه يروح يجيك على الـ case 2 or case 3 and the others !

ماله داعي نجيك الباقي , فلازم من بعد كل case نحط break يعني وقف ولا تكمل الخطوات اللي بعدها واللي موجودة في الـ switch مالتنا

راح يكون بهذا الشكل :

HTML:
case 3:cout<<"March"<<endl;
break;

وآخر شي , اذا كان اليوزر مدخل رقم غلط , يعني دخل 19 بنقول له رقمك غلط

HTML:
default :cout<<"The number is wrong "<<endl;
break;


:rolleyes2:


 
مرحبا

مشكورة واجد أختي code
ومسامحة على التأخر في الرد

بالتوفيق انشاء الله
وبالتوفيق للجميع
 
^^^

العفو اختي ,,

بالتوفيق جميعا ً
 
عندي كم مسألة أرجو المساعدة فيها و إن شاء الله تفيدكم في المنتصف .

Write a program which reads 100 integer numbers from a file named ,,numbers.dat ,, . The program should count how many times the number 0 occurs in the file and print the count in a file named ,, countingZero.out,

+++++++++++++++++++++++++++++++++

Write a c++ program that inputs an integer larger than zero and calculates the sum ofthe powers from 1 to that integer. For example, if the integer equals to 4, the sum of the powers is 288 ( 1^1+2^2+3^3+4^4) .

++++++++++++++++++++++++++++++++++++
 
عودة
أعلى أسفل