0% found this document useful (0 votes)
8 views43 pages

cs assignment file

Uploaded by

papow24025
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
8 views43 pages

cs assignment file

Uploaded by

papow24025
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 43

COMPUTER SCIENCE

ASSIGNMENT
(2024-2025)

PYTHON PROGRAMS AND SQL RELATED


QUESTIONS :

SUBMITTED BY: PRANAVA PANDEY

SUMITTED TO: MR VIKRAM

CLSSS:12

SECTION:E
INDEX

SNo. Title (of python program or sql query) Page No.

1. Calculation of simple interest using a function interest( ) 1

2. Function to perform various arithmetic operations( +,-,*,/,%) 2

3. To test whether a number is a prime number 3

4. To check whether the given no. is a Armstrong no. or not 4

5. To check whether the given no. is a palindrome or not 5

6. To print the following pattern 6

7 To find frequencies of all elements of a list 7

8. To find the second largest no. of a list of numbers 8

9. To check if the elements in the first half of a tuple are sorted in ascending 9

10. To count the frequency of a list of elements using a dictionary 10

11. To create a dictionary with roll no. , name, and marks 11

12. To create a dictionary of phone number and perform the following operation 12

13. To sort a sequence using insertion sort 14

14. To sort a list using Bubble sort 15

15. To form a encrypted string by embedding a short string in a main string 16

16. To create a random generator that generates random no.’s b/w 1 and 6 17

17. To read a text file line by line and display each word separated by a “#” 18

18. To read a text file and display the count of vowels and consonants in the file 19

19. To get student data(roll no.,name,marks) from user and write in a binary file 20

20. To append student records to file created in previous program 21

21. To open file Stu.dat and search for records with roll no. as 12 or 14 22

22. To update the records of the previous file Stu.dat as…… 23

23. To create a CSV file to store data(Rollno.,Name,Marks).Write 5 records. 24


24. To write sports performance(sport,competitions,prizes-won) in a csv file 25

25. To insert an element in a sorted array using traditional algorithm 26

26. To delete an element from a sorted linear list 27

27. Python program to implement stack operations 28

28. Python program to implement Queue Operations 30

29. Perform the following SQL queries on relation Student 33

30. Write SQL queries on database LIBRARY 35

31. Program to display first three rows fetched from student table 37

32. Python database connectivity script that deletes records from category table 38
PAGE 1

Q1. WRITE A PROGRAM TO CALCULATE SIMPLE INTEREST USING A FUNCTION


interest() THAT CAN RECEIVE PRINCIPAL AMOUNT ,TIME AND RATE AND RETURNS
CALCULATED SIMPLE INTEREST. DO SPECIFY DEFAULT VALUES FOR RATE AND
TIME AS 10% AND 2 YEARS RESPECTIVELY.

Solution.

SAMPLE RUN:
PAGE2

Q2. WAP THAT RECEIVES TWO NUMBERS IN A FUNCTION AND RETURNS THE
RESULTS OF ALL ARITHMETIC OPERATIONS(=,-,*,/,%) ON THESE NUMBERS.

SOLUTION.
SAMPLE RUN :

PAGE3

Q3. PROGRAM TO INPUT A NUMBER AND TEST IF IT IS A PRIME NUMBER.

SOLUTION.

SAMPLE RUN :
PAGE 4

Q4. WRITE A PROGRAM TO CHECK IF A GIVEN NUMBER IS AN ARMSTRONG NO.

