SlideShare a Scribd company logo
1 of 13
Structured
Programming
Language
INTRODUCTION
Mohammad Imam Hossain
Lecturer, CSE, UIU
What is a Computer?
• One that computes
• A digital computer is an electronic programmable machine that can
process almost all kinds of data.
Here, the programmable feature makes this machine unique because it
can be used in different fields by using different programs for different
environments.
Block Diagram of Computer
Input device Memory Output device
CPU
ALU CU
Dotted lines  communication of control signals
Solid lines  transfer of data
Input Device
• The input devices are used
to input data to computer.
• It converts the input
information to the form
which is usable by the
computer.
• Whatever input is supplied
by the input device(s), first
goes to memory.
Block Diagram of Computer
Input device Memory Output device
CPU
ALU CU
Dotted lines  communication of control signals
Solid lines  transfer of data
Output Device
• Under the control of CU,
the data comes from input
device to memory, it is
processed in ALU and the
result is stored back in the
memory.
• The processed results are
converted to human
readable form and is
displayed in the output
device.
Block Diagram of Computer
Input device Memory Output device
CPU
ALU CU
Dotted lines  communication of control signals
Solid lines  transfer of data
CPU
Computer brain
• Arithmetic-LogicUnit(ALU)
>>performs arithmetic
operations and conducts
logical decisions.
• Control Unit (CU)
>> responsible for sending/
receiving control signals
from/to all components
Block Diagram of Computer
Input device Memory Output device
CPU
ALU CU
Dotted lines  communication of control signals
Solid lines  transfer of data
Memory
• Primary Memory
>>faster in speed, less in
size, costlier
>>ROM (permanent),
RAM (volatile).
• Secondary Memory
>>cheaper, slower,
permanent in nature.
>>hard disk, floppy, CD.
Generations of Computers
• The First Generation: 1945-1956 (TheVacuumTubeYears)
- ENIAC, (EDSAC—1949, John von Neumann)
• The Second Generation: 1956-1963 (The Era of theTransistor)
- One transistor replaced the equivalent of 40 vacuum tubes
• TheThird Generation: 1965-1970 (Integrated Circuits-Miniaturizing the
Computer)
• The Fourth Generation: 1971-Today (The Microprocessor)
Algorithm
• Complete step by step representation of the solution of the
problem, represented in English like language.
Pseudo
Code
• More formal representation than the algorithm
• Very close to actual programming language
Flow chart
• Uses many graphical symbols to represent the steps of the
solution of the problem.
Program
• A set of instructions
• Written in a particular sequence in a computer-related language
Desirable Program Characteristics
• Integrity – refers to the accuracy of the calculation
• Clarity – refers to the overall readability of the program
• Simplicity – refers to keep things as simple as possible
• Efficiency – concerned with execution speed and efficient memory
utilization
• Modularity – refers to break down the program into several modules
• Generality – makes the program features as general as possible
• 55 48 89 E5C7 45 FC
0A 00 00 00 B8 00 00
00 00 5D C3Machine
Language
• main:
push rbp
mov rbp, rsp
mov DWORD PTR [rbp-4], 10
mov eax, 0
pop rbp
ret
Assembly
Language
• int main(){
int a=10;
return 0;
}
C
Structured Programming
• A technique for organizing and coding computer programs in which a
hierarchy of modules is used, each having a single entry and a single
exit point, and in which control is passed downward through the
structure without unconditional branches to higher levels of the
structure.
• 3 main principles:
1. Program design
2. Modular programming
3. Structuring of control flow
Three types of control flows are used:
a. Sequence (steps one after the other)
b. Selection (choose one out of 2/many)
c. Iteration (repeat steps many times)
1.Program Design
• Top Down Approach
The problem is divided into
smaller sub-problems and these
sub-problems are also divided into
even smaller sub-problems.
• Bottom Up Approach
The process starts with
identification of the smallest sub-
components of the total program.
A
B
D
E
C F
Top Down Approach
Bottom Up Approach
References:
• Programming with C, 3rd edition, Schaum’sOutlines
chapter1  1.2,1.3,1.6.1,1.6.2,1.6.3,1.8,1.8.1,1.8.2,1.8.3

