Beruflich Dokumente
Kultur Dokumente
PROGRAMMING LABORATORY
Program:
def GCD(x, y):
if x > y:
smaller = y
else:
smaller = x
gcd = i
return gcd
num1 = 20
num2 = 10
Output:
approx = 0.5 * n
for i in range(a):
approx = betterapprox
return betterapprox
print(newtonSqrt(10, 3))
print(newtonSqrt(10, 5))
print(newtonSqrt(10, 10))
Output:
3.162319422150883
3.162277660168379
3.162277660168379
Program:
def powerexp(base,exp):
if(exp==1):
return(base)
if(exp!=1):
return(base*powerexp(base,exp-1))
print("Result:",powerexp(base,exp))
Output:
Result: 125
Program:
a=[]
for i in range(1,n+1):
b=int(input("Enter element:"))
a.append(b)
a.sort()
Output:
pos = 0
found = False
if alist[pos] == item:
found = True
else:
pos = pos+1
return found
print(linearSearch(linearlist, 3))
print(linearSearch(linearlist, 13))
Program:
first = 0
last = len(alist)-1
found = False
if alist[midpoint] == item:
found = True
else:
last = midpoint-1
else:
first = midpoint+1
return found
blist = [0, 1, 2, 8, 13, 17, 19, 32, 42]
print(binarySearch(blist, -1))
print(binarySearch(blist, 13))
Program:
def selsort(sample):
print("intial list:",sample)
for i in range(len(sample)):
print(sample)
minIndex=i
j=i+1
minIndex = j
j+=1
print("sorted list",sample)
sample1 = [12,1,3,2,7,-100]
selsort(sample1)
Program:
def insertsort(sample):
print(sample)
j=i
j-=1
print("sorted list:",sample)
sample1 = [12,300,-90,-100-1000,1,4]
insertsort(sample1)
Program:
def merge(left,right):
result = []
i,j = 0, 0
while i<len(left) and j<len(right):
if left[i] <= right[j]:
result.append(left[i])
i+=1
else:
result.append(right[j])
j+=1
result += left[i:]
result += right[j:]
returnresult
defmergesort(lst):
if(len(lst) <= 1):
returnlst
mid = int(len(lst)/2)
left = mergesort(lst[:mid])
right = mergesort(lst[mid:])
return merge(left,right)
arr = [1,2,-1,0,9,65,7,3,4,1,2]
print(mergesort(arr))
Program:
q=0
for i in range(2,p//2):
if(p%i==0):
q=q+1
if(q<=0):
print("Number is prime")
else:
Output:
Enter Number: 8
Number isn‟t prime
Enter Number: 5
Number is prime
Program:
X = [[12,7,3],
[4 ,5,6],
[7 ,8,9]]
# 3x4 matrix
Y = [[5,8,1,2],
[6,7,3,0],
[4,5,9,1]]
# result is 3x4
result = [[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]
X for i in range(len(X)):
for k in range(len(Y)):
for r in result:
print(r)
Output:
num_words = 0
for line in f:
words = line.split()
num_words += len(words)
print("Number of words:")
print(num_words)
Output:
fr = open("prempaul.txt","r")
wordcount = {}
wordcount[word] = 1
else:
wordcount[word] += 1
print(k, v)
fr.close()
Output:
To - 1
Find - 1
The - 1
Most-1
Frequent-1
Words-1
In-1
A-2
Text-1
Read-1
From-1
File-1