SlideShare a Scribd company logo
DATA STRUCTURE
Chapter 7: Queue
Prepared & Presented by
Mr. Mahmoud R. Alfarra
2011-2012
College of Science & Technology
Dep. Of Computer Science & IT
BCs of Information Technology
http://mfarra.cst.ps
Out Line
 What is Queue data structure?
 EnQueue operation
 DeQueue operation
 Clear the Queue
 Print all data of Queue
 Search about data
 Queue Class
 Types of Queue
2
What is Queue data
structure?
 Queues are used to prioritize operating system
processes and to simulate events in the real
world, such as teller lines at banks and the
operation of elevators in buildings.
 A queue is a data structure where data enters at
the rear of a list and is removed from the front of
the list.
 Queues are an example of a first-in, first-out
(FIFO) data structure.
3
Mohame
d
Ghadeer
Ali
Ahmed
Hussam
Rear Front
Queue Operations
 The two primary operations involving queues
are adding a new item to the queue and
removing an item from the queue.
 The operation for adding a new item is called
Enqueue, and the operation for removing an
item from a queue is called Dequeue.
 The other primary operation (The Peek
method) to perform on a queue is viewing the
beginning
 item.
4
What is Queue data
structure?
5
Element of Queue
6
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
 Exactly as linked list and stack …
1- Element of Queue
(customer)
7
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. class Customer {
2. public int parts;
3. public int amount;
4. public String name;
5. public Customer next;
6. public Customer() {
7. parts = 0;
8. amount = 0;
9. name = "no name"; }
10. public Customer(int parts, int amount, String name) {
11. this.parts = parts;
12. this.amount = amount;
13. this.name = name; } }
2- Class Queue of customer
8
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. class QueueOfCustomer {
2. public Customer Front;
3. public Customer Rear;
4. public int length;
5. public QueueOfCustomer()
6. {
7. Front = null;
8. Rear = null;
9. length = 0;
10. }
11.}
EnQueue Operation
9
Mohame
d
Ghadeer
Ali
Rear Front
Ahmed
New item
1
2
X
EnQueue Operation
10
1. public void InQueue(Customer addCus)
2. {
3. Customer newc = addCus;
4. if (Front == null)
5. {
6. Front = newc;
7. Rear = newc;
8. newc.next = null;
9. }
10. else
11. {
12. newc.next = Rear;
13. Rear = newc;
14. }
15. length++;
16. Console.WriteLine("The new Object is added: "+length);
17. }
DeQueue operation
11
Mohame
d
Ghadeer
Ali
Rear Front
Ahmad
current
DeQueue operation
12
1. public void DeQueue() {
2. if (Front == null)
3. Console.WriteLine("The Queue is Empty!!");
4. else
5. {
6. Customer current;
7. Customer pre_current = Rear;
8. for (current = Rear; current.next != null; current =
current.next)
9. pre_current = current;
10. Front = pre_current;
11. length--;} }
Peek Operation
13
Front.name
front.salary
…
Front
Peek Operation
14
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. public void Peek()
2. {
3. if (Front == null)
4. Console.WriteLine("The Queue is empty");
5. else
6. Console.WriteLine("The Data of the first is:n "+
7. Front.name +"n "+Front.amount+"n "+Front.parts);
8. }
Clear the Queue
15
1. public void Clear()
2. {
3. if (Rear == null)
4. Console.WriteLine("The Queue is Empty!!");
5. else
6. Rear = null;
7. Length = 0;
8. }
Print all data of Queue
16
Mohame
d
Ghadeer
Ali
Rear Front
Ahmed
current current current current
Print all data of Queue
17
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. public void PrintAll()
2. {
3. Customer current;
4. for (current = Rear; current != null; current = current.next)
5. {
6. Console.WriteLine(" ========================== ");
7. Console.WriteLine("The Data of the element is:n " +
8. current.name + "n " + current.amount + "n " + current.parts);
9. Console.WriteLine(" ========================== ");
10. }
11. }
Search about data
18
Mohame
d
Ghadeer
Ali
Rear Front
Ahmed
current current current current
Search about data
19
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. public void SearchByAmount(int amount)
2. {
3. Customer current = Rear;
4. bool flag = false;
5. while (current != null)
6. {
7. if (current.amount == amount)
8. {
9. flag = true;
10. break;
11. }
12. current = current.next;
13. }
14. if (flag == true)
15. Console.WriteLine("The element is exist!! ");
16. else
17. Console.WriteLine("The element does not exist!! ");
18. }
Queue Class
 Class of Queue available in collection space of