More Related Content

What's hot

Our presentation on algorithm design
Our presentation on algorithm designOur presentation on algorithm design
Our presentation on algorithm design
Nahid Hasan
 
Algorithms and flowcharts ppt (seminar presentation)..
 Algorithms and flowcharts  ppt (seminar presentation).. Algorithms and flowcharts  ppt (seminar presentation)..
Algorithms and flowcharts ppt (seminar presentation)..
Nagendra N
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
Rohit Shrivastava
 

What's hot (20)

Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
Our presentation on algorithm design
Our presentation on algorithm designOur presentation on algorithm design
Our presentation on algorithm design
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Control Flow Statements
Control Flow Statements Control Flow Statements
Control Flow Statements
 
Introduction to fragments in android
Introduction to fragments in androidIntroduction to fragments in android
Introduction to fragments in android
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Data Types & Variables in JAVA
Data Types & Variables in JAVAData Types & Variables in JAVA
Data Types & Variables in JAVA
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020
 
Inheritance in JAVA PPT
Inheritance  in JAVA PPTInheritance  in JAVA PPT
Inheritance in JAVA PPT
 
Algorithms and flowcharts ppt (seminar presentation)..
 Algorithms and flowcharts  ppt (seminar presentation).. Algorithms and flowcharts  ppt (seminar presentation)..
Algorithms and flowcharts ppt (seminar presentation)..
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
 
Oops ppt
Oops pptOops ppt
Oops ppt
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Data types
Data typesData types
Data types
 
Data structure ppt
Data structure pptData structure ppt
Data structure ppt
 
Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)
 
List,tuple,dictionary
List,tuple,dictionaryList,tuple,dictionary
List,tuple,dictionary
 

Similar to SPL 1 | Introduction to Structured programming language

Operating systems and technologies
Operating systems and technologiesOperating systems and technologies
Operating systems and technologies
Phannida Panyasit
 
Brief Introduction.ppt
Brief Introduction.pptBrief Introduction.ppt
Brief Introduction.ppt
MollyZolly
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
tasheebedane
 

Similar to SPL 1 | Introduction to Structured programming language (20)

CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Operating systems and technologies
Operating systems and technologiesOperating systems and technologies
Operating systems and technologies
 
Pre requisite of COA- for Micro controller Embedded systems
Pre requisite of COA- for Micro controller Embedded systemsPre requisite of COA- for Micro controller Embedded systems
Pre requisite of COA- for Micro controller Embedded systems
 
Brief Introduction.ppt
Brief Introduction.pptBrief Introduction.ppt
Brief Introduction.ppt
 
Microprocessor fundamentals
Microprocessor fundamentalsMicroprocessor fundamentals
Microprocessor fundamentals
 
Week 01.pdf
Week 01.pdfWeek 01.pdf
Week 01.pdf
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introduction
 
CAO.pptx
CAO.pptxCAO.pptx
CAO.pptx
 
VON_NEUMANN_ARCHITECTURE_PPT_COAA final.pptx
VON_NEUMANN_ARCHITECTURE_PPT_COAA final.pptxVON_NEUMANN_ARCHITECTURE_PPT_COAA final.pptx
VON_NEUMANN_ARCHITECTURE_PPT_COAA final.pptx
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Chapter-05.ppt
Chapter-05.pptChapter-05.ppt
Chapter-05.ppt
 
Synapseindia dot net development computer programming
Synapseindia dot net development  computer programmingSynapseindia dot net development  computer programming
Synapseindia dot net development computer programming
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 
Comp hardware Introduction
Comp hardware IntroductionComp hardware Introduction
Comp hardware Introduction
 
Co module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesCo module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodes
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
 
Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6
 
Cao u1
Cao u1Cao u1
Cao u1
 
The central processing unit by group 5 2015
The central processing unit by group 5 2015The central processing unit by group 5 2015
The central processing unit by group 5 2015
 

More from Mohammad Imam Hossain

