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

تمارين c++ محلولة

مغلق
بدأه maro009 في 17 مارس 2005 · 21 رد · 16,254 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا أخوكم طالب بالسنة الأولى معلومات بجامعة KU-Leuven بلجيكا , مبتدئ فى لغة السى بلس بلس,

سوف أضع بعض التمارين البسيطة وغدا سوف اضع الحل ان شاء الله,, لعل أن تكون بها افادة للجميع,,

وكما قلت أنا مبتدئ وهذه تمارين للمبتدئين,

التمرين الأول:

Create a program that prints the following to the screen.
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

مع مراعاه الفرق بين الأرقام

غير مسموح باستخدام أكثر من 2 cout

..........................................................................................................................................

التمرين الثانى

Ask the user to Enter a positive integer value ,

creat a program the will print for him all the summation possibilities to the same

value in different lines.

example

the user will enter 15

your program will print for him:

1 2 3 4 5

4 5 6

7 8

15

بالتالى مجموع كل سطر = 15

1
#2

السلام عليكم

حلول التمارين الأول والثانى فى المرفقات

question_1.zip

Question_2.zip

#3

السلام عليكم اهلا باخينا واتمنى التوفيق لك بدراستك .

لي طلبين

الاول ان تكون الاسئلة بلغتنا العربية قدر ماستطعت.

الثاني ان تعطي الاعضاء فرصة للحلمثلا يومين ثلاثة هكذا ونتناقش بالحلول حتى تعم الفائدة.

بالتوفيق والى الامام بأذن الله.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

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

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#4

اخي انا كمان طالب سنة اولى

يوجد 3 ايرور في برنامجك الاول وصلحتها

:lol:

وهذا البرنامج بعد التعديل في المرفقات

question_3a.zip

52gv0m.gif
#5

أشكرك أخى السهم الناري , و أعدك بانى سأحاول أن البى طلبك فى المستقبل ان شاء الله

الأخ نوري_86

أشكرك على تصحيح الخطأ , فهذه هى رسالتى :lol: فأنا الأن قد أستفدت شيئ منك

#6

we hope you continu post problems im student also and i like solve problems like those u send

#7

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

التمرين الثالث

أكتب برنامج يدخل رقم , لو المستخدم أدخل رقم موجب يسأله البرنامج بادخال رقم اخر وهكذا,,

اذا ادخل المستخدم رقم سالب يتوقف البرنامج عن سؤال المستخدم ثم يقوم البرنامج بحساب الأتى:

1ـ أكبر رقم أدخله المستخدم.

2ـ أصغر رقم أدخله المستخدم.

3ـ متوسط جميع الأرقام,

IN English:

write a program that will ask the user to enter positive values

the program will keep asking the user till he or she enter a negative value then the

program will stop asking and will calculate the following:

the Maximum value

the Minimum value

and the Average value.

#8

السلام عليكم

شف هالحل اذا صح ام لا

#include <iostream.h>



void Func1()
{

	float number , MaxNumber , MinNumber , SumNumber = 0;



	cout << "Enter number : ";
	cin  >> number;

	if( number < 0 )
	{
  cout << "\n\aFirst Number is negtive\nEnter First number NON_NEGTIVE\n";
  return; 
	}


	MaxNumber = MinNumber = number;

	for( int count = 0; number >= 0; count++ )
	{
  if( number >= MaxNumber )
 	 MaxNumber = number;
  
  else if( number <= MinNumber )
 	 MinNumber = number;

  SumNumber += number;

  cout << "Enter number : ";
  cin  >> number;

	}

	cout << "\n\t Maximum = " << MaxNumber;
	cout << "\n\t Minimum = " << MinNumber;
	cout << "\n\t Main    = " << SumNumber/count;
	cout << "\n\n";



}





