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

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

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

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

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

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

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

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

    الأصوات: 13 40.6%

  • مجموع المصوتين
    32
انزين مو مهم .. الحين انه حطيت الكود مالك يطلع لي رقم 7 ليش ؟

مايطلع 8

إذا قصدك السطر الثامن .. كلامك صح لأن خلصت الأسطر فيطلع من اللوب
الحل تحط جملة الـ cout بعد اللوب مرة وخلاص
:smile2:

كود:
cout<<line<<"\t"<<count<<endl;
 
http://up.arabseyes.com/uploads2013/25_04_15142995114165231.png

ليش يطلع لي هذا الآوتبت؟؟ الـline 9 زيادة و الـ setprecision عقب ماليها تأثير؟؟!
كنت مو مصفرة الـcount.

PHP:
{        cout<<fixed<<showpoint<<left;      
  cout<<setprecision(15)<<"Line No"<<"    "<<setprecision(17)<<"Number of Letters"<<endl;
        infile.get(c);   
 }        while (!infile.eof())    {    infile.get(c);    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))    
count++;    
if (c=='\n')    
{    cout<<fixed<<showpoint<<left;    
cout<<setprecision(15)<<lineNumber<<"    "<<setprecision(17)<<count<<endl;    
lineNumber++;   
 count=0;    }

بالاضافة للـلاين الأول , 4 حروف و طلع لي 3
 
http://up.arabseyes.com/uploads2013/25_04_15142995114165231.png

ليش يطلع لي هذا الآوتبت؟؟ الـline 9 زيادة و الـ setprecision عقب ماليها تأثير؟؟!
كنت مو مصفرة الـcount.

PHP:
{        cout<<fixed<<showpoint<<left;      
  cout<<setprecision(15)<<"Line No"<<"    "<<setprecision(17)<<"Number of Letters"<<endl;
        infile.get(c);   
 }        while (!infile.eof())    {    infile.get(c);    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))    
count++;    
if (c=='\n')    
{    cout<<fixed<<showpoint<<left;    
cout<<setprecision(15)<<lineNumber<<"    "<<setprecision(17)<<count<<endl;    
lineNumber++;   
 count=0;    }

بالاضافة للـلاين الأول , 4 حروف و طلع لي 3

line 9 لأن الملف فيه 9 أسطر .. يمكن يكون فاضي بس البرنامج يقراه.
setprecision يستخدمونها عشان تحط الفاصلة للأرقام .. يمكن المقصود setw
طلع 3 حروف لأن قرأ أول حرف برى اللوب فما حسبه.

إحتمال لما يكون 8 اسطر بيطبع ليكم بس 7 الحل أن يتغير شرط الطباعة ويصير جدي ..
كود:
if (c=='\n' || infile.eof())
و إذا طلع آخر سطر فيه 28 حرف هذا لأن يحسب نهاية الملف كحرف، الحل تغيير شرط الكونتر
كود:
if (((c>='a'&&c<='z') || (c>='A'&&c<='Z')) && !infile.eof())
 

line 9 لأن الملف فيه 9 أسطر .. يمكن يكون فاضي بس البرنامج يقراه.
setprecision يستخدمونها عشان تحط الفاصلة للأرقام .. يمكن المقصود setw
طلع 3 حروف لأن قرأ أول حرف برى اللوب فما حسبه.

إحتمال لما يكون 8 اسطر بيطبع ليكم بس 7 الحل أن يتغير شرط الطباعة ويصير جدي ..
كود:
if (c=='\n' || infile.eof())
و إذا طلع آخر سطر فيه 28 حرف هذا لأن يحسب نهاية الملف كحرف، الحل تغيير شرط الكونتر
كود:
if (((c>='a'&&c<='z') || (c>='A'&&c<='Z')) && !infile.eof())

اي كان قصدي setw، سقطت سهواً :nosweat:
شكراً على المساعدة... ضبطت :blushing:
 
السلام عليكم:RpS_tongue:
بغيت استفسر عن الـ ITCS103
هل هو صعب ؟
افيدوني:shiny:
 
السلام عليكم ... لو سمحتوووو ممكن شرح طريقة حل باستخدام النستدلووووب لحل الاشكال ....
وهل في يوتيوب لشرح هذه الماده
 
هاي السؤال عطتنه الدكتورة كتمرين بس ما قدرت اخلصه وقت المحاضرة و اراويه... هل الجواب صح؟

Write a function that takes an interger x and outputs the following shape using nested loops
Function, void Draw (int x)... sample

