+ All Categories
Home > Education > Maths with Programming

Maths with Programming

Date post: 15-Jul-2015
Category:
Upload: omar-bashir
View: 410 times
Download: 0 times
Share this document with a friend
Popular Tags:
68
Maths and Programming Omar Bashir
Transcript

Maths and Programming

Omar Bashir

Introduction

Studied at College of Aeronautical Engineering,

PAF Academy Risalpur.

Graduated as an avionics systems engineer.

Further Education

Further Education

MSc IT (Electronic Communications) 1995

PhD (Network Performance Monitoring) 1998

Research on monitoring parts of the Internet

owned by British Telecom on how well they

perform.

Current Professional Focus

Financial Technology

My First Computer

Casio PB-100F

BASIC programming language

544 bytes of memoryAs opposed to 1 gigabytes of a simple netbook

1 gigabytes = 1073741824 bytes

Programs and Data

Data are numbers, alphabets, movies,

pictures and sound.

Inside a computer all of them are stored as

numbers.

Programs tell the computer how to treat

those numbers, i.e., as alphabets, numbers,

movies, pictures or sound.

Programs

List of instructions that execute on data.

Data that programs process is stored in

variables.

Variables are memory locations which are

given identifiable names.

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

a

b

sum

diff

prod

div

Enter a:

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6a

b

sum

diff

prod

div

Enter a: 6

Enter b:

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

a

b

sum

diff

prod

div

Enter a: 6

Enter b: 2

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

a

b

sum

diff

prod

div

Enter a: 6

Enter b: 2

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

a

b

sum

diff

prod

div

Enter a: 6

Enter b: 2

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

diff

prod

div

Enter a: 6

Enter b: 2

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

Enter a: 6

Enter b: 2

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

Enter a: 6

Enter b: 2

sum =

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

Enter a: 6

Enter b: 2

sum = 8

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

Enter b: 2sum = 8diff =

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

Enter b: 2sum = 8diff = 4

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

sum = 8diff = 4

prod =

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

sum = 8diff = 4

prod = 12

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

diff = 4

prod = 12

div =

Memory

My First Program

Input "Enter a:", a

Input "Enter b:", b

sum = a + b

diff = a - b

prod = a * b

div = a/b

Print "sum = ";

Print sum

Print "diff = ";

Print diff

Print "prod = ";

Print prod

Print "div = ";

Print div

6

2

8

4

12

a

b

sum

3

diff

prod

div

diff = 4

prod = 12

div = 3

Memory

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mean = Sum of all the numbers divided by

the count = 37/12 = 3.083

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mean = Sum of all the numbers divided by

the count = 37/12 = 3.083

Median = Average of the numbers in the

middle of the sorted list of values.

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mean = Sum of all the numbers divided by

the count = 37/12 = 3.083

Median = Average of the numbers in the

middle of the sorted list of values.

1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 7

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mean = Sum of all the numbers divided by

the count = 37/12 = 3.083

Median = Average of the numbers in the

middle of the sorted list of values.

1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 7

Median = 3

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mode = The number that occurs the most.

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mode = The number that occurs the most.

Number Count

1

2

3

4

7

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mode = The number that occurs the most.

Number Count

1 1

2 3

3 5

4 2

7 1

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mode = The number that occurs the most.

Number Count

1 1

2 3

3 5

4 2

7 1

Mean, Median, Mode

7, 3, 2, 3, 3, 4, 1, 4, 2, 3, 3, 2

Mode = The number that occurs the most.

Mode = 3

Number Count

1 1

2 3

3 5

4 2

7 1

A Python Program to Compute

Meandata = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

done

Memory

data

input

sum

value

mean

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

done

Memory

data

input

sum

value

mean

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end:

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end: 3

3

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end: 3

3

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end: 3

3

3

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end: 3

3

3

Enter a number of 'n' to end:

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end: 3

1

3

Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

Enter a number of 'n' to end: 3

1

3

Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

1

3 1

Enter a number of 'n' to end: 3Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

1

3 1

Enter a number of 'n' to end:

Enter a number of 'n' to end: 3Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

2

3 1

Enter a number of 'n' to end: 2

Enter a number of 'n' to end: 3Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

2

3 1

Enter a number of 'n' to end: 2

Enter a number of 'n' to end: 3Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

2

3 1 2

Enter a number of 'n' to end: 2

Enter a number of 'n' to end: 3Enter a number of 'n' to end: 1

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

2

3 1 2

Enter a number of 'n' to end:

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

n

3 1 2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Falsedone

Memory

data

input

sum

value

mean

n

3 1 2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

0.0

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

0.0

3

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

3.0

3

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

3.0

1

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

4.0

1

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

4.0

2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

6.0

2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

6.0

2

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

6.0

2

2.0

Enter a number of 'n' to end: n

Enter a number of 'n' to end: 1Enter a number of 'n' to end: 2

data = list()

done = False

while (not done):

input = raw_input("Enter a number or 'n' to end:

")

if (input != "n"):

data.append(int(input))

else:

done = True

print(data)

sum = 0.0

for value in data:

sum = sum + value

mean = sum/len(data)

print(mean)

Truedone

Memory

data

input

sum

value

mean

n

3 1 2

6.0

2

2.0

Enter a number of 'n' to end: nEnter a number of 'n' to end: 2

2.0

Key LessonsComputers are not intelligent or smart,

humans are.

Computer follow instructions listed as

programs to perform tasks.

Computers are much faster than humans in

following instructions.

All operations within a computer are either

arithmetic or logical.

The FutureData and information driven.

Need for speed, the faster you can find,

process and analyse data you need, the

more successful you are.

You will need to use computers efficiently to

get that advantage.

Most jobs in the next 30 years will require

some level of programming.

The Future

“Sometime in the future, the trading floor of

the London Stock Exchange will only be

occupied by a computer, a man and a dog.

The dog will guard the computer, the man

will feed the dog and the computer will

conduct the business”, Anonymous


Recommended