Professional Documents
Culture Documents
Grade 11 Prac
Grade 11 Prac
Grade 11 Prac
1
CERTIFICATE
Certified that the entries in this project file is the bonafide work of
Grade : _________________________________
This project file was submitted for the AISSE (Class XI) 2020
______________________________ ____________________________
2
INDEX
1 FIBONACCI SERIES 4
2 SWAP 2 NUMBERS 6
3 AREA OF A TRIANGLE 9
5 LEAP YEAR 13
6 FACTORIAL OF A NUMBER 15
8 PRIME NUMBER 20
10 ARMSTRONG NUMBER 24
13 BUBBLE SORT 30
14 INSERTION SORT 32
19 SQL-1 43
20 SQL-2 47
3
1.FIBONACCI SERIES
AIM:
ALGORITHM:
STEP 1: Start
While c<=n
STEP 4: Stop
PROGRAM:
a=0
b=1
c=a+b
print(a)
print(b)
while c<=n:
print(c)
a=b
4
b=c
c=a+b
OUTPUT:
RESULT:
5
2. SWAP 2 NUMBERS
ALGORITHM:
STEP 1: Start
temp=a
a=b
b=temp
STEP 4: Stop
METHOD I
temp=a
a=b
b=temp
print("After swapping")
print("Value of a:",a)
print("Value of b:",b)
6
OUTPUT:
METHOD II
ALGORITHM:
STEP 1: Start
a=a+b
b=a-b
a=a-b
STEP 4: Stop
PROGRAM:
7
b=int(input("Enter value of b"))
a=a+b
b=a-b
a=a-b
print("After Swapping")
print("Value of a:",a)
print("Value of b:",b)
OUTPUT:
RESULT:
8
3.AREA OF A TRIANGLE
ALGORITHM:
STEP 1: Start
s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**0.5
STEP 4: Stop
PROGRAM:
s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**0.5
9
OUTPUT:
RESULT:
10
4.GREATEST AMONG THREE NUMBERS
ALGORITHM:
STEP 1: Start
STEP 2: Input three numbers
STEP 3: Check condition:
if a>b:
if a>c:
if b>c:
STEP 4: Stop
PROGRAM:
a = int(input("Enter 1st number"))
b = int(input("Enter 2nd number"))
c = int(input("Enter 3rd number"))
if a>b:
if a>c:
print ("%d is greatest" % (a))
else:
print ("%d is greatest" % (c))
else:
if b>c:
print ("%d is greatest" % (b))
else:
print ("%d is greatest" % (c))
11
OUTPUT:
RESULT:
Thus the program is executed and the output is verified.
12
5.LEAP YEAR
AIM
To check whether the given year is leap year
ALGORITHM
STEP 1: Start
STEP 2: Input year
STEP 3: Check Condition
if year%100= = 0
year%4 = = 0
STEP 4: Stop
PROGRAM:
year=int(input("Enter year to be checked:"))
if(year%4==0 and year%100!=0 ):
print("The year is a leap year!")
else:
print("The year isn't a leap year!")
13
OUTPUT:
RESULT:
14
6. FACTORIAL OF GIVEN NUMBER
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
n=int(input("Enter number:"))
result=1
for i in range(n,0,-1):
result=result*i
print("factorial of",n,"is",result)
15
OUTPUT:
RESULT:
16
7. COUNT THE NUMBER OF VOWELS IN THE STRING
AI M:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
string=input("enter string:")
vowels=0
for i in string:
vowels=vowels+1
print(vowels)
17
OUTPUT:
Using List
string=sentence.lower()
print(string)
count=0
list1=["a","e","i","o","u"]
if char in list1:
count=count+1
18
print("Number of vowels in given sentence",count)
RESULT:
19
8. PRIME NUMBER
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
if num % i == 0:
break
else:
print("prime number")
20
OUTPUT:
RESULT:
21
9. STRING IS PALINDROME OR NOT
AIM:
ALGORITHM:
Step 1: Start
Step 4: Stop
PROGRAM:
rev_string=string[::-1]
print("Reversed string:",rev_string)
if string==rev_string:
print("String is palindrome")
else:
22
OUTPUT:
RESULT:
23
10. ARMSTRONG NUMBER:
AIM:
ALGORITHM:
STEP 1: Start
STEP 3: Do iteration
STEP 4: Stop
PROGRAM:
for i in range(1001):
num=i
result=0
n=len(str(i))
while(i!=0):
digit=i%10
result=result+digit**n
i=i//10
if num==result:
24
print(num)
OUTPUT:
RESULT:
25
11. LARGEST AND SMALLEST NUMBERS
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
lst = []
for n in range(num):
lst.append(numbers)
print("Maximum Element in the list is :", max(lst), "\nMinimum element in the list
is :", min(lst))
26
OUTPUT:
RESULT:
27
12. REMOVE DUPLICATE ITEMS FROM LIST
AIM:
ALGORITHM:
STEP 1: Start
STEP 3: Do iteration
STEP 4: Stop
PROGRAM:
a=[]
for x in range(0,n):
a.append(element)
b=set()
uni=[]
for x in a:
if x not in b:
28
uni.append(x)
b.add(x)
print(uni)
OUTPUT:
RESULT:
29
13. BUBBLE SORT
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
list=[10,15,4,23,0]
print("Unsorted List:",list)
for j in range(len(list)-1):
for i in range(len(list)-1):
if list[i]>list[i+1]:
list[i],list[i+1]=list[i+1],list[i]
print(list)
print("Sorted List:",list)
30
OUTPUT:
RESULT:
31
14. INSERTION SORT
AIM:
ALGORITHM:
STEP 1: Start
Step 4: Stop
PROGRAM:
def insertionsort(list1):
cur=list1[index]
pos=index
list1[pos]=list1[pos-1]
pos=pos-1
list1[pos]=cur
32
list2=[2,4,3,5,1]
insertionsort(list2)
print(list2)
OUTPUT:
RESULT:
33
15. COUNT NO OF CHARACTERS IN SENTENCE
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
string=input("Enter string:")
count1=0
count2=0
for i in string:
if(i.isdigit()):
count1=count1+1
count2=count2+1
34
OUTPUT:
RESULT:
35
16. EMPLOYEE SALARY CALCULATION
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
if(salary>50000):
tax=0.15*salary
netsalary=salary-tax
else:
netsalary=salary
36
print("No taxalbe Amount")
OUTPUT:
RESULT:
37
17. ADDITION OF ELEMENTS IN LIST
AIM:
ALGORITHM:
STEP 1: Start
STEP 4: Stop
PROGRAM:
# Creating a List
List = []
print(List)
# Addition of Elements
# in the List
List.append(1)
List.append(2)
List.append(4)
38
print("\nList after Addition of Three elements: ")
print(List)
# using Iterator
List.append(i)
print(List)
List.append((5, 6))
print(List)
List.append(List2)
print(List)
39
OUTPUT:
RESULT:
40
18. EVEN OR ODD IN A LIST INTO TWO DIFFERENT LIST
AIM:
ALGORITHM:
STEP 1: Start
j%2==0
STEP4: Append
STEP 5: Stop
PROGRAM:
a=[]
for i in range(1,n+1):
b=int(input("Enter elements:"))
a.append(b)
even=[]
odd=[]
for j in a:
41
if(j%2==0):
even.append(j)
else:
odd.append(j)
OUTPUT:
RESULT:
42
19.DDL COMMANDS
AIM:
Implementing DDL commands.
a)Create table EMP with necessary columns(EMPNO,EMPNAME,
JOB,DOJ,SAL,COMM) with EMPNO as primary key
CREATE TABLE EMP(EMPNO INTEGER NOT NULL PRIMARY
KEY,EMPNAME CHAR(20) NOT NULL,JOB CHAR(20),DOJ
DATE,SAL INTEGER ,COMM INTEGER);
43
4. Query to display EMPNAME,Salary of employees whose SAL greater than
or equal to 3000 from EMP table.
SELECT EMPNAME,SAL FROM EMP WHERE SAL>=3000 ;
5. Query to display EMPNAME,SAL of those people who do not have their
salaries in the range of 1500-2000.
SELECT EMPNAME,SAL FROM EMP WHERE SAL NOT
BETWEEN 1500 AND 2000;
6. Query to display the EMPNAME,JOB,SAL of employees from EMP table
who is not a mangager.
SELECT EMPNAME,JOB,SAL FROM EMP WHERE NOT
JOB='MANAGER';
7. Query to display the EMPNAME,SAL AND DEPTNO who are not getting
commission from table EMP.
SELECT EMPNAME,SAL,DEPTNO FROM EMP WHERE
COMM IS NULL;
8. Query to display the name of employee and other details where name
contains ‘a’ as the third alphabet.
SELECT * FROM EMP WHERE EMPNAME LIKE '__a%';
9. Query to display the name of employee and other details where name
contains ‘M’ as the third alphabet and L as the third alphabet.
SELECT * FROM EMP WHERE EMPNAME LIKE '%t';
10.Query to display the name of employee who is having ‘e’ as any alphabet of
the name.
SELECT * FROM EMP WHERE EMPNAME LIKE 'M_L%';
44
DML ( INSERT, UPDATE AND DELETE) COMMANDS
AIM:
Implementing Insert, Update and Delete commands.
Insert the values into the EMP table.
INSERT INTO EMP VALUES(7839,'KING','PRESIDENT','17-
NOV-81',5000,NULL,10);
INSERT INTO EMP VALUES(7698,'BLAKE','MANAGER','01-
MAY-81',2850,NULL,30);
INSERT INTO EMP VALUES(7782,'CLARK','MANAGER','09-
JUN-81',2450,NULL,10);
INSERT INTO EMP VALUES(7566,'JONES','MANAGER','02-
APR-81',2975,NULL,20);
INSERT INTO EMP VALUES(7654,'MARTIN','SALESMAN','28-
FEB-81',1250,1400,30);
INSERT INTO EMP VALUES(7499,'ALLEN','SALESMAN','20-
FEB-81',1600,300,30);
INSERT INTO EMP VALUES(7900,'JAMES','CLERK','03-DEC-
81',950,NULL,30);
INSERT INTO EMP VALUES(7902,'FORD','ANALYST','22-FEB-
81',3000,NULL,NULL);
INSERT INTO EMP VALUES(7788,'SCOTT','ANALYST','09-DEC-
81',3000,NULL,20);
1. Increase the SALARY of all the employees by Rs.1000 .
UPDATE EMP SET SAL=SAL+1000;
2. Increase the COMM of the employees by 100 whose JOB=SALESMAN
UPDATE EMP SET COMM=COMM + 100 WHERE
45
JOB='SALESMAN';
3. Remove the tuples from EMP that have SALARY less than 3000.00.
DELETE FROM EMP WHERE SAL<=3000;
46
20.SQL - DDL COMMANDS
AIM:
Implementing DDL commands.
47
DML ( INSERT, UPDATE AND DELETE) COMMANDS
AIM:
Implementing Insert, Update and Delete commands.
4. Remove the tuples from EMP that have SALARY less than 3000.00.
DELETE FROM EMP WHERE SAL<=3000;
48
DML COMMAND( SELECT COMMAND)
AIM :
Implementing SELECT commands.
49
IS NULL;
8. To display the name of employee and other details where name contains ‘a’ as
the third alphabet.
SELECT * FROM EMP WHERE EMPNAME LIKE '__a%';
9. To display the name of employee and other details where name contains ‘M’ as
the third alphabet and L as the third alphabet.
SELECT * FROM EMP WHERE EMPNAME LIKE '%t';
10.To display all details of female employee based on their salary in descending
order.
SELECT * FROM EMP WHERE sex=’f’ order by sal desc;
50
5. To get the current sysdate
select getdate();
6. To convert upper case to lowercase
select lower('HELLO');
7. To convert lower case to uppercase
select upper('computer');
51