Draw 3
xx*
x*x
*xx

Draw 5
xxxx*
x*xxx
xx*xx
xxx*x
*xxxx


void Draw(int x) s
int x; s
cout <<"Enter an integer"; s

for (int i =1; i<=x; i++) s
cin>> x; s

for (int j = 1; j<=x; j++) s
if (j==x) cout << "*"; s
else cout<< "x"; s

cout << endl; s
return 0



void Draw(int x); s
int main() s
draw (5) s
draw (3) s
return 0
ال s كتبته بس عشان يتعدل شكل السطر...
 
هاي السؤال عطتنه الدكتورة كتمرين بس ما قدرت اخلصه وقت المحاضرة و اراويه... هل الجواب صح؟

Write a function that takes an interger x and outputs the following shape using nested loops
Function, void Draw (int x)... sample

Draw 3
xx*
x*x
*xx

Draw 5
xxxx*
x*xxx
xx*xx
xxx*x
*xxxx


void Draw(int x) s
int x; s
cout <<"Enter an integer"; s
for (int i =1; i<=x; i++) s
cin>> x; s

for (int j = 1; j<=x; j++) s
if (j==x) cout << "*"; s
else cout<< "x"; s

cout << endl; s
return 0



void Draw(int x); s
int main() s
draw (5) s
draw (3) s
return 0
ال s كتبته بس عشان يتعدل شكل السطر...

كود:
#include <iostream>
using namespace std;
void Draw(int x){
    for(int i=1;i<=x;i++){
        for(int j=1;j<=x;j++)
        if(i==j)
        cout<<"*";
        else cout<<"x";
        cout<<endl;
    }
}



int main()
{
int s;

cout<<"Enter an integer: ";
cin>>s;
cout<<endl;

Draw(s);    
    
    
    return 0;
}
 
شلون نعرف متى نستخدم ال for loop و متى نستخدم ال while ؟ لأن اشوف انه ثنيناتهم نفس الفكرة. دكتورنه مال الاب قال لنه انه ال for حق اذا السؤال محدد عدد (مثل درجات ل25 طالب) و ال while نستخدمه اذا مو محديدين لنه. بس لحتى الحين كل الأسئلة اللي شفته في الامتحانات السابقة و الأمثلة في النوتات محديدين العدد :RpS_huh:
 
شلون نعرف متى نستخدم ال for loop و متى نستخدم ال while ؟ لأن اشوف انه ثنيناتهم نفس الفكرة. دكتورنه مال الاب قال لنه انه ال for حق اذا السؤال محدد عدد (مثل درجات ل25 طالب) و ال while نستخدمه اذا مو محديدين لنه. بس لحتى الحين كل الأسئلة اللي شفته في الامتحانات السابقة و الأمثلة في النوتات محديدين العدد :RpS_huh:
بالنسبة لل for loop فمثل ما قال ليكم استاذ اللاب لعدد ثابت و محدد

بالنسبة لل While loop فنستخدمه في حال ما نعرف عدد المرات الي نبغي نكرر فيها الكود و نحط شرط معين في اللوب بحيث انه اذا اتحقق يوقف اللوب و ممكن يكون هذا الشرط يعتمد على كاونتر مثل ال for loop أو شرط ماله علاقه بالكاونتر على سبيل المثال نقول للوب وقف في حال كان العدد المدخل اقل من صفر ( بالماينس )

بالنسبة لل Do While Loop فهو مثل ال while في كل شي ما عدا نقطة بسيطة ان احنا في ال While أول شي ندخل اللوب بعدين يشتغل الكود داخله بينما في ال Do While نشغل الكود مرة واحدة قبل اللوب و بعدها ندخل اللوب
 
كمثال على الوايل لوب ، برنامج يحسب مجموع الاعداد الزوجية اللي يدخلها اليوزر ولازم يوقف إذا اليوزر دخل -1.
كود:
#include <iostream>
using namespace std;

int main()
{
    int x; int sum=0;
    
    cout<<"Enter an integer ,(-1) to stop:"<<endl;
    cin>>x;
    while(x!=-1){
    if(x%2==0)
    sum++;
    cin>>x;
        }
    cout<<"The sum of even numbers: "<<sum<<endl;
    
    
    
    return 0;
}
 
شنو بكون ال output ؟


PHP:
int x=30;int i=2;
bool go = true;
while (go){
     x-=i;
     if (x <= 0)
          go= false;
     i = i * 10;
     cout<<x<<"\t"<<i<<endl;
}
 
التعديل الأخير:
عودة
أعلى أسفل