.Net.
20
Practice : develop a full
application using class of Queue
Types of Queue
 Linear queue
 Circular queue
 Double ended queue
Thank You …
22
Remember that: question is the key of knowledge
Ahl Eljanna 

َ
‫ه‬َ‫ن‬َ
‫و‬ ٍ
‫َّات‬‫ن‬َ
‫ج‬ ِ
‫ِف‬ َ
‫ني‬ِ
‫َّق‬‫ت‬ُ
‫ْم‬‫ل‬‫ا‬ َّ
‫ن‬ِ‫إ‬
ٍ
‫ر‬
)::(
ِ
‫ع‬ ٍ
‫ق‬ْ
‫د‬ِ
‫ص‬ ِ
‫د‬َ
‫ع‬ْ
‫ق‬َ
‫م‬ ِ
‫ِف‬
َ
‫د‬ْ‫ن‬
ٍ
‫ر‬ِ
‫د‬َ‫ت‬ْ
‫ق‬ُ
‫م‬ ٍ
‫يك‬ِ‫ل‬َ
‫م‬
)::(
23

More Related Content

What's hot (20)

PDF
Data structure lab manual
nikshaikh786
 
PDF
3 Array operations
Mahmoud Alfarra
 
DOCX
Data Structure Project File
Deyvessh kumar
 
PDF
Stack concepts by Divya
Divya Kumari
 
PPTX
Stack and queue
CHANDAN KUMAR
 
PDF
Recursion concepts by Divya
Divya Kumari
 
PPTX
Queue oop
Gouda Mando
 
PPT
Searching&sorting
Radhe Syam
 
PPTX
Queue
Sonali Soni
 
PPTX
Template C++ OOP
Muhammad khan
 
DOC
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
Radha Maruthiyan
 
DOCX
Lab 1
rimshailyas1
 
PPT
Stack queue
Harry Potter
 
PDF
CodeFest 2014. Axel Rauschmayer — JavaScript’s variables: scopes, environment...
CodeFest
 
DOC
Main ds manual
Vivek Kumar Sinha
 
PPTX
Stack and queue
LavanyaJ28
 
PPTX
Array within a class
AAKASH KUMAR
 
PPTX
Queues
Syed Zaid Irshad
 
PPT
Arrays
archikabhatia
 
PDF
Sample Paper 2 Class XI (Computer Science)
Poonam Chopra
 
Data structure lab manual
nikshaikh786
 
3 Array operations
Mahmoud Alfarra
 
Data Structure Project File
Deyvessh kumar
 
Stack concepts by Divya
Divya Kumari
 
Stack and queue
CHANDAN KUMAR
 
Recursion concepts by Divya
Divya Kumari
 
Queue oop
Gouda Mando
 
Searching&sorting
Radhe Syam
 
Template C++ OOP
Muhammad khan
 
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
Radha Maruthiyan
 
Stack queue
Harry Potter
 
CodeFest 2014. Axel Rauschmayer — JavaScript’s variables: scopes, environment...
CodeFest
 
Main ds manual
Vivek Kumar Sinha
 
Stack and queue
LavanyaJ28
 
Array within a class
AAKASH KUMAR
 
Sample Paper 2 Class XI (Computer Science)
Poonam Chopra
 

Similar to Chapter 7: Queue data structure (20)

PDF
Basic Terminologies of Queue...Basic operations on Queue
arpitasen55
 
PPTX
Understanding the Concepts and Applications of Stack and Queue
madhuakash830
 
PPT
Queue data structure
Mekk Mhmd
 
PPTX
queue.pptx
Dr.Shweta
 
PPT
Queue Data Structure
Zidny Nafan
 
PPT
Queue Data Structure
Sriram Raj
 
PPTX
Basic Queue Operation in DataStructure.pptx
LakshmiSamivel
 
PPTX
Queue Data Structure
Afaq Mansoor Khan
 
PPTX
DS ppt1.pptx.c programing. Engineering. Data structure
dibyajyotijena05
 
PPT
Chapter 7 ds
Hanif Durad
 
PDF
Queue
Zaid Shabbir
 
PDF
Queue
Zaid Shabbir
 
PPT
Queue
Shaista Qadir
 
PPT
10 -queues using array_07485555555510.ppt
nailapp2023
 
PDF
Lab 07 (2).pdfbdvdyve dhdysbsnjsnsvdvydbdns
playstore9ha
 
PPTX
Data structure
ashutoshsingh1011
 
PPTX
Queue using array with all the diagrams ppt.pptx
pwstudent403
 
PPT
The Queue in Data structure and algorithm
SourajitMaity1
 
PPTX
Queue
Ayaz Akhtar
 
PDF
Queue
pooja kumari
 
Basic Terminologies of Queue...Basic operations on Queue
arpitasen55
 
Understanding the Concepts and Applications of Stack and Queue
madhuakash830
 
Queue data structure
Mekk Mhmd
 
queue.pptx
Dr.Shweta
 
Queue Data Structure
Zidny Nafan
 
Queue Data Structure
Sriram Raj
 
Basic Queue Operation in DataStructure.pptx
LakshmiSamivel
 
Queue Data Structure
Afaq Mansoor Khan
 
DS ppt1.pptx.c programing. Engineering. Data structure
dibyajyotijena05
 
Chapter 7 ds
Hanif Durad
 
10 -queues using array_07485555555510.ppt
nailapp2023
 
Lab 07 (2).pdfbdvdyve dhdysbsnjsnsvdvydbdns
playstore9ha
 
Data structure
ashutoshsingh1011
 
Queue using array with all the diagrams ppt.pptx
pwstudent403
 
The Queue in Data structure and algorithm
SourajitMaity1
 
Ad

More from Mahmoud Alfarra (20)

PPT
Computer Programming, Loops using Java - part 2
Mahmoud Alfarra
 
PPT
Computer Programming, Loops using Java
Mahmoud Alfarra
 
PPT
Chapter 10: hashing data structure
Mahmoud Alfarra
 
PPT
Chapter9 graph data structure
Mahmoud Alfarra
 
PPT
Chapter 8: tree data structure
Mahmoud Alfarra
 
PPT
Chapter 2: array and array list data structure
Mahmoud Alfarra
 
PPT
Chapter 0: introduction to data structure
Mahmoud Alfarra
 
PPTX
3 classification
Mahmoud Alfarra
 
PPT
8 programming-using-java decision-making practices 20102011
Mahmoud Alfarra
 
PPT
7 programming-using-java decision-making220102011
Mahmoud Alfarra
 
PPT
6 programming-using-java decision-making20102011-
Mahmoud Alfarra
 
PPT
5 programming-using-java intro-tooop20102011
Mahmoud Alfarra
 
PPT
4 programming-using-java intro-tojava20102011
Mahmoud Alfarra
 
PPT
3 programming-using-java introduction-to computer
Mahmoud Alfarra
 
PPT
2 programming-using-java how to built application
Mahmoud Alfarra
 
PPT
1 programming-using-java -introduction
Mahmoud Alfarra
 
PPTX
تلخيص النصوص تلقائيا
Mahmoud Alfarra
 
PDF
4×4×4 لتحصيل التميز
Mahmoud Alfarra
 
PPTX
Data preparation and processing chapter 2
Mahmoud Alfarra
 
PPTX
Introduction to-data-mining chapter 1
Mahmoud Alfarra
 
Computer Programming, Loops using Java - part 2
Mahmoud Alfarra
 
Computer Programming, Loops using Java
Mahmoud Alfarra
 
Chapter 10: hashing data structure
Mahmoud Alfarra
 
Chapter9 graph data structure
Mahmoud Alfarra
 
Chapter 8: tree data structure
Mahmoud Alfarra
 
Chapter 2: array and array list data structure
Mahmoud Alfarra
 
Chapter 0: introduction to data structure
Mahmoud Alfarra
 
3 classification
Mahmoud Alfarra
 
8 programming-using-java decision-making practices 20102011
Mahmoud Alfarra
 
7 programming-using-java decision-making220102011
Mahmoud Alfarra
 
6 programming-using-java decision-making20102011-
Mahmoud Alfarra
 
5 programming-using-java intro-tooop20102011
Mahmoud Alfarra
 
4 programming-using-java intro-tojava20102011
Mahmoud Alfarra
 
3 programming-using-java introduction-to computer
Mahmoud Alfarra
 
2 programming-using-java how to built application
Mahmoud Alfarra
 
1 programming-using-java -introduction
Mahmoud Alfarra
 
تلخيص النصوص تلقائيا
Mahmoud Alfarra
 
4×4×4 لتحصيل التميز
Mahmoud Alfarra
 
Data preparation and processing chapter 2
Mahmoud Alfarra
 
Introduction to-data-mining chapter 1
Mahmoud Alfarra
 
Ad

Recently uploaded (20)

PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
PPTX
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
PPTX
Difference between write and update in odoo 18
Celine George
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PDF
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
infertility, types,causes, impact, and management
Ritu480198
 
PDF
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
PPTX
Controller Request and Response in Odoo18
Celine George
 
Introduction to Indian Writing in English
Trushali Dodiya
 
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
Difference between write and update in odoo 18
Celine George
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
infertility, types,causes, impact, and management
Ritu480198
 
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
Controller Request and Response in Odoo18
Celine George
 

Chapter 7: Queue data structure

  • 1. DATA STRUCTURE Chapter 7: Queue Prepared & Presented by Mr. Mahmoud R. Alfarra 2011-2012 College of Science & Technology Dep. Of Computer Science & IT BCs of Information Technology http://mfarra.cst.ps
  • 2. Out Line  What is Queue data structure?  EnQueue operation  DeQueue operation  Clear the Queue  Print all data of Queue  Search about data  Queue Class  Types of Queue 2
  • 3. What is Queue data structure?  Queues are used to prioritize operating system processes and to simulate events in the real world, such as teller lines at banks and the operation of elevators in buildings.  A queue is a data structure where data enters at the rear of a list and is removed from the front of the list.  Queues are an example of a first-in, first-out (FIFO) data structure. 3 Mohame d Ghadeer Ali Ahmed Hussam Rear Front
  • 4. Queue Operations  The two primary operations involving queues are adding a new item to the queue and removing an item from the queue.  The operation for adding a new item is called Enqueue, and the operation for removing an item from a queue is called Dequeue.  The other primary operation (The Peek method) to perform on a queue is viewing the beginning  item. 4
  • 5. What is Queue data structure? 5
  • 6. Element of Queue 6 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬  Exactly as linked list and stack …
  • 7. 1- Element of Queue (customer) 7 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. class Customer { 2. public int parts; 3. public int amount; 4. public String name; 5. public Customer next; 6. public Customer() { 7. parts = 0; 8. amount = 0; 9. name = "no name"; } 10. public Customer(int parts, int amount, String name) { 11. this.parts = parts; 12. this.amount = amount; 13. this.name = name; } }
  • 8. 2- Class Queue of customer 8 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. class QueueOfCustomer { 2. public Customer Front; 3. public Customer Rear; 4. public int length; 5. public QueueOfCustomer() 6. { 7. Front = null; 8. Rear = null; 9. length = 0; 10. } 11.}
  • 10. EnQueue Operation 10 1. public void InQueue(Customer addCus) 2. { 3. Customer newc = addCus; 4. if (Front == null) 5. { 6. Front = newc; 7. Rear = newc; 8. newc.next = null; 9. } 10. else 11. { 12. newc.next = Rear; 13. Rear = newc; 14. } 15. length++; 16. Console.WriteLine("The new Object is added: "+length); 17. }
  • 12. DeQueue operation 12 1. public void DeQueue() { 2. if (Front == null) 3. Console.WriteLine("The Queue is Empty!!"); 4. else 5. { 6. Customer current; 7. Customer pre_current = Rear; 8. for (current = Rear; current.next != null; current = current.next) 9. pre_current = current; 10. Front = pre_current; 11. length--;} }
  • 14. Peek Operation 14 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. public void Peek() 2. { 3. if (Front == null) 4. Console.WriteLine("The Queue is empty"); 5. else 6. Console.WriteLine("The Data of the first is:n "+ 7. Front.name +"n "+Front.amount+"n "+Front.parts); 8. }
  • 15. Clear the Queue 15 1. public void Clear() 2. { 3. if (Rear == null) 4. Console.WriteLine("The Queue is Empty!!"); 5. else 6. Rear = null; 7. Length = 0; 8. }
  • 16. Print all data of Queue 16 Mohame d Ghadeer Ali Rear Front Ahmed current current current current
  • 17. Print all data of Queue 17 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. public void PrintAll() 2. { 3. Customer current; 4. for (current = Rear; current != null; current = current.next) 5. { 6. Console.WriteLine(" ========================== "); 7. Console.WriteLine("The Data of the element is:n " + 8. current.name + "n " + current.amount + "n " + current.parts); 9. Console.WriteLine(" ========================== "); 10. } 11. }
  • 18. Search about data 18 Mohame d Ghadeer Ali Rear Front Ahmed current current current current
  • 19. Search about data 19 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. public void SearchByAmount(int amount) 2. { 3. Customer current = Rear; 4. bool flag = false; 5. while (current != null) 6. { 7. if (current.amount == amount) 8. { 9. flag = true; 10. break; 11. } 12. current = current.next; 13. } 14. if (flag == true) 15. Console.WriteLine("The element is exist!! "); 16. else 17. Console.WriteLine("The element does not exist!! "); 18. }
  • 20. Queue Class  Class of Queue available in collection space of .Net. 20 Practice : develop a full application using class of Queue
  • 21. Types of Queue  Linear queue  Circular queue  Double ended queue
  • 22. Thank You … 22 Remember that: question is the key of knowledge
  • 23. Ahl Eljanna   َ ‫ه‬َ‫ن‬َ ‫و‬ ٍ ‫َّات‬‫ن‬َ ‫ج‬ ِ ‫ِف‬ َ ‫ني‬ِ ‫َّق‬‫ت‬ُ ‫ْم‬‫ل‬‫ا‬ َّ ‫ن‬ِ‫إ‬ ٍ ‫ر‬ )::( ِ ‫ع‬ ٍ ‫ق‬ْ ‫د‬ِ ‫ص‬ ِ ‫د‬َ ‫ع‬ْ ‫ق‬َ ‫م‬ ِ ‫ِف‬ َ ‫د‬ْ‫ن‬ ٍ ‫ر‬ِ ‫د‬َ‫ت‬ْ ‫ق‬ُ ‫م‬ ٍ ‫يك‬ِ‫ل‬َ ‫م‬ )::( 23