0% found this document useful (0 votes)
48 views23 pages

Kendriya Vidyalaya

The document contains the practical file submitted by Neha Pawar, roll number 13, for her Computer Science class. It includes Python programs to implement stack operations using a list, as well as SQL queries to create and manipulate a student database table to insert, delete, and select records. Sample outputs are provided for each program and query.

Uploaded by

david mani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views23 pages

Kendriya Vidyalaya

The document contains the practical file submitted by Neha Pawar, roll number 13, for her Computer Science class. It includes Python programs to implement stack operations using a list, as well as SQL queries to create and manipulate a student database table to insert, delete, and select records. Sample outputs are provided for each program and query.

Uploaded by

david mani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Kendriya vidyalaya

KAMLA NEHRU NAGAR

GHAZIABAD

COMPUTER SCIENCE-(083)

PRACTICAL FILE
TERM-2 [2021-22]

SUBMITTED BY:-NEHA PAWAR

CLASS:- XII “A”

ROLL NO.:- 13 [thirteen]

SUBMITTED TO:- MRS.KIRAN SINGH


Question-Design a python program to implement
following stack operation using list:
(i) Push Operation
(ii) Pop Operation
(iii) Peek Operation
(iv) Display Stack
(v) Exit
SOURCE CODE:-
def isEmpty(stk):
if stk==[]:
return True
else:
return False
def Push(stk,item):
stk.append(item)
top=len(stk)-1
def Pop(stk):
if isEmpty(stk):
return "Underflow"
else:
item=stk.pop()
if len(stk)==0:
top=None
else:
top=len(stk)-1
return item
def Peek(stk):
if isEmpty(stk):
return "Underflow"
else:
top=len(stk)-1
return stk[top]
def Display(stk):
if isEmpty(stk):
print("Empty Stack")
else:
top=len(stk)-1
print(stk[top],"<--top")
for a in range(top-1,-1,-1):
print(stk[a])
Stack=[]
top=None
while True:
print("STACK OPERATIONS:")
print("1.Push")
print("2.Pop")
print("3.Peek")
print("4.Display Stack")
print("5.Exit")
ch=int(input("Enter your choice (1-5):"))
if ch==1:
item=int(input("Enter item:"))
Push(Stack,item)
elif ch==2:
item=Pop(Stack)
if item=="Underflow":
print("Underflow ! Stack is Empty")
else:
print("Popped item is: ",item)
elif ch==3:
item=Peek(Stack)
if item=="Underflow":
print("Underflow ! Stack is Empty")
else:
print("Top most item is:",item)
elif ch==4:
Display(Stack)
elif ch==5:
break
else:
print("Invalid choice:")
Output 1:-

Output 2:-
Question 1:- Create a student table with the student id, name,
city and marks as attributes where the student id is the primary
key.
QUERY:-
mysql-> create table students
-> (sid char(5),
-> name char(15),
-> city char(20),
-> marks decimal(5,2));
Question 2:- Write a query to insert the details of a new
student(„S5‟,‟KUINKA‟,‟MORENA‟,53.6) in the above table.
QUERY:-
mysql> INSERT INTO student
-> values('s5','kuinka','morena',53.6);
OUTPUT 3:-

OUTPUT 4:-
Question 3:- Write a query to delete the details of a student in
the above table.
QUERY:-
mysql> delete from students
-> where sid='s2';
Question 4:- Write a query to display the details of the students
with marks more than 80.
QUERY:-
mysql> select*from students
-> where marks>80;
OUTPUT 5:-

OUTPUT 6:-
Question 5:- Write a query to find the min, max, sum, and
average of the marks in a students table.
QUERY:-
mysql> select min(marks),max(marks),sum(marks),avg(marks)
from students;
Question 6:- Write a query to find the total number of students
from each city in the table Customer (SID, Name, City) using
group by.
QUERY:-
mysql> select city,count(*) from students group by city;
OUTPUT 7:-

OUTPUT 8:-
Question 7:- Write a query to display the (student ID
marks) table in descending order of the marks.
QUERY:-
mysql> select sid, marks from students order by
marks desc;
Question 8:- Write a query to display the number of students
with same class.
QUERY:-
mysql> select class,count(*) from students group by class;
OUTPUT 9:

OUTPUT 10:-
Question 9:- Write a query to display the class where the
number of student is less than 3 from students table.
QUERY:-
mysql> select class,count(*) from students group by class
having count(*) >3;
Question 10:- Write a query to display the Sum, Average,
Highest and Lowest marks of the students grouped by class.
QUERY:-
mysql>selectClass,sum(Marks),avg(Marks) ,max(Marks),
min(Marks) from students Group by class;
OUTPUT 11:-

OUTPUT 12:-

OUTPUT 13:-
Question 11:- Write a query to display the number of students
city wise.
QUERY:-
mysql> select city,count(*) from students group by city;
Question 12:- Write a query to display names “MR. OBAMA”
and “MS. Gandhi‟ into lower case.
QUERY:-
mysql> select lcase('MR. OBAMA'),Lcase('MS. Gandhi');
Question 13:- Write a query to display 4 characters extracted
from 3rd left character onwards from string “ABCDEFG”.
QUERY:-
mysql> select substr('ABCDEFG',3);
OUTPUT 14:-

OUTPUT 15:-
Question 14:- Write a query to count the number of characters
are there in string “CANDIDATE”.
QUERY:-
mysql> select length("CANDIDATE");
Question 15:- Write a query to delete the details of a student
(”KUINKA”) from the students table.
QUERY:-
mysql> delete from students where name="kuinka";

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy