Académique Documents
Professionnel Documents
Culture Documents
Pseudocodes
Submittedby:AdnanShafique
Submittedto:Nadeem Qaisar Mehmood
Fall2011
Rollno:11105033
An outline of a program, written in a form that can easily be converted into real programming
statements.
The benefit of pseudo code is that it enables the programmer to concentrate on the algorithms
without worrying about all the syntactic details of a particular programming language.
Pseudocodesfor
recycler
list
9
9
9
9
9
9
9
9
9
9
9
9
9
9
ForMaximum
Forminimum
Fornumberofeven/odd
Sumoflist
Averageoflist
Firstevenofthelist
Firstoddofthelist
Lastevenofthelist
Lastoddofthelist
Sumofalloddsinthelist
Firstdivisibleby3
Numberofdivisibleby3
Sumofdivisibleby3
Positionof9inthelist
ForMaximum
1.
2.
3.
Declaremax=0,list,recycler=0;
Repeatuntilrecycler<10
If(max<list(recycler))
9 max=list(recycler);
recycler++;
DISPLAYMAXIMUM
DryRun
recycler
list
Condition
maximum
(max<list(recycler))
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
OutputofDryRun:MaximumNumberis:9
ForMinimum
True
True
True
True
False
False
False
True
False
False
2
4
6
7
7
7
7
9
9
9
1.
2.
3.
Declaremin=10,list,recycler=0;
Repeatuntilrecycler<10
If(min>list(recycler))
9 min=list(recycler);
recycler++;
Displayminimum.
DryRun
recycler
list
Condition
minimum
(min>list(recycler))
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
True(10>2)
False(2>4)
False(2>6)
False(2>5)
False(2>5)
True(2>1)
False(2>3)
False(2>9)
True(2>0)
False(2>4)
2
2
2
2
2
1
1
1
0
0
OutputofDryRun:MinimumNumberis:0
Fornumberofeven/odd
1.
2.
3.
Declareeven=0,odd=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%2==0)
9 even++;
else
9 odd++;
recycler++;
Displaynumberofeven&odd
DryRun
recycler
list
Condition
odd
even
1
2
3
4
5
1
2
3
4
5
If(list(recycler)%2==0)
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
OutputofDryRun:odd=5&even=5
Forsumoflist
True(2%2==0)
True(4%2==0)
True(6%2==0)
False(7%2==0)
False(5%2==0)
False(1%2==0)
False(3%2==0)
False(9%2==0)
True(0%2==0)
True(4%2==0)
1.
2.
3.
Declaresum=0,list,recycler=0;
Repeatuntilrecycler<10;
Sum+=list(recycler);
recycler++;
Displaysumoflist
DryRun
recycler
list
Condition
sum
recycler<10Sum+=list(recycler)
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
recycler=1(Sum=0+2)
recycler=2(Sum=4+2)
recycler=3(Sum=6+6)
recycler=4(Sum=12+7)
recycler=5(Sum=19+5)
recycler=6(Sum=24+1)
recycler=7(Sum=25+3)
recycler=8(Sum=28+9)
recycler=9(Sum=37+0)
recycler=10(Sum=37+4)
2
6
12
19
24
25
28
37
37
41
OutputofDryRun:Sumofthelist:41
Foraverageoflist
1.
2.
Declaresum=0,avg=0,list,recycler=0;
Repeatuntilrecycler<10;
Sum+=list(recycler);
recycler++;
3. avg=(sum)/(recycler);
4.
Displayaverage
DryRun
recycler
list
Condition
sum
recycler<10Sum+=list(recycler)
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
recycler=1(Sum=0+2)
recycler=2(Sum=4+2)
recycler=3(Sum=6+6)
recycler=4(Sum=12+7)
recycler=5(Sum=19+5)
recycler=6(Sum=24+1)
recycler=7(Sum=25+3)
recycler=8(Sum=28+9)
recycler=9(Sum=37+0)
recycler=10(Sum=37+4)
Average=41/10=4.1
OutputofDryRun:Average=4.1
2
6
12
19
24
25
28
37
37
41
Forfistevenoflist
1.
2.
Declareeven=0,list,recycler=0;
Repeatuntilrecycler<1
If(list(recycler)%2==0)
9 even=list(recycler);
9 break;
3.
else
9 recycler++;
Displayfirstevenoflist
DryRun
recycler
0
Condition
Firsteven
(list(recycler)%2==0)
even=list(recycler)
list
2
True
2
break
OutputofDryRun:Firstevenoflist2
Forfirstoddoflist
1.
2.
3.
Declareodd=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%2!=0)
9 Odd=list;
9 break;
else
9 recycler++;
Displayfirstoddofthelist
DryRun
recycler
list
Condition
(list(recycler)%2!=0)
0
1
2
3
2
4
6
7
OutputofDryRun:Firstoddoflist:7
False
False
False
True
Firstodd
Odd=list
7
break
Forlastevenofthelist
1.
2.
Declarelast_even=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%2==0)
9 last_even=list;
recycler++;
3. Displaylastevenofthelist
DryRun
recycler
0
1
2
3
4
5
6
7
8
9
list
Condition
Lasteven
(list(recycler)%2==0)
last_even=list
True
True
True
False
False
False
False
False
True
False
2
4
6
0
4
2
4
6
7
5
1
3
9
0
4
OutputofDryRun:Lastevenoflist4
Forlastoddofthelist
1.
2.
Declarelast_odd=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%2!=0)
9 last_odd=list;
recycler++;
3. Displaylast_oddofthelist
DryRun
recycler
list
Condition
Lastodd
(list(recycler)%2!=0)
last_odd=list
0
2
1
4
2
6
3
7
4
5
5
1
6
3
7
9
8
0
9
4
OutputofDryRun:Lastoddoflist:9
Forsumofoddsofthelist
False
False
False
True
True
True
True
True
False
False
7
5
1
3
9
1.
2.
Declaresum=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%2!=0)
9 sum+=list;
3.
recycler++;
Displaysumofoddsofthelist
DryRun
recycler
list
Condition
(list(recycler)%2!=0)sum+=list
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
False
False
False
True
True
True
True
True
False
False
Sumofodds
sum+=list
7
12
13
16
25
OutputofDryRun:Lastsumofodds:25
Forfistdivisibleoflistby3
1.
2.
Declaredivisible_by_3=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%3==0)
9 divisible_by_3=list(recycler);
9 break;
3.
else
9 recycler++;
Displayfirstdivisible_by_3oflist
DryRun
recycler
list
Condition
(list(recycler)%3==0)
0
1
2
2
4
6
OutputofDryRun:Firstdivisibleby3:6
Fornumberofdivisibleoflistby3
True
True
True
Firstdivisible
by3
6
break
1.
2.
3.
Declaredivisible_by_3=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%3==0)
9 divisible_by_3++;
recycler++;
Displaynumberofdivisible_by_3oflist
DryRun
recycler
list
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
Condition
(list(recycler)%3==0)
False
False
True
False
False
True
True
True
True
False
Numberofdivisibleby3
divisible_by_3++
0
2
3
4
5
OutputofDryRun:Numberofdivisibleby3:5
Forsumofdivisibleby3oflist
Declaresum_of_divisible_by_3=0,list,recycler=0;
Repeatuntilrecycler<10
If(list(recycler)%3==0)
9 sum_of_divisible_by_3+=list(recycler);
recycler++;
Displaysumofdivisibleby3oflist.
DryRun
recycler
list
Condition
Sumofdivisibleby3
(list(recycler)%3==0)
sum_of_divisible_by_3+=list(recycler)
0
1
2
3
4
5
6
7
8
9
2
4
6
7
5
1
3
9
0
4
False
False
True
False
False
True
True
True
True
False
OutputofDryRun:Sumofdivisibleby3:20
8
11
20
20
Forpositionof9inthelist
1.
2.
Declareposition_of_9=0,list,recycler=0;
Repeatuntilrecycler<10
If(list==9)
9 position_of_9==recycler;
9 break;
recycler++;
3. Displaypositionof9inthelist.
DryRun
recycler
0
1
2
3
4
5
6
7
list
2
4
6
7
5
1
3
9
OutputofDryRun:Positionof9:7
Condition
Positionof9
(list==9)
position_of_9==recycler
False
False
False
False
False
False
False
True