(NOTE: IF A 3 DIGIT NO. IS

SOLUTION.
SAMPLE RUN :
PAGE5

Q5. WRITE A PROGRAM TO CHECK IF A GIVEN NUMBER IS A PALINDROME


NUMBER OR NOT.

SOLUTION.

SAMPLE RUN :
PAGE 6

Q6. WRITE A PROGRAM TO PRINT THE FOLLOWING PATTERNS.

(i)

SOLUTION.
PAGE 7

Q7. PROGRAM TO FIND FREQUENCIES OF ALL ELEMENTS OF A LIST.ALSO, PRINT


THE LIST OF UNIQUE ELEMENTS IN THE LIST AND DUPLICATE ELEMENTS IN THE
GVEN LIST.

SOLUTION.
SAMPLE RUN:

PAGE 8

Q8. WRITE A PROGRAM TO FIND THE SECOND LARGEST NUMBER OF A LIST OF


NUMBERS.

SOLUTION.
SAMPLE RUN:

PAGE 9

Q9. WRITE A PROGRAM TO CHECK IF THE ELEMENTS IN THE FIRST HALF OF A


TUPLE ARE SORTED IN ASCENDING ORDER OR NOT.

SOLUTION.
SAMPLE RUN :
PAGE 10

Q 10. PROGRAM TO COUNT THE FREQUEMCY OF A LIST OF ELEMENTS


USING A DICTIONARY.

SOLUTION.

SAMPLE RUN :
PAGE 11

Q11. WRITE A PROGRAM TO CREATE A DICTIONARY WITH THE ROLL


NUMBER,NAME AND MARKS OF n STUDENTS IN A CLASS AND DISPLAY THE
NAMES OF STUDENTS WHO HAVE MARKS ABOVE 75.

SOLUTION.

SAMPLE RUN:
PAGE 12

Q 12. WRITE A PROGRAM TO INPUT YOUR FRIENDS’ NAMEA AND THEIR PHONE
NUMBERS AND STORE THEM IN THE DICTIONARY AS THE KEY-VALUE PAIR.
PERFORM THE OPERATIONS ON THE DICTIONARY :

(i) Display the name and phone number of all your friends

(ii) Add a new key-value pair in this dictionary and display the modified dictionary

(iii) Delete a particular friend from the dictionary

(iv) Modify the phone number of an existing friend

(v) Display the dictionary in sorted order of names

SOLUTION.
PAGE 13

SAMPLE RUN:
PAGE 14

Q 13. PROGRAM TO SORT A SEQUENCE USING A LIST.

SOLUTION.

SAMPLE RUN:
PAGE 15

Q 14. PROGRAM TO SORT A LIST USING BUBBLE SORT.

SOLUTION.

SAMPLE RUN:
PAGE 16

Q 15. WRITE A PROGRAM THAT INPUTS A MAIN STRING AND THEN


CREATES AN ENCRYPTED STRING BY EMBEDDING A SHORT SYMBOL BASED
STRING AFTER EACH CHARACTER. THE PROGRAM SHOULD ALSO BE ABLE TO
PRODUCE THE DECRYPTED STRING FROM ENCRYPTED STRING.

SOLUTION.

SAMPLE RUN :
PAGE 17

Q 16. WRITE A RANDOM NUMBER GENERATOR THAT GENERATES RANDOM


NUMBERS BETWEEN 1 AND 6 (SIMULATES A DICE)

SOLUTION.

SAMPLE RUN :
PAGE 18

Q 17. WRITE A PROGRAM TO READ A TEXT FILE BY LINE AND DISPLAY


EACH WORD SEPARATED BY A ‘#’.

SOLUTION.

SAMPLE RUN :
PAGE 19

Q 18. WRITE A PROGRAM TO READ A TEXT FILE AND DISPLAY THE COUNT
OF VOWELS AND CONSONANTS IN THE FILE.

SOLUTION :

SAMPLE RUN :
PAGE 20

Q 19. WRITE A PROGRAM TO GET STUDENT DATA(ROLL NO.,NAME,MARKS )


FROM USER AND WRITE ONTO A BINARY FILE.THE PROGRAM SHOULD BE ABLE
TO GET DATA FROM THE USER AND WRITE ONTO THE FILE AS LONG AS THE
USER WANTS.

SOLUTION.

SAMPLE RUN :
PAGE 21

Q 20. WRITE A PROGRAM TO APPEND STUDENT RECORDS TO FILE CREATED IN


PREVIOUS PROGRAM,BY GETTING DATA FROM USER.

SOLUTION :

SAMPLE RUN :
PAGE 22

Q 21. WRITE A PROGRAM TO OPEN FILE Stu.dat AND SEARCH FOR RECORDS
WITH ROLL NUMBERS AS 12 OR 14. IF FOUND DISPLAY THE WORDS.

SOLUTION.

SAMPLE RUN :
PAGE 23

Q 22. CONSIDER THE BINARY FILE Stu.dat STORING STUDENT DETAILS,WHICH


YOU CREATED IN EARLIER PROGRAMS.WRITE A PROGRAM TO UPDATE THE
RECORDS OF THE FILE Stu.dat SO THAT THOSE WHO HAVE SCORED MORE THAN
81.0 , GET ADDITIONAL BONUS MARKS OF 2.

SOLUTION .

SAMPLE RUN :
PAGE 24

Q 23. WRITE A PROGRAM TO CREATE A CSV FILE TO STORE STUDENT


DATA(Rollno.,Name,Marks). OBTAIN DATA FROM USER AND WRITE 3 RECORDS
INTO THE FILE.

SOLUTION :

SAMPLE RUN:
PAGE 25

Q 24. WRITE A PROGRAM TO READ FOLLOWING DETAILS OF SPORTS


PERFORMANCE(SPORT,COMPETITION,PRIZES-WON) OF YOUR SCHOOL AND
STORE INTO A CSV FILE DELIMITED WITH TAB CHARACTER.

SOLUTION :

SAMPLE RUN:
PAGE 26

Q 25. INSERTING AN ELEMENT IN A SORTED ARRAY USING TRADITIONAL


ALGORITM.

SOLUTION :

SAMPLE RUN :
PAGE 27

Q 26. DELETION OF AN ELEMENT FROM A SORTED LINEAR LIST.

SOLUTION :

SAMPLE RUN :
PAGE 28

Q 27. PYTHON PROGRAM TO IMLEMENT STACK OPERATIONS.

SOLUTION :
PAGE 29:

SAMPLE RUN:
PAGE 30

Q 28. PROGRAM TO IMPLEMENT Queue OPERATIONS.

SOLUTION :
PAGE 31
PAGE 32

SAMPLE RUN:
PAGE 33

Q 29. GIVEN THE FOLLOWING student RELATION.

relation Student

No. Name Age Department Dateofadm Fee Sex

1. Pankaj 24 Computer 10/01/97 120 M

2. Shalini 21 History 24/03/98 200 F

3. Sanjay 22 Hindi 12/03/96 300 M

4. Sudha 25 History 01/07/99 400 F

5. Rakesh 22 Hindi 05/09/97 250 M

6. Shakeel 30 History 27/06/98 300 M

7. Surya 34 Computer 25/02/97 210 M

8. Shikha 23 Hindi 31/07/97 200 F

WRITE SQL COMMANDS for (a) to (f) and write output for (g).

(a) To show all information about the students of History department.

(b) To list the names of female students who are in Hindi department.

(c) To list names of all students with their date of admission in ascending order.

(d) To display student’s Name , Fee , Age for male Students only.

(e) To count the numbers of students with Age<23.

(f) To insert a new row in the STUDENT table with the following data:

9, “Zaheer”,36, “Computer” , {12/03/97},230, “M”

(g) Give the output of following SQL statements :

(i) Select COUNT (distinct Department) from STUDENT;

(ii) Select MAX (Age ) from STUDENT where Sex= “F” ;


(iii) Select AVG (Fee) from STUDENT where Dateofadm < {01/01/98};

(iv) Select SUM (Fee) from STUDENT where Dateofadm < {01,01,98};

PAGE 34

SOLUTION :

(a) SELECT * FROM Student WHERE Department = “History”;

(b) SELECT Name FROM Student WHERE sex= “F” and Department = “Hindi” ;

(c) SELECT Name FROM Student ORDER BY Dateofadm ;

(d) SELECT Name , Fee , Age FROM Student WHERE Sex = “M” ;

(e) SELECT COUNT (*) FROM Student WHERE Age < 23 ;

(f) INSERT INTO Student VALUES (9, “Zaheer” , “Computer” , “12/03/97” ,230 , “M” ) ;

(g) ) (i) 3 (ii) 25 (iii) 216 (iv) 1080


PAGE 35

Q 30. GIVEN THE FOLLOWING TABLES FOR A database LIBRARY :

Table : BOOKS

Book_Id Book_Name Author_Name Publishers Price Type Qty.

C0001 Fast Cook Lata Kapoor EPB 355 Cookery 5

F0001 The Tears William Hopkins First Publ. 650 Fiction 20

T0001 My First C++ Brian & Brooke EPB 350 Text 10

T0002 C++Brainworks A.W.Rossaine TDH 350 Text 15

F0002 Thunderbolts Anna Roberts First Publ. 750 Fiction 50

Table : ISSUED

Book_Id Quantity_Issued

T0001 4

C0001 5

F0001 2

Write SQL queries for (a) to (f) :

(a) To show Book name , Author name and Price of books of First Publ. publishers.

(b) To list the names from books of Text type.

(c) To display the names and price from books in ascending order of their price.

(d) To increase the price of all books of EPB Publishers by 50.

(e) To display the Book_Id , Book_Name , and Quantity_Issued for all books which have been
issued.(The query will require contents from both the tables. )
(f) To insert a new row in the table Issued having the following data : “F0003” , 1

(g) Give the output of the following queries based on the above tables :

(i) SELECT COUNT(*) FROM Books ;

(ii) SELECT MAX(Price) FROM Books WHERE Quantity >= 15 ;

PAGE 36

(iii) SELECT Book_Name , Author_Name FROM Books WHERE Publishers = “EPB” ;

(iv) SELECT COUNT (DISTINCT Publishers ) FROM Books WHERE Price >=400 ;

SOLUTION :

(a) SELECT Book_Name , Author_Name , Price FROM Books WHERE Publishers = “First
Publ.” ;

(b) SELECT Book_Name FROM Books WHERE Type = “Text” ;

(c) SELECT Books.Book_Id , Book_Name , Quantity_Issued

FROM Books , Issued

WHERE Books.Book_Id=Issued.Book_Id ;

(d) UPDATE Books SET Price = Price + 50 WHERE Publishers = “EPB” ;

(e) SELECT Books.Book_Id,Book_Name,Quantity_Issued

FROM Books , Issued

WHERE Books.Book_Id = Issued.Book_Id ;

(f) INSERT INTO Issued VALUES ( “F0003” , 1) ;

(g) (i) 5

(ii) 750

(iii) Fast Cook Lata Kapoor

My First C++ Brian & Brooke

(iv) 1
PAGE 37

Q 31. WRITE A PYTHON PROGRAM THAT DISPLAYS FIRST THREE ROWS FETCHED
FROM student table of MySQL databse “test”.

(NOTE : user IS “learner” AND password IS “fast” )

SOLUTION :

SAMPLE RUN :
PAGE 38

Q 32. WRITE A PYTHON DATABASE CONNECTIVITY SCRIPT THAT DELETES


RECORDS FROM category TABLE OF DATABASE items THAT HAVE name = “Stockable”.

SOLUTION :

You might also like