More from Mohammad Imam Hossain (20)

DS & Algo 6 - Offline Assignment 6
DS & Algo 6 - Offline Assignment 6DS & Algo 6 - Offline Assignment 6
DS & Algo 6 - Offline Assignment 6
 
DS & Algo 6 - Dynamic Programming
DS & Algo 6 - Dynamic ProgrammingDS & Algo 6 - Dynamic Programming
DS & Algo 6 - Dynamic Programming
 
DS & Algo 5 - Disjoint Set and MST
DS & Algo 5 - Disjoint Set and MSTDS & Algo 5 - Disjoint Set and MST
DS & Algo 5 - Disjoint Set and MST
 
DS & Algo 4 - Graph and Shortest Path Search
DS & Algo 4 - Graph and Shortest Path SearchDS & Algo 4 - Graph and Shortest Path Search
DS & Algo 4 - Graph and Shortest Path Search
 
DS & Algo 3 - Offline Assignment 3
DS & Algo 3 - Offline Assignment 3DS & Algo 3 - Offline Assignment 3
DS & Algo 3 - Offline Assignment 3
 
DS & Algo 3 - Divide and Conquer
DS & Algo 3 - Divide and ConquerDS & Algo 3 - Divide and Conquer
DS & Algo 3 - Divide and Conquer
 
DS & Algo 2 - Offline Assignment 2
DS & Algo 2 - Offline Assignment 2DS & Algo 2 - Offline Assignment 2
DS & Algo 2 - Offline Assignment 2
 
DS & Algo 2 - Recursion
DS & Algo 2 - RecursionDS & Algo 2 - Recursion
DS & Algo 2 - Recursion
 
DS & Algo 1 - Offline Assignment 1
DS & Algo 1 - Offline Assignment 1DS & Algo 1 - Offline Assignment 1
DS & Algo 1 - Offline Assignment 1
 
DS & Algo 1 - C++ and STL Introduction
DS & Algo 1 - C++ and STL IntroductionDS & Algo 1 - C++ and STL Introduction
DS & Algo 1 - C++ and STL Introduction
 
DBMS 1 | Introduction to DBMS
DBMS 1 | Introduction to DBMSDBMS 1 | Introduction to DBMS
DBMS 1 | Introduction to DBMS
 
DBMS 10 | Database Transactions
DBMS 10 | Database TransactionsDBMS 10 | Database Transactions
DBMS 10 | Database Transactions
 
DBMS 3 | ER Diagram to Relational Schema
DBMS 3 | ER Diagram to Relational SchemaDBMS 3 | ER Diagram to Relational Schema
DBMS 3 | ER Diagram to Relational Schema
 
DBMS 2 | Entity Relationship Model
DBMS 2 | Entity Relationship ModelDBMS 2 | Entity Relationship Model
DBMS 2 | Entity Relationship Model
 
DBMS 7 | Relational Query Language
DBMS 7 | Relational Query LanguageDBMS 7 | Relational Query Language
DBMS 7 | Relational Query Language
 
DBMS 4 | MySQL - DDL & DML Commands
DBMS 4 | MySQL - DDL & DML CommandsDBMS 4 | MySQL - DDL & DML Commands
DBMS 4 | MySQL - DDL & DML Commands
 
DBMS 5 | MySQL Practice List - HR Schema
DBMS 5 | MySQL Practice List - HR SchemaDBMS 5 | MySQL Practice List - HR Schema
DBMS 5 | MySQL Practice List - HR Schema
 
TOC 10 | Turing Machine
TOC 10 | Turing MachineTOC 10 | Turing Machine
TOC 10 | Turing Machine
 
TOC 9 | Pushdown Automata
TOC 9 | Pushdown AutomataTOC 9 | Pushdown Automata
TOC 9 | Pushdown Automata
 
TOC 8 | Derivation, Parse Tree & Ambiguity Check
TOC 8 | Derivation, Parse Tree & Ambiguity CheckTOC 8 | Derivation, Parse Tree & Ambiguity Check
TOC 8 | Derivation, Parse Tree & Ambiguity Check
 

Recently uploaded

The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
Krashi Coaching
 

Recently uploaded (20)

size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 
The Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptxThe Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptx
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 

SPL 1 | Introduction to Structured programming language

  • 2. What is a Computer? • One that computes • A digital computer is an electronic programmable machine that can process almost all kinds of data. Here, the programmable feature makes this machine unique because it can be used in different fields by using different programs for different environments.
  • 3. Block Diagram of Computer Input device Memory Output device CPU ALU CU Dotted lines  communication of control signals Solid lines  transfer of data Input Device • The input devices are used to input data to computer. • It converts the input information to the form which is usable by the computer. • Whatever input is supplied by the input device(s), first goes to memory.
  • 4. Block Diagram of Computer Input device Memory Output device CPU ALU CU Dotted lines  communication of control signals Solid lines  transfer of data Output Device • Under the control of CU, the data comes from input device to memory, it is processed in ALU and the result is stored back in the memory. • The processed results are converted to human readable form and is displayed in the output device.
  • 5. Block Diagram of Computer Input device Memory Output device CPU ALU CU Dotted lines  communication of control signals Solid lines  transfer of data CPU Computer brain • Arithmetic-LogicUnit(ALU) >>performs arithmetic operations and conducts logical decisions. • Control Unit (CU) >> responsible for sending/ receiving control signals from/to all components
  • 6. Block Diagram of Computer Input device Memory Output device CPU ALU CU Dotted lines  communication of control signals Solid lines  transfer of data Memory • Primary Memory >>faster in speed, less in size, costlier >>ROM (permanent), RAM (volatile). • Secondary Memory >>cheaper, slower, permanent in nature. >>hard disk, floppy, CD.
  • 7. Generations of Computers • The First Generation: 1945-1956 (TheVacuumTubeYears) - ENIAC, (EDSAC—1949, John von Neumann) • The Second Generation: 1956-1963 (The Era of theTransistor) - One transistor replaced the equivalent of 40 vacuum tubes • TheThird Generation: 1965-1970 (Integrated Circuits-Miniaturizing the Computer) • The Fourth Generation: 1971-Today (The Microprocessor)
  • 8. Algorithm • Complete step by step representation of the solution of the problem, represented in English like language. Pseudo Code • More formal representation than the algorithm • Very close to actual programming language Flow chart • Uses many graphical symbols to represent the steps of the solution of the problem. Program • A set of instructions • Written in a particular sequence in a computer-related language
  • 9. Desirable Program Characteristics • Integrity – refers to the accuracy of the calculation • Clarity – refers to the overall readability of the program • Simplicity – refers to keep things as simple as possible • Efficiency – concerned with execution speed and efficient memory utilization • Modularity – refers to break down the program into several modules • Generality – makes the program features as general as possible
  • 10. • 55 48 89 E5C7 45 FC 0A 00 00 00 B8 00 00 00 00 5D C3Machine Language • main: push rbp mov rbp, rsp mov DWORD PTR [rbp-4], 10 mov eax, 0 pop rbp ret Assembly Language • int main(){ int a=10; return 0; } C
  • 11. Structured Programming • A technique for organizing and coding computer programs in which a hierarchy of modules is used, each having a single entry and a single exit point, and in which control is passed downward through the structure without unconditional branches to higher levels of the structure. • 3 main principles: 1. Program design 2. Modular programming 3. Structuring of control flow Three types of control flows are used: a. Sequence (steps one after the other) b. Selection (choose one out of 2/many) c. Iteration (repeat steps many times)
  • 12. 1.Program Design • Top Down Approach The problem is divided into smaller sub-problems and these sub-problems are also divided into even smaller sub-problems. • Bottom Up Approach The process starts with identification of the smallest sub- components of the total program. A B D E C F Top Down Approach Bottom Up Approach
  • 13. References: • Programming with C, 3rd edition, Schaum’sOutlines chapter1  1.2,1.3,1.6.1,1.6.2,1.6.3,1.8,1.8.1,1.8.2,1.8.3