TPL Assignment 1 New
TPL Assignment 1 New
10. What language was the first to support the three fundamental features
of object-oriented programming?
Ans: Smalltalk
1. Python:
def bubblesort(mylist):
for i in range (0, len(mylist) - 1):
for j in range (0 , len(mylist) - 1 - i):
if mylist[j] > mylist[j+1]:
mylist[j], mylist[j+1] = mylist[j+1], mylist[j]
return mylist
def read():
#read from file
f = open("inputlakhNumbers.txt","r")
data = f.read().split()# convert string to list by split
f.close()
# for each element in list convert to int
for i in range(len(data)):
data[i] = int(data[i])
return data
def write(thelist):
#create edit the text file
file = open("numbers.txt", "wt")
# for each element in list write i value and add space between new value
for i in range(len(thelist)):
file.write(str(thelist[i]) + " ")
file.close()
thelist = read()
print(bubblesort(thelist))
write(thelist)
2. Java
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;
while ( flag ) {
flag= false; //set flag to false awaiting a possible swap
for( j=0; j < num.length -1; j++ ) {
if ( num[ j ] < num[j+1] ) {
temp = num[ j ]; //swap elements
num[ j ] = num[ j+1 ];
num[ j+1 ] = temp;
flag = true; //shows a swap occurred
}
}
}
}
Sortednumbers = bubbleSort(numbers);
write("numbers.txt",Sortednumbers);
}
}
Report