int main()
{
	Func1();

	return 0;

واذا كان صح فاليك تمارين ممكن تشوفها . وهي سهلة بالمره.

1 - كم عدد زوجي ادخل المستخدم.

2 - كم عدد فردي ادخل المستخدم.

3 - كم عدد ادخل المستخدم بين 100 و 90 .

وغيرها من الافكار . المهم تدريب الفكر في حل اي فكرة.

والى القاء.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

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

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#9

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

حل التمارين الثالث فى المرفقات

أخى السهم الناري

الحل ممتاز والله أعلم

فى حلى قمت بطريقة مماثلة و أيضا قمت باضافة فكرتك

1- كم عدد زوجي ادخل المستخدم.

2 - كم عدد فردي ادخل المستخدم.

3 - كم عدد ادخل المستخدم بين 100 و 90 .

اشكرك

Nr3.zip

#10

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

التمرين الرابع

بواسطة ال for loop أرسم ألأشكال ألأ تية :

************
*          *
*          *
************

                 ***** 
                 *   *
                 *   *
                 *   *
                 *****

غير مسموح باستخدام أكثر من 2 cout

#11

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

حل التمرين الرابع فى المرفقات

exercise_4_solution.zip

#12

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

التمرين الخامس

هذا تمرين مفيد لفهم ال array

قم بعمل برنامج هذا البرنامج يسأل المستخدم بادخال كلمة و يقوم بتخزينها فى ال array

ثم يقوم البرنامج بالتحقق اذا كانت الكلمة تقرأ طرداً وعكساً بمعنى:

اذا ادخل المستخدم : " A B C D D C B A "

فهى كلمة تقرأ طرداً وعكساً أى من الشمال الى اليمين أو العكس

قم بعمل برنامج يتحقق من هذا,

#13

هذا الحل للسؤال الخامس (( array))

#include<iostream>
using namespace std;

int main()
{
const int MAX = 50; // الحجم تقدر تحطه على كيفيك 
char string[MAX];

//  هذ التكرار للقراءة 
int i ;
for( i = 0; i<MAX;i++)
     cin>>string;

i--; // عشان يتناسب الحجم مع الindex
// الحين نتأكد من هذه الكلمة

int j = 0;

while( j < i && string[j] == string)
{
 j++;
i--;
}


if(j == i )
  cout<<"This String Is Correct \n";
else
   cout<<"This String Is NOT Correct \n";

}

وإن شاء الله يطلع الكود صح لاني كتبته على عجل ومن دون مراجعه :rolleyes:

#14

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

حل التمرين الخامس

أخى b.m.s ’’ انطر لهذه الطريقه

الحل فى المرفقات

exNr_5.zip

#15

اسف يا اخوانى

حل التمرين الخامس الصحيح فى المرفقات

شكرا

exNr_5.zip

#16

قم بعمل برنامج

1- اذا ادخل المستخدم arabteam فانه يخرج الحرف a

يعني يطلع الحرف الهجائي الاول

52gv0m.gif
#17

السلام عليكم اخوتي الاعزاء ..

اتمنى من الله العلي القدير ان يوفقني انا و ايكم الى العلم النافع ان شاء الله ..

ممكن مساعده في حل هذه الخوارزميه اذا امكن .. ولكم جزيل الشكر

موجودة في الملف المرفق

تحياتي لكم .. اخوكم مستجد

c.zip

#18

السلام عليكم

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

اما بالنسبة لسؤالك اخي مفتاح14

فاليك هذا الحل .

جربه وتاكدمنه واذا من خطأ فعدله.

#include <iostream.h>


float OutputB()
{
	int N,A;
	float E = 1,sum = E;

	cout << "Input N = ";
	cin  >> N;
	cout << "Input A = ";
	cin  >> A;

	for( int i=1; i<=N; i++)
	{
  E = E * A/i;
  sum = sum + E;
	}

	return  sum/E;

}


int main()
{
	cout << OutputB() << "\n\n";
	return 0;

}

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

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

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

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

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#19

أشكرك اخي العزيز ..

وجزاك الله الف خير ..

تحياتي لك ..

#20

السلام عليكم

التمرين السادس

أكتب برنامج يقوم بعكس كلمة

مثال اذا ادخل المستخدم

ُEGYPT

سيكون الناتج

TPYGE
#21
#include<iostream>
using namespace std;
void revers(char*);
int main()
{
char s[20];
cout<<"enter string>";
cin>>s;
revers(s);
return 0;
}
void revers(char *s)
{
int c=0,i;
char *s1,ch,*p;s1=s;p=s;
while(*s!='\0')
{
++s;
++c;
}
--s;
for(i=1;i<=(c/2);++i)
{
ch=*s1;
*s1=*s;
*s=ch;
++s1;
--s;
}
for(i=1;i<=c;++i)
{
cout<<*p;
++p;
}
}

طريقه أخرى (أفضلها) ..

#include<iostream>
#include<string>
using namespace std;
int main()
{
string name;
cin >> name;
for (int i =(name.length()-1);i>=0;i--)
cout << name.substr(i,1);
cout <<"\n";
return 0;
}

12.gif

cs.jpg

#22

اشكر صاحب الموضوع

و جميع المشاركين في الردود

صراحه الفكره حلوه ومفيده

ان الجميع يشارك في حل الأسئله

ونتبادل الأفكار مع بعضنا

..................................................................

وفي ايضا سوال معاي

المطلوب من user ادخال رقم int وثم يحوله البرنامج إلى الرقم القابله بال Binary

والعكس

فهمتوا ,, يعني لو user ادخل 5 يكون الناتج ---->101

واضح ممكن تساعدوني فيها

وأوعدكم اني اشارك معاكم في حل الأسئله

هذا الموضوع مغلق.

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