Vous êtes sur la page 1sur 9

ASSIGNMENT#3

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

Vous aimerez peut-être aussi