SlideShare a Scribd company logo
DATA STRUCTURE
Chapter 6: Stack
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 Stack data structure?
 Push operation
 Pop operation
 Retrieve the data of an element
 Clear the Stack
 Print all data of stack
 Search about data
 Stack Collection
2
What is the Stack?
 Stack is a dynamic linear data structure.
 Data in a stack are added and removed from
only one end of the list.
3
What is the Stack?
4
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
 We define a stack as a list of items that are
accessible only from the end of the list, which
is called the top of the stack.
 Elements are always removed from the top,
and inserted on the top also.
 A stack is known as a Last-in, First-out (LIFO)
data structure
Elements of stack
5
Top
6
1
7
Employee’s element for stack
6
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. class Employee {
2. public int salary;
3. public String name;
4. Employee next;
5. public Employee()
6. {
7. salary = 300;
8. name = "no name";
9. next = null;
10. }
11. public Employee(int salary, String name)
12. {
13. this.salary = salary;
14. this.name = name; } }
Stack of employees
7
1. class EmployeeStack
2. {
3. Employee Top = null;
4. int length =0;
5. //the operation of stack will be inserted here
6. }
Push operation
8
Top
6
Top
6
1
Top
6
1
7
Push operation
9
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. public void Push(Employee NewEmp) {
2. Employee newe = NewEmp;
3. if (Top == null) {
4. Top = newe;
5. newe.next = null; }
6. else {
7. newe.next = Top;
8. Top = newe; }
9. length++;
10. Console.WriteLine("A new Employee has been added to Stack:
"+length);
11. }
Pop operation
10
Top
6
1
7 Top
6
1
7
Pop operation
11
1. public void Pop()
2. {
3. if (Top == null)
4. Console.WriteLine("Stack is Empty!!");
5. else
6. {
7. Top = Top.next;
8. length--;
9. Console.WriteLine("Now Top Points to: " +
Top.name);
10. }
11.
12. }
Peek operation: to display info of top
element
12
Top
6
1
7
Top.name
Top.salary
…
Peek operation: to display info of top
element
13
1. public void Peek()
2. {
3. if (Top == null)
4. Console.WriteLine("The Stack is Empty!!");
5. else
6. Console.WriteLine("The Employee Data:n"+
7. "Name: "+Top.name+"nSalary: "+Top.salary);
8. }
Clear the Stack
14
 Clearing the stack means that the top must
points to null.
Top
6
1
7
Clear the Stack
15
1. public void Clear()
2. {
3. if (Top == null)
4. Console.WriteLine("The Stack is Empty!!");
5. else
6. Top = null;
7. Length = 0;
8. }
Print all data of stack
16
Top
6
1
7
next
next
current
Print all data of stack
17
1. public void PrintAll()
2. {
3. Employee current = Top;
4. int x =1;
5. while (current != null)
6. {
7. Console.WriteLine("Data Of Employee # "+x+" isn "+ "Name: “ +
current.name + "nSalary: "+current.salary);
8. Console.WriteLine("==============================");
9. x++;
10. current = current.next;
11. }
12. }
Search about data
18
Top
6
1
7
next
next
current
Search about data
19
‫البيانات‬ ‫تراكيب‬ ‫مساق‬
‫إعداد‬ ‫العلمية‬ ‫المادة‬
/
‫أ‬
.
‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬
1. public void SearchByName(String name )
2. {
3. Employee current = Top;
4. bool flag = false;
5. while ( current != null)
6. {
7. if (name.CompareTo(current.name) == 0)
8. {
9. flag = true;
10. break;
11. }
12. current = current.next;
13. }
14. if (flag == true)
15. Console.WriteLine("Exist!!");
16. else
17. Console.WriteLine("Does not Exist!!");
18. }
Stack Collection
 The Stack class is an implementation of the
ICollection interface that represents a LIFO
collection, or a stack.
 The class is implemented in the .NET
Framework as a circular buffer, which enables
space for items pushed on the stack to be
allocated dynamically.
 The default constructor is called as follows:
Stack myStack = new Stack();
Practice:
develop a full
application
using stack
class
Thank You …
21
Remember that: question is the key of knowledge
Ahl Eljanna 

َّ‫ت‬ُ
‫جم‬‫ل‬‫ا‬ َ
‫د‬ِ
‫ع‬ُ
‫و‬ ِ
‫ِت‬َّ‫ل‬‫ا‬ ِ
‫َّة‬‫ن‬َ‫ج‬
‫ْل‬‫ا‬ ُ
‫ل‬َ‫ث‬َ
‫م‬
َ
‫م‬ ‫ج‬
‫ن‬ِ
‫م‬ ٌ
‫ار‬َ
‫ه‬‫ج‬‫َن‬‫أ‬ ‫ا‬َ
‫يه‬ِ‫ف‬ َ
‫ن‬‫و‬ُ
‫ق‬
ٍ
‫ن‬ ِ
ِ‫س‬ ِ‫ج‬
‫ر‬َ‫غ‬ ٍ
‫اء‬
‫ج‬ َّ‫ي‬َ َ‫ت‬َ ‫ج‬َ
‫ي‬ ٍَ َ‫ل‬ ‫ج‬
‫ن‬ ِ
‫م‬ ٌ
‫ار‬ َ
‫ه‬‫ج‬‫َن‬‫أ‬َ
‫و‬
‫ج‬َ ‫ج‬
‫ن‬ ِ
‫م‬ ٌ
‫ار‬ َ
‫ه‬‫ج‬‫َن‬‫أ‬َ
‫و‬ َُ ُ
‫م‬‫ج‬‫ع‬َ‫ط‬
ٍَّ َ‫ل‬ ٍ
ُ
‫م‬ ٍ
‫ل‬ َ َ
‫ع‬ ‫ج‬
‫ن‬ ِ
‫م‬ ٌ
‫ار‬ َ
‫ه‬‫ج‬‫َن‬‫أ‬َ
‫و‬ َ
‫و‬َِِ
‫ر‬‫ا‬ َّ
‫لش‬ِ‫ل‬
ِ
‫م‬ ‫ا‬ َ
‫يه‬ِ‫ف‬ ‫ج‬
‫ه‬َُ
‫م‬َ
‫و‬ َ‫و‬ َ
‫ص‬
ِ
‫ل‬ ُ
‫ك‬ ‫ج‬
‫ن‬
‫ج‬
‫ه‬ِِ
‫ِب‬َ
‫ر‬ ‫ج‬
‫ن‬ِ
‫م‬ ٌَ
ِ‫ج‬ َ
‫م‬َ
‫و‬ ِ
‫ات‬ََ
‫َّم‬‫ث‬‫ال‬
22

More Related Content

What's hot (20)

PPSX
Data structure stack&queue basics
Selvin Josy Bai Somu
 
PDF
3 Array operations
Mahmoud Alfarra
 
PDF
Data structure lab manual
nikshaikh786
 
PPTX
Stack and Queue
Apurbo Datta
 
PPT
Queue Data Structure
Zidny Nafan
 
PPT
Queue
Nabeel Ahsen
 
PDF
Stacks,queues,linked-list
pinakspatel
 
PPTX
My lectures circular queue
Senthil Kumar
 
PPTX
queue & its applications
somendra kumar
 
PPT
Stacks, Queues, Deques
A-Tech and Software Development
 
PPT
Queue in Data Structure
Muhazzab Chouhadry
 
PPT
Queue implementation
Rajendran
 
PPTX
Mca ii dfs u-3 linklist,stack,queue
Rai University
 
PDF
Queue as data_structure
eShikshak
 
PPT
Queue data structure
Mekk Mhmd
 
PPT
Priority queues
Priyanka Rana
 
PPT
stacks in algorithems and data structure
faran nawaz
 
PPT
Algorithm: priority queue
Tareq Hasan
 
PPT
Stack and queue
Katang Isip
 
Data structure stack&queue basics
Selvin Josy Bai Somu
 
3 Array operations
Mahmoud Alfarra
 
Data structure lab manual
nikshaikh786
 
Stack and Queue
Apurbo Datta
 
Queue Data Structure
Zidny Nafan
 
Stacks,queues,linked-list
pinakspatel
 
My lectures circular queue
Senthil Kumar
 
queue & its applications
somendra kumar
 
Stacks, Queues, Deques
A-Tech and Software Development
 
Queue in Data Structure
Muhazzab Chouhadry
 
Queue implementation
Rajendran
 
Mca ii dfs u-3 linklist,stack,queue
Rai University
 
Queue as data_structure
eShikshak
 
Queue data structure
Mekk Mhmd
 
Priority queues
Priyanka Rana
 
stacks in algorithems and data structure
faran nawaz
 
Algorithm: priority queue
Tareq Hasan
 
Stack and queue
Katang Isip
 

Similar to Chapter 6: stack data structure (20)

PDF
Lecture-05-DSA
Haitham El-Ghareeb
 
PPTX
stack_ppt_DSA(sudipta samanta).pptx push,pop,peek operation
sudiptasamanta86493
 
PPTX
Stack
Ashish Ranjan
 
PPT
Data Structures and Algorithms (DSA) is a fundamental part of Computer Scienc...
ssuser6478a8
 
PPTX
My lecture stack_queue_operation
Senthil Kumar
 
PPT
dsa1.ppt
ssuser0be977
 
PDF
What is Stack, Its Operations, Queue, Circular Queue, Priority Queue
Balwant Gorad
 
PPTX
Data structure , stack , queue
Rajkiran Nadar
 
PPTX
Data Structure - Stacks
Sampad Kar
 
PPTX
Stack and its operations
V.V.Vanniaperumal College for Women
 
PDF
LInQprogramminghdhssjsnsjsnsjsn course.pdf
fadilamo2
 
PDF
LectureNotes-06-DSA
Haitham El-Ghareeb
 
PPTX
STACKS implimentarions AND stack applications .pptx
Dr. Amna Mohamed
 
PDF
Hashmaps, Stacks and Queues by Chidera Anichebe.pdf
ChideraAnichebe
 
PPTX
Javascript stack
Samuel Santos
 
PPTX
STACK AND QUEUE CIRCULAR QUEUE PPTS.pptx
sunitha1792
 
PDF
UNIT II LINEAR DATA STRUCTURES – STACKS, QUEUES
Kathirvel Ayyaswamy
 
PPTX
Stacks
abdullah619
 
PPTX
Stacks and Queue,Concept of Stack,LIFO,Fifo,
shaikhdaniyal8603
 
Lecture-05-DSA
Haitham El-Ghareeb
 
stack_ppt_DSA(sudipta samanta).pptx push,pop,peek operation
sudiptasamanta86493
 
Data Structures and Algorithms (DSA) is a fundamental part of Computer Scienc...
ssuser6478a8
 
My lecture stack_queue_operation
Senthil Kumar
 
dsa1.ppt
ssuser0be977
 
What is Stack, Its Operations, Queue, Circular Queue, Priority Queue
Balwant Gorad
 
Data structure , stack , queue
Rajkiran Nadar
 
Data Structure - Stacks
Sampad Kar
 
Stack and its operations
V.V.Vanniaperumal College for Women
 
LInQprogramminghdhssjsnsjsnsjsn course.pdf
fadilamo2
 
LectureNotes-06-DSA
Haitham El-Ghareeb
 
STACKS implimentarions AND stack applications .pptx
Dr. Amna Mohamed
 
Hashmaps, Stacks and Queues by Chidera Anichebe.pdf
ChideraAnichebe
 
Javascript stack
Samuel Santos
 
STACK AND QUEUE CIRCULAR QUEUE PPTS.pptx
sunitha1792
 
UNIT II LINEAR DATA STRUCTURES – STACKS, QUEUES
Kathirvel Ayyaswamy
 
Stacks
abdullah619
 
Stacks and Queue,Concept of Stack,LIFO,Fifo,
shaikhdaniyal8603
 
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)

PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PPTX
infertility, types,causes, impact, and management
Ritu480198
 
PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PDF
epi editorial commitee meeting presentation
MIPLM
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
infertility, types,causes, impact, and management
Ritu480198
 
Introduction to Indian Writing in English
Trushali Dodiya
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
epi editorial commitee meeting presentation
MIPLM
 
Horarios de distribución de agua en julio
pegazohn1978
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Introduction presentation of the patentbutler tool
MIPLM
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 

Chapter 6: stack data structure

  • 1. DATA STRUCTURE Chapter 6: Stack 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 Stack data structure?  Push operation  Pop operation  Retrieve the data of an element  Clear the Stack  Print all data of stack  Search about data  Stack Collection 2
  • 3. What is the Stack?  Stack is a dynamic linear data structure.  Data in a stack are added and removed from only one end of the list. 3
  • 4. What is the Stack? 4 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬  We define a stack as a list of items that are accessible only from the end of the list, which is called the top of the stack.  Elements are always removed from the top, and inserted on the top also.  A stack is known as a Last-in, First-out (LIFO) data structure
  • 6. Employee’s element for stack 6 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. class Employee { 2. public int salary; 3. public String name; 4. Employee next; 5. public Employee() 6. { 7. salary = 300; 8. name = "no name"; 9. next = null; 10. } 11. public Employee(int salary, String name) 12. { 13. this.salary = salary; 14. this.name = name; } }
  • 7. Stack of employees 7 1. class EmployeeStack 2. { 3. Employee Top = null; 4. int length =0; 5. //the operation of stack will be inserted here 6. }
  • 9. Push operation 9 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. public void Push(Employee NewEmp) { 2. Employee newe = NewEmp; 3. if (Top == null) { 4. Top = newe; 5. newe.next = null; } 6. else { 7. newe.next = Top; 8. Top = newe; } 9. length++; 10. Console.WriteLine("A new Employee has been added to Stack: "+length); 11. }
  • 11. Pop operation 11 1. public void Pop() 2. { 3. if (Top == null) 4. Console.WriteLine("Stack is Empty!!"); 5. else 6. { 7. Top = Top.next; 8. length--; 9. Console.WriteLine("Now Top Points to: " + Top.name); 10. } 11. 12. }
  • 12. Peek operation: to display info of top element 12 Top 6 1 7 Top.name Top.salary …
  • 13. Peek operation: to display info of top element 13 1. public void Peek() 2. { 3. if (Top == null) 4. Console.WriteLine("The Stack is Empty!!"); 5. else 6. Console.WriteLine("The Employee Data:n"+ 7. "Name: "+Top.name+"nSalary: "+Top.salary); 8. }
  • 14. Clear the Stack 14  Clearing the stack means that the top must points to null. Top 6 1 7
  • 15. Clear the Stack 15 1. public void Clear() 2. { 3. if (Top == null) 4. Console.WriteLine("The Stack is Empty!!"); 5. else 6. Top = null; 7. Length = 0; 8. }
  • 16. Print all data of stack 16 Top 6 1 7 next next current
  • 17. Print all data of stack 17 1. public void PrintAll() 2. { 3. Employee current = Top; 4. int x =1; 5. while (current != null) 6. { 7. Console.WriteLine("Data Of Employee # "+x+" isn "+ "Name: “ + current.name + "nSalary: "+current.salary); 8. Console.WriteLine("=============================="); 9. x++; 10. current = current.next; 11. } 12. }
  • 19. Search about data 19 ‫البيانات‬ ‫تراكيب‬ ‫مساق‬ ‫إعداد‬ ‫العلمية‬ ‫المادة‬ / ‫أ‬ . ‫ا‬ َّ‫الفــر‬ ‫رفيق‬ ‫محمود‬ 1. public void SearchByName(String name ) 2. { 3. Employee current = Top; 4. bool flag = false; 5. while ( current != null) 6. { 7. if (name.CompareTo(current.name) == 0) 8. { 9. flag = true; 10. break; 11. } 12. current = current.next; 13. } 14. if (flag == true) 15. Console.WriteLine("Exist!!"); 16. else 17. Console.WriteLine("Does not Exist!!"); 18. }
  • 20. Stack Collection  The Stack class is an implementation of the ICollection interface that represents a LIFO collection, or a stack.  The class is implemented in the .NET Framework as a circular buffer, which enables space for items pushed on the stack to be allocated dynamically.  The default constructor is called as follows: Stack myStack = new Stack(); Practice: develop a full application using stack class
  • 21. Thank You … 21 Remember that: question is the key of knowledge
  • 22. Ahl Eljanna   َّ‫ت‬ُ ‫جم‬‫ل‬‫ا‬ َ ‫د‬ِ ‫ع‬ُ ‫و‬ ِ ‫ِت‬َّ‫ل‬‫ا‬ ِ ‫َّة‬‫ن‬َ‫ج‬ ‫ْل‬‫ا‬ ُ ‫ل‬َ‫ث‬َ ‫م‬ َ ‫م‬ ‫ج‬ ‫ن‬ِ ‫م‬ ٌ ‫ار‬َ ‫ه‬‫ج‬‫َن‬‫أ‬ ‫ا‬َ ‫يه‬ِ‫ف‬ َ ‫ن‬‫و‬ُ ‫ق‬ ٍ ‫ن‬ ِ ِ‫س‬ ِ‫ج‬ ‫ر‬َ‫غ‬ ٍ ‫اء‬ ‫ج‬ َّ‫ي‬َ َ‫ت‬َ ‫ج‬َ ‫ي‬ ٍَ َ‫ل‬ ‫ج‬ ‫ن‬ ِ ‫م‬ ٌ ‫ار‬ َ ‫ه‬‫ج‬‫َن‬‫أ‬َ ‫و‬ ‫ج‬َ ‫ج‬ ‫ن‬ ِ ‫م‬ ٌ ‫ار‬ َ ‫ه‬‫ج‬‫َن‬‫أ‬َ ‫و‬ َُ ُ ‫م‬‫ج‬‫ع‬َ‫ط‬ ٍَّ َ‫ل‬ ٍ ُ ‫م‬ ٍ ‫ل‬ َ َ ‫ع‬ ‫ج‬ ‫ن‬ ِ ‫م‬ ٌ ‫ار‬ َ ‫ه‬‫ج‬‫َن‬‫أ‬َ ‫و‬ َ ‫و‬َِِ ‫ر‬‫ا‬ َّ ‫لش‬ِ‫ل‬ ِ ‫م‬ ‫ا‬ َ ‫يه‬ِ‫ف‬ ‫ج‬ ‫ه‬َُ ‫م‬َ ‫و‬ َ‫و‬ َ ‫ص‬ ِ ‫ل‬ ُ ‫ك‬ ‫ج‬ ‫ن‬ ‫ج‬ ‫ه‬ِِ ‫ِب‬َ ‫ر‬ ‫ج‬ ‫ن‬ِ ‫م‬ ٌَ ِ‫ج‬ َ ‫م‬َ ‫و‬ ِ ‫ات‬ََ ‫َّم‬‫ث‬‫ال‬ 22