الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كوسشن ^_*

بدأه Mr.Raed في 18 مارس 2011 · 5 رد · 1,317 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيفكم حبايبي ؟

ونستمر في الخوض في غمار هذه اللغة ^_^

ممم دقيقة قبل ما ابدا عندي ملاحضة

لاخواني اللي يدرسو في اي مكان مو شرط في السعودية السلايدات اللي انزل منها الاسئلة واسئل دايما يجيبوها لكم في الاختبارات ^_*

بسم الله

1. Write a C++ program to calculate the sum of the odd numbers between 1 and 1000.

الجواب

# include < iostream > 
using namespace std ;
int main ( ) 
	{ 
	int i  ;
	for ( i = 1 ;i<=1000 ; i= i + 2  )
		 cout << i << "\n "  ;
// برنامج يطلع لك مجموع الاعداد الفردية من 1 الى 1000
return 0 ;
	}

2. Write a C++ program to calculate the factorial of a given integer number.

الجواب

هذا السوال بصراحة ما اعرفت احلو 

لكن معنى السوال انو مثلا المستخدم دخل قيمة 4 يعطيك 4 ضرب 3 ضرب 2 ضرب 1 وهكذا 

لكن انا حاولت مع اني الحل خطا اظن هذا الكود

# include < iostream > 
using namespace std ; 
int main ( ) 
	{  int x , f ;
   for ( x=1 ; x>=1 ; x++ )

	   cout << " factora " << x = x * ( f > x )   ;
// برنامج يعطيك المضروب
	}

3. Write the program that displays the following rectangle.

******

******

******

******

******

******

الجواب

# include < iostream >
using namespace std ;
int main ( ) 
	{ 
	int x ;
  for ( x = 1 ; x <= 10 ; x++ )
	  cout <<  " *****\n" ;
// برماج يعرض النجوم تحت بعض 
  return 0 ;
	}

ملاحضة بسيط هنا

int x ;
  for ( x = 1 ; x >= 10 ; x++ )

هنا لو خلينا نفس الكود وبس غيرنا بدل اشارة اصغر وضعنا اكبر لا تظهر لي النجوم في المخرجات لماذا

4. Write a program that outputs a right isosceles triangle of height and width n, so n = 6 would look like

*

**

***

****

*****

******

الجواب

# include < iostream >
using namespace std ;
int main ( ) 
	{ int x ;
    for ( x = 1 ; x <= 10 ; x++ )
		{ cout << " *\n " ;
	      cout << " **\n " ;
		  cout << " ***\n " ;
		  cout << " ****\n " ;
		  cout << " *****\n " ;
		  cout << " ******\n " ;
		}
	return 0 ;
	}

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

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

1f557e95a4.jpg
#2

السلام عليكم

بخصوص السؤال الآخير رقم (4) غلط, انت عامل متلت شي عشرة مرات أخي

جرب الكود التالي

#include<iostream.h>
using namespace std;

int main()
{
int n;
cout<<"\nEnter a number: ";
cin>>n;
for(int i=1;i<=n;i++)
{
  for(int j=0; j<i; j++)
   cout<<'*';
  cout<<endl;
}

return 0;
}

من مشاركة سابقة بموضوع تاني

هـ;ـا

وفيها إجابة للسؤال رقم 3

اجمل الإمنيات

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#3
اقتباس
بسم الله الرحمن الرحيم

كيفكم حبايبي ؟

و علیکم السلام و رحمة الله و برکاته..

یعنی رائد، حینما یعطیک استاذک سوال، نحن نستطیع نشوفک و نستطیع علی زیارتک؟

لماذا لست معنا فی المنتدی، عموما نفقدک :)

اقتباس
1. Write a C++ program to calculate the sum of the odd numbers between 1 and 1000.

الجواب

# include < iostream > 
using namespace std ;
int main ( ) 
        { 
        int i  ;
        for ( i = 1 ;i<=1000 ; i= i + 2  )
     			cout << i << "\n "  ;
// برنامج يطلع لك مجموع الاعداد الفردية من 1 الى 1000
return 0 ;
        }

سئل فی السوال، جمع أعداد الفردیة و لا کتابتهم علی الشاشة،

فقط استخدم متغیر لجمع الأعداد..

# include < iostream > 
using namespace std ;
int main ( ) 
	{ 
		int i  ;
		int sum=0;
		for ( i = 1 ;i<=1000 ; i= i + 2  )
			sum+=i;

		cout<<"Some of odd numbers is: "<<sum;

		return 0 ;
	}

