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

هل تستطيعون مساعدة أختكم التائهه !!!

مغلق
بدأه بدر البدور في 22 ديسمبر 2002 · 5 رد · 720 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

معكم اختكم بدر البدور

طالبه با احدى الجامعات في قسم الحاسب الآلي

مشكلتي تتلخص بالآتي

انا خبيرة في لغة ال java و متطلباتها ولكني لا اعلم شيئا عن لغة ال C

ولدينا في احدى المواد تصميم برنامج يعتمد على احدى لغات البرمجة

وهذا البرنامج يحمل مانسبته 15 بالميه من الدرجة الكاملة

ولقد صممت هذا البرنامج بشكل جيد بواسطة لغة ال Java ولكن دكتور المادة رفضه لا انه يريد البرنامج بلغة ال C

ولقد فقدت الأمل في عمل اي شي في هذا البرنامج وبدأت اتألم على فقدان هذه النسبة الكبيرة من الدرجات ( 15% ) ولكني عندما رأيت منتداكم عاد لي بريق من الأمل

وانا والله العظيم صادقة بكل كلمة قلتها

وأريد منكم مساعدتي ان استطعتم

دمتم لي .

اختكم بدر البدور

السؤال هو التالي

Write a program that implements the FIFO and LRU page-replacement algorithms presented in Chapter 10 of the Reference Textbook. First, generate a random-reference string where page numbers range from 0 to 9. Apply the random page-reference string to each algorithm and record the number of page faults incurred by each algorithm. Implement the replacement algorithms such that the number of page frames can vary from 1 to 7. Assume that demand paging is used.

Design your program in such a way that users can supply their own page-reference string.

ارجووووكم ساعدوني فأ أنا بعد الله معتمدة عليكم اخوتي ...

ووقت تسليم البرنامج هو اليوم الاول من شهر يناير القادم :(

ارجوكم لاتخذلوني :(

وأنا والله أعد من يستيطع مساعدتي با أن اهديه هدية قيمة ليست موازيه لما سوف يفعله لي ولكنها تقديرا له وشكرا وعرفانا لجميلة ...

أختكم بدر البدور

شكرا لكم اخوتي

#2

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

لا يوجد فرق كبير بين الجافا والسي ++

انا جربت العمل على الجافا بوضع برنامج كتبته بلغة سي ++

ضعي البرنامج اقول لك بعض المحاولات التي يمكن ان تكون صحيحه

اختكم لغة سي

#4

ماني مصدقة ولا واحد فيكم يعرف ؟؟؟؟؟؟؟

والله اني تحطمت :(

تكفون ساعدوني :(

#5

هذا كود كنت قد عملته على السريع اتمنى ان يفيدك :)

وهو Queue عادية و عليك انت الفكره :)

#include<stdio.h>

#include<stdlib.h>

#include <conio.h>

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

typedef struct

{

	int id;

	float gpa;

}data;

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

data z;

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

typedef struct nodeQ

{

	data e;

	struct nodeQ *next;

}NQ,*ptrQ;

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

typedef struct

{

	ptrQ head,tail;

	int size;

}queue;

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

int size_Q(queue q)

{

	return (q.size);

}

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

int empty_Q(queue q)

{

	return ((q.head==NULL) && (q.tail==NULL));

}

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

void create_Q(queue *q)

{

	q->head=NULL;

	q->tail=NULL;

	q->size=0;

}

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

void dequeue(queue *q,data *z)

{

	ptrQ p;

  

  if(q->head==NULL)

 	 printf("nSorry Empty Queue...");

  else

  {

 	 (q->size)--;

 	 p=q->head;

 	 *z=p->e;



    if(q->head==q->tail)

   	 q->tail=NULL;

    q->head=p->next;

    free(p);

  }

}

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

void enqueue(queue *q,data ne)    // ne=new element...

{

	ptrQ p;

	p=malloc(sizeof(NQ));

	p->e=ne;

  if(q->head==NULL)

  {

 	 q->head=p;

 	 q->tail=p;

 	 p->next=NULL;

  }

  else

  {

 	 q->tail->next=p;

 	 q->tail=q->tail->next;

  }

	(q->size)++;

}

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

void display_Q(queue *q)

{

	int n,i;

	char ch;

	n=size_Q(*q);



	system("cls");

  printf("nThe Queue Contains:");

  printf("n--------------------------");

  printf("nID NottGPA");

  printf("n--------------------------");



	for(i=1;i<=n;i++)

	{

  dequeue(q,&z);

  printf("n%dtt%f",z.id,z.gpa);

  enqueue(q,z);

	}

	ch=getch();

}

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

void read_rec(data *z)

{

//	system("cls");

	printf("nEnter The ID No: ");

	scanf("%d",&z->id);

	printf("nEnetr The GPA: ");

//z->gpa = NULL;//(char *)malloc(sizeof(char));

	scanf("%f",&z->gpa);

}

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

void serch(queue *q)

{

	int ID,n,i;

	char ch;

	n=size_Q(*q);

	system("cls");

	printf("nEnter The ID No To Serch:");

	scanf("%d",&ID);



  for(i=0;i<n;i++)

  {

 	 dequeue(q,&z);

 	 if(z.id==ID)

 	 {

    printf("nThe Queue Contains:");

    printf("n--------------------------");

    printf("nID NottGPA");

    printf("n--------------------------");

    printf("n%dtt%s",z.id,z.gpa);

 	 }

 	 enqueue(q,z);

  }

  ch=getch();

}

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

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

main()

{

	int ch=0;

	queue q;

	create_Q(&q);





  do

  {

 	 system("cls");

 	 printf("n+-----------------------------------+");

 	 printf("n| (1)ADD.                           |");

 	 printf("n| (2)Delete.                        |");

 	 printf("n| (3)Serch.                         |");

 	 printf("n| (4)Display.                       |");

 	 printf("n| (5)Exit.                          |");

 	 printf("n+-----------------------------------+");

 	 scanf("%d",&ch);





  





    switch(ch)

    {

   	 case 1:read_rec(&z); enqueue(&q,z);

            break;

   	 case 2:dequeue(&q,&z);

         break;

   	 case 3:serch(&q);

           break;

   	 case 4:display_Q(&q);

         break;

    }

  }while(ch!=5);

}
#6

LRU page-replacement algorithms presented in Chapter 10 of the Reference Textbook.

وش هي LRU عطي نبذة عنها .. و اشرح المشروع زين .. و عجلي ترى أكثر الشباب عندهم مشاريع كثيرة آخر الترم .

فحاولي تشرحين بسرعه علشان اللي عنده أفكار يطرحها .. و نستفيد كلنا .

بطران .

014.gif

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

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