العودة   منتديات طلاب الجامعة العربية المفتوحة > منتدى كليات الجامعة العربية المفتوحة > منتدى تقنية المعلومات والحاسوب > M180=M211

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع

قديم 12-08-2011, 12:23 AM   #1
Bader ALMalki Bader ALMalki غير متصل
طــالب
 
الصورة الرمزية Bader ALMalki

 











افتراضي حل سؤال الواجب الأخير... درجة كاملة


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

طبعا في حلي اعتمدت على فهمي للاستاك ولم استخدم اي (library) مساعدة.. وأتوقع هذا هو المطلوب في الحل،، بأنك تعتمد على ماتفهمه من خلال الدراسة ولا تستعين بأي فنكشن اخرى تسهل عليك المهمة،،

اتركم مع الحل.

كود:
Generally, we have to declare 3 stacks of string; two of them 
will be copy of each other 
and holding the string that is provided by user. Each character
 in string will be one 
element. After filling the TWO stacks with characters, we will
 fill the third stack with the 
elements of stack TWO. But in this case we will do this by
 pushing the top element in stack 
two into stack THREE and pop the top element of stack TWO
… and so on, until stack two is 
empty. Finally, we will compare the elements of stack ONE with
 stack THREE; One-by-one 
element. Then, pop the top element. Until both stacks is empty.
 If the top element of stack 
one is not equal with the top element of stack three, then the 
string that was provided by 
user is not palindrome.

The below is the suggested algorithm.

1.	Declare a Stack type (stackOne, stack Two, stackThree)
2.	Declare a variable of String type (Str)
3.	Declare a variable of Boolean type (isPlaindrome)
4.	Write out on screen “put a String”
5.	Read in the value into Str
6.	Assign to length the value of Str.Size 
7.	Declare an integer variable j and Assign to j =1
8.	Assign to isPlaindrome = true
9.	While loop ( j <= size )
9.1 stackOne.push (Str [ j])
9.2 StackTwo.push (Str  [ j])
9.3  j = j + 1
10.	End Loop
11.	While loop (StackTwo  is not empty)
1.	StackThree.push ( StackTwo.top( ))
2.	StackTwo.pop( )
12.	End loop
13.	While Loop ( isPlanidrome) is true and (StackTwo. is not empty)
1.	If (StackOne.top = = Stack Three.top) is true
1.	stackOne.pop
2.	stackThree.pop
2.	end if
3.	Else
1.	isPlainDrome = False
4.	end else
14.	end Loop
15.	if (isPlaindrome) is true
1.	write out “the String”+Str+” is a plaindrom”
16.	end if
17.	else
1.	write out” “the String”+Str+” is NOT a plaindrom”
18.	end else

التعديل الأخير تم بواسطة Bader ALMalki ; 12-08-2011 الساعة 12:24 AM
Bader ALMalki غير متصل   رد مع اقتباس
قديم 12-08-2011, 12:45 AM   #2
sadali14 sadali14 غير متصل
طالب جديد
 
الصورة الرمزية sadali14

 











افتراضي رد: حل سؤال الواجب الأخير... درجة كاملة


مشكووور ويعطيك الف عافية ...
بس ما اظن بتجي في الاختبااار لان من جد طوووويل
على العموم اتمنى انهم ما يجيبووونه في الفاينل
وانا اعتقد انه سهل ان شاء الله
الله يوفقك الجميع
sadali14 غير متصل   رد مع اقتباس
قديم 12-08-2011, 12:53 AM   #3
Bader ALMalki Bader ALMalki غير متصل
طــالب
 
الصورة الرمزية Bader ALMalki

 











افتراضي رد: حل سؤال الواجب الأخير... درجة كاملة


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


تحياتي
Bader ALMalki غير متصل   رد مع اقتباس
قديم 12-08-2011, 04:15 AM   #4
سرآب سرآب غير متصل
طالب فعال

 










افتراضي رد: حل سؤال الواجب الأخير... درجة كاملة


يعطيك العافية
طويل بس واضح ماشاء الله
سرآب غير متصل   رد مع اقتباس
قديم 12-08-2011, 02:10 PM   #5
~ No Comment ~ ~ No Comment ~ غير متصل
مشرفة سابقه
 
الصورة الرمزية ~ No Comment ~
افتراضي رد: حل سؤال الواجب الأخير... درجة كاملة


ما شاء الله عليك خطواتك واضحة بس طويلة
انا الحمدلله اخدت علامة كاملة بالواجب بس خطواتي كلها على بعضها 7 وبالتأكيد مشيت عليها على حسب الفهم
ان شاء الله الطلاب يستفيدو من اجابتك الواضحة
بالتوفيق ^_^
~ No Comment ~ غير متصل   رد مع اقتباس
قديم 13-08-2011, 06:26 AM   #6
&^sweet girl^& &^sweet girl^& غير متصل
مشرف سابق
 
الصورة الرمزية &^sweet girl^&
افتراضي رد: حل سؤال الواجب الأخير... درجة كاملة


يعطيك العافيه اخوي بدر

ياليت تركزون على الواجب بس استحاله يجي فلاختبار مثل هالسؤال لانه ياخذ وقت فلحل

مدري ليش حاسه انو راح يجيكم تحدث عن الاستاك وتعريف الاغوريثم ونظري كثير والله اعلم
&^sweet girl^& غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 11:50 PM.


Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع المواضيع والمشاركات تعبر عن وجهة نظر أصحابها
ولا تعبر باي شكل من الاشكال عن وجهة نظر منتديات AOUA
تصميم وتطوير : التكنولوجيا الماسية