اقتباس
2. Write a C++ program to calculate the factorial of a given integer number.

لمحاسبة فاکتوریل عدد من الأفضل أن تستخدم recursive function..

#include <iostream>
using namespace std;


int factorial(int);

int main() 
{
	int number;
	cout << "Please enter an integer: ";
	cin >> number;
	if (number < 0)
		cout << "That is not a positive integer.\n";
	else
		cout <<"factorial of "<< number << "is: " << factorial(number) << endl;

	return 0;
}

int factorial(int number) 
{
	int temp;
	if(number <= 1) return 1;
	temp = number * factorial(number - 1);
	return temp;
}

اقتباس

3. Write the program that displays the following rectangle.

******

******

******

******

******

******

الجواب

# include < iostream >
using namespace std ;
int main ( ) 
        { 
        int x ;
  for ( x = 1 ; x <= 10 ; x++ )
          cout <<  " *****\n" ;
// برماج يعرض النجوم تحت بعض 
  return 0 ;
        }

ملاحضة بسيط هنا

int x ;
  for ( x = 1 ; x >= 10 ; x++ )

هنا لو خلينا نفس الكود وبس غيرنا بدل اشارة اصغر وضعنا اكبر لا تظهر لي النجوم في المخرجات لماذا

لأن الشرط غیر صحیح.. یعنی x لیس أکبر أو مساوی مع 10 و لا یجری،

( أری دائما فی اسئلتک انت تبحث عن طرق آخر لتنفیذ البرنامج، أحسنت، بارک الله فیک :) )

و من الأفضل أن تسئل سوال واحد فی أی موضوع مع إسم و عنوان معین.. لکی یسهل للرجوع فی القادم و لمن لدیه هکذا سوال ایضا..

و علیک السلام..

تم تعديل هذه المشاركة بواسطة C77431 في 18 مارس 2011 في 21:51

1
#4

وعليكم السلام

حورية يعطيك ربي الـــــــــــف عافية

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

انا متواجد دايما لكن احاول ان اجيب لكن الاسئلة فوق مستواي :cool:

ستراني ولو لم اجاوب هههه

وبالنسبة لملاحضتك ملاضحة ممتازة ان اضع اسم العنوان ليستفيد الاعضاء

بالنسبة لاسئلة سيتم التجريب والبرمجة في العقل :lol: ولي باك ان شاء الله

1f557e95a4.jpg
#5

اهلا في السوال الرابع

for(int i=1;i<=n;i++)
{
  for(int j=0; j<i; j++)
   cout<<'*';
  cout<<endl;

هنا لو افترضنا انه المدخل 6

صحيح انه البرنامج ينفذ المطلوب لكن انا اريد نظريا ما الذي حدث لكي افهم ماذا فعل البرنامج

يعني لو وضعنا 6 حيسير المخرج

*

**

***

****

*****

******

الان i تساوي 1 و 1 اصغر من 6 اذن ينفذ الشرط الثاني وهو j اصغر من 0 اذن ينفذ النجمة ويزداد i 1 ويزداد j 1

الان i تساوي 2 و 2 اصغر من 6 اذن ينفذ الشرط الثاني وهو j =1 اصغر من 2 اذن ينفذ النجمة

**

من اين جاءت النجمة الثانية

اي طريقة العمل ^_^

هذا سوالي ارجو وصلت الصورة :blush:

1f557e95a4.jpg
#6
اقتباس
الان i تساوي 1 و 1 اصغر من 6 اذن ينفذ الشرط الثاني وهو j اصغر من 1 (لأن قلنا j<i و i=1) اذن ينفذ النجمة ويزداد 1 علی j ، و إذ هذا الشرط بخطأ: j<i لأن لیس 1>1 ، فإذ یخرج من حلقة الثانیة، و حلقة الأولی مرة أخری ینفذ، و یصبح i=2 ،

اقتباس

الان i تساوي 2 و 2 اصغر من 6 اذن ينفذ الشرط الثاني وهو j =0 اصغر من 2 اذن ينفذ النجمة.. و یزداد علی j بواحد و إذ j=1 و الشرط صحیح و ینفذ نجمة آخر مرة أخری و یزداد علی j و j یصبح 2، و الشرط یصبح بخطأ و یخرج من الحلقة الثانیة، و الحلقة الأولی مرة أخری ینفذ و ... :)

اعلم فی کل مرة j یصبح 0 مرة أخری

تم تعديل هذه المشاركة بواسطة C77431 في 18 مارس 2011 في 22:07

مواضيع مشابهة