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

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

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

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

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

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

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

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

    الأصوات: 13 40.6%

  • مجموع المصوتين
    32
في طريقة اسهل للفهم .. تسوي مثل ما قال Blue Castle

وتحط شرط تشوف اذا كان حرف أو لا.

كود:
infile>>c;
if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
counter ++;


كود:
#include <iostream>#include <string>
#include <fstream>


using namespace std;


int main()
{


	char c ; 
	int count = 0 ; 
	ifstream infile("article.txt");
	infile>>c;
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;
	cout<<"Total Sentences: "<<count<<"\n";
	system("pause");
  return 0;
}


يطلع الجواب 1
 
كود:
#include <iostream>#include <string>
#include <fstream>


using namespace std;


int main()
{


    char c ; 
    int count = 0 ; 
    ifstream infile("article.txt");
    infile>>c;
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;
    cout<<"Total Sentences: "<<count<<"\n";
    system("pause");
  return 0;
}


يطلع الجواب 1

لازم تسوي لوب..
 
كود:
#include <iostream>#include <string>
#include <fstream>


using namespace std;


int main()
{


    char c ; 
    int count = 0 ; 
    ifstream infile("article.txt");
    infile>>c;
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;
    cout<<"Total Sentences: "<<count<<"\n";
    system("pause");
  return 0;
}


يطلع الجواب 1
لازم تستخدم وايل لوب عشان تدخل كامل الكلام ، بالكود الي انت كاتبنه تدخل بس اول كركتر ، إضافة الي هذا الشي ضيف الى اخر الكود :
كود:
infile.close();
عشان تصك ملف ال txt
 
لازم تستخدم وايل لوب عشان تدخل كامل الكلام ، بالكود الي انت كاتبنه تدخل بس اول كركتر ، إضافة الي هذا الشي ضيف الى اخر الكود :
كود:
infile.close();
عشان تصك ملف ال txt


وين احط الوايل
 
وين احط الوايل

كود:
infile>>c;    while(){
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;	
    infile>>c;	
	}

يصير هني ، باقي الشرط اكتبه انت بروحك...

ترى الاسايمنتات مهمه جداً ، حتى مثل هالسؤال اذكر جابوه لينا في تست 2
 
كود:
infile>>c;    while(){
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;    
    infile>>c;    
    }

يصير هني ، باقي الشرط اكتبه انت بروحك...

ترى الاسايمنتات مهمه جداً ، حتى مثل هالسؤال اذكر جابوه لينا في تست 2

خخخ تره عايد المادة انه وهل سؤال ماتذكر انه يه في تست تو
 
بلا الكورس اللي طاف جابوا لينا سؤال جدي ، مو نفسه بالضبط بس نفس الفكره انه تعد عدد الاحرف في فايل...

انزين شنو الشرط ؟؟ الي في الوايل ؟؟
 
