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

اريد مساعده في visual c++

مغلق
بدأه كتكوتة في 19 أكتوبر 2004 · 4 رد · 569 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لم اكن اتمنى ان تكون اول مشاركة لي في هذا المنتدى ((طلب مساعدة لاكمال حل هذا الواجب ))

وصف الproject موجود على هذا الرابط

My Webpage

وهذا حلي للبرنامج ولكن اتمنى ان يساعدي احد لاكماله فانا اجد صعوبه في ذلك ربما يعود السبب لكوني درست ((compiler)) ومكوناته من الناحيه النظرية في السابق

او ربما لسهولته (سهل ممتنع)وان الاستاذ قسم ((الفنكشن )) الا اجزاء صغيره ليحقق

مبدأ (oo design)

اتمنى المساعده(فأنا احتاجه يوم الجمعه ) وجزاكم الله خير

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

scaner1.cpp

#2

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

اولا اختي الملف فارغ المرسل فيالليت تكتبين الحل

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

وثانيا اخبرينا ماهو عمل البرنامجلي

#3
شكراااااا على الموضع الجميل وياريت يكون فية جديد
#4

السلام عليكم

#include<iostream>

#include<string>

using namespace std;

//----------------------------------------------------------------

//----------------------------TOKENTYPE---------------------------

enum TokenType

{

UNKNOWN_TOKEN,

VARIABLE_IDENTIFIER,

INTEGER ,

OPERATOR,

LEFT_PAREN ,

RIGHT_PAREN ,

EOT

};

//--------------------------------------------------------------

//-----------------------TOKEN----------------------------------

struct Token

{

enum TokenType kind;

string spelling;

Token(enum TokenType _kind,string _spelling)

{

kind=_kind;

spelling=_spelling;

}

void print()

{

cout<<"Token:"<<endl;

cout<<"TokenType: "<<kind <<" Spelling: "<<spelling;

}

} ;

//-------------------------------------------------------------

//-------------------------------------------------------------

class LexicalScanner

{

private:

char CurrentChar;

string CurrentSpelling;

enum TokenType CurrentKind;

istream inputStream;

public:

LexicalScanner(istream _inputstream);

void skipspaceAndcomment();

enum TokenType scanToken();

Token scan();

private:

void takeit();

void take(char expectedChar);

};

LexicalScanner::LexicalScanner(istream _inputstream)

{

inputStream(_inputstream);

CurrentKind(UNKNOWN_TOKEN);

CurrentChar(EOT);

CurrentSpelling();

}

هذا اهو الكود ...والبرنامج عباره عن (سكانر )للغه (التايني ) وظيفته انه يقرأ البرنامج المدخل اليه ويحدد التوكن بالاضافه الى نوعه وفي اي سطر يوجد وموقعه في هذا السطر والاستاذ وضح هيكل البرنامج وال

(functions)

ووظيفه كل منها في هذا الموقع

My Webpage

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

computer science lab _>compilar -> documents and link -> lab3 lexical_analyzer

لاب 3 يحتوي على اكسرسايز وبروجيكت انا ابي حل واحد منهم

مع خالص الشكر كتكوتة

Cpp1.h

تم تعديل هذه المشاركة بواسطة كتكوتة في 21 أكتوبر 2004 في 08:43

#5

يا عالم ساعدني أنا ما فكرت اعرض مشكلتي الا بعد ما عجزت القى حد يساعدني ولو بفلوس بس ما لقيت لفيت على اغلب المراكز الموجوده عندنا يا ما يعرفون يا مو فاضيين

يا عالم ابي اتخرج ...اشويه مساعده ..

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

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