انزين شنو الشرط ؟؟ الي في الوايل ؟؟
الوايل لوب بكون قبل الإدخال و شرط توقفه بكون الحرف الأخير في الملف ، طبعاً هني ما بينحسب الحرف الأخير الحل نضيف 1 في الكاونتر بعد أنتهاء اللوب :smile2: تفضل هذا الكود :
كود:
#include<iostream>
#include<fstream>
using namespace std; 
int main(){
	ifstream fin; 
	char x;
	int counter = 0 ;
	int i ; 
	fin.open("article.txt");
	[COLOR=#ff0000]while(x!='[/COLOR][COLOR=#008000]h[/COLOR][COLOR=#ff0000]'){[/COLOR]
	fin >> x ;
	if ((x>='a'&&x<='z') || (x>='A'&&x<='Z'))
	counter++;
[COLOR=#ff0000]    }[/COLOR]
[COLOR=#0000ff]    counter++;[/COLOR]
	cout << " The number of latters are : " << counter << endl ; 
	
	fin.close();
	system("pause");
	return 0;
}
فيديو للملفات المستخدمة قبل عمل كومبايل و بعد الكومبايل :
https://drive.google.com/file/d/0By6IydPqj2WAMkw3VHdIRWNaQXc/view?usp=sharing
الملفات المستخدمة :
https://drive.google.com/file/d/0By6IydPqj2WARkZTOExXdjhkdGM/view?usp=sharing
 
كود:
infile>>c;    
while(infile){
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;    
    infile>>c;    
    }
 
الوايل لوب بكون قبل الإدخال و شرط توقفه بكون الحرف الأخير في الملف ، طبعاً هني ما بينحسب الحرف الأخير الحل نضيف 1 في الكاونتر بعد أنتهاء اللوب :smile2: تفضل هذا الكود :
كود:
#include<iostream>
#include<fstream>
using namespace std; 
int main(){
    ifstream fin; 
    char x;
    int counter = 0 ;
    int i ; 
    fin.open("article.txt");
    [COLOR=#ff0000]while(x!='[/COLOR][COLOR=#008000]h[/COLOR][COLOR=#ff0000]'){[/COLOR]
    fin >> x ;
    if ((x>='a'&&x<='z') || (x>='A'&&x<='Z'))
    counter++;
[COLOR=#ff0000]    }[/COLOR]
[COLOR=#0000ff]    counter++;[/COLOR]
    cout << " The number of latters are : " << counter << endl ; 
    
    fin.close();
    system("pause");
    return 0;
}
فيديو للملفات المستخدمة قبل عمل كومبايل و بعد الكومبايل :
https://drive.google.com/file/d/0By6IydPqj2WAMkw3VHdIRWNaQXc/view?usp=sharing
الملفات المستخدمة :
https://drive.google.com/file/d/0By6IydPqj2WARkZTOExXdjhkdGM/view?usp=sharing



اختي حلج غلط .. لو تلاحظين الاوت بوت يكون 86 مو نفس يلي طلع لج

http://store2.up-00.com/2015-04/1429620576481.jpg
 
اختي حلج غلط .. لو تلاحظين الاوت بوت يكون 86 مو نفس يلي طلع لج

http://store2.up-00.com/2015-04/1429620576481.jpg
انا صبي مو بنية :nosweat:
بعدين أنت أخذت على الجواب الي في الورقة و هو غلط ، لانه حاسب لسبيس و الكوما و الارقام و المطلوب هو فقط الحروف الكبتل و لسمول بس
أحسب الحروف بنفسك سواءاً كانوا كبتل أو سمول بتشوف أنهم 72 :smile:
بالإضافة إلى هذا حل Mohammed_13 أفضلو اصح من حلي بالنسبة لشرط الوايل لوب هو أستخدم برميتر الادخال في الشرط فما بيحتاج انه يضيف في الكاونت 1 بعد اللوب ، و حلي يحتمل الخطأ لأنه الشرط يوقف عنده ال h فلو كانت في h ثانية في الكلام فبوقف عندها و ما بيحسب باقي الحروف بينما حل Mohammed_13 بيقرأ الملف بالكامل فبيحسب الحروف كلهم
 
انا صبي مو بنية :nosweat:
بعدين أنت أخذت على الجواب الي في الورقة و هو غلط ، لانه حاسب لسبيس و الكوما و الارقام و المطلوب هو فقط الحروف الكبتل و لسمول بس
أحسب الحروف بنفسك سواءاً كانوا كبتل أو سمول بتشوف أنهم 72 :smile:
بالإضافة إلى هذا حل Mohammed_13 أفضلو اصح من حلي بالنسبة لشرط الوايل لوب هو أستخدم برميتر الادخال في الشرط فما بيحتاج انه يضيف في الكاونت 1 بعد اللوب ، و حلي يحتمل الخطأ لأنه الشرط يوقف عنده ال h فلو كانت في h ثانية في الكلام فبوقف عندها و ما بيحسب باقي الحروف بينما حل Mohammed_13 بيقرأ الملف بالكامل فبيحسب الحروف كلهم

عدد الأحرف مثل ما موجود في الصورة 86
أعتقد الشرط اللي مسونه مثل ما قلت يوقف عند h اللي في ثالث سطر من جدي يطلع رقم غلط ..
بالنسبة عن شرط اللوب أنا افضل يكون
كود:
while(!infile.eof())
 
عدد الأحرف مثل ما موجود في الصورة 86
أعتقد الشرط اللي مسونه مثل ما قلت يوقف عند h اللي في ثالث سطر من جدي يطلع رقم غلط ..
بالنسبة عن شرط اللوب أنا افضل يكون
كود:
while(!infile.eof())
أنا حسبت على الملف الي سويته :
كود:
ITCS111
COMPUTER Assignment Is to Practice 
Files
,
Loops 
, 
and selection using if or switch
فصارت الحسبة 72 ، لأن بعض الكلمات سقطت سهواً :nosweat: ، و مثل ما قلت أنت لو كانت الكلمات موجودة كان كان وقف عند السطر الثالث
عذراً على الحل الخاطئ [MENTION=25352]فايروس محرقاوي[/MENTION]
 
مشكوور اخوي ماقصرت طلع صح part 1


الحين باقي احل part 2

بارت 2 فكرته بسيطة ..
تحدد متى يكون نهاية السطر و تطبع العدد اللي في الكونتر و تحسب من جديد
فبتستخدم ()get عشان يقرأ المسافات و الأسطر الجديدة
و شرط عشان يتأكد من نهاية السطر - تستخدم 'n\' كحرف للسطر الجديد -

كود:
infile.get(c)
if (c=='\n')
 
بارت 2 فكرته بسيطة ..
تحدد متى يكون نهاية السطر و تطبع العدد اللي في الكونتر و تحسب من جديد
فبتستخدم ()get عشان يقرأ المسافات و الأسطر الجديدة
و شرط عشان يتأكد من نهاية السطر - تستخدم 'n\' كحرف للسطر الجديد -

كود:
infile.get(c)
if (c=='\n')

جذي ؟

كود:
 [COLOR=#ff0000]تم حذف الكود ضماناً لحقوق صاحبها بعد ايجاده للحل[/COLOR]
 
التعديل الأخير:
جذي ؟

كود:
#include<iostream>#include<fstream>
using namespace std; 
int main(){
    
    ifstream infile ; 
    infile.open("article.txt");
    int line=1; 
    char c;
    int count=0;
    cout << "Line No " <<"\t"<<"Number of Letter"<<endl;
        while(line<=8){
        cout<<line <<endl; 
    line++ ;
    } 
    while(infile){
        infile.get(c);
        if (c=='\n')
          count ++;    
    }


    


    infile.close();
    system("pause");
    return 0;
}

شكله ما جربت الكود مالك :nosweat:

أول حاجه دلين ما يحتاج تحطهم في لوب بروحهم، تخليهم وي اللي بعدهم في نفس اللوب
كود:
cout<<line <<endl; 
line++ ;
داخل اللوب تتأكد من كل input اذا كان حرف تحسبه
اذا وصلت نهاية السطر تطبع
حاجه تطبع رقم السطر ..
+ عدد الأحرف وتصفر الكونتر عشان تحسب من جديد للسطر اللي بعده

بتصير تقريباً

كود:
while (infile)
{
    infile.get(c);
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;
    if (c=='\n')
    {
        cout<<line<<"\t"<<count<<endl;
        line++ ;
        count=0;
    }
}
 
شكله ما جربت الكود مالك :nosweat:

أول حاجه دلين ما يحتاج تحطهم في لوب بروحهم، تخليهم وي اللي بعدهم في نفس اللوب
كود:
cout<<line <<endl; 
line++ ;
داخل اللوب تتأكد من كل input اذا كان حرف تحسبه
اذا وصلت نهاية السطر تطبع
حاجه تطبع رقم السطر ..
+ عدد الأحرف وتصفر الكونتر عشان تحسب من جديد للسطر اللي بعده

بتصير تقريباً

كود:
while (infile)
{
    infile.get(c);
    if ((c>='a'&&c<='z') || (c>='A'&&c<='Z'))
    count ++;
    if (c=='\n')
    {
        cout<<line<<"\t"<<count<<endl;
        line++ ;
        count=0;
    }
}



ايه اوكيه صار ..

انزين في حركه بدل الـ "\t" في left
شلون اسويها ؟ عشان يكون الكلام كله نفس السبيس
 
عودة
أعلى أسفل