CRIMSON ANISHA GLOBAL SCHOOL, UNDRI LIST OF PRACTICALS - 2023-24 SUB: COMPUTER SCIENCE (083) CLASS : XI-CBSE Submission of Practical Record and Project File by 25th January 2024 Details of Practical Examination Sno 1 2 3 4 Area. Marks Lab Test: 12 1. Python program (60% logic + 20% documentation + 20% code quality) Report file: Minimum 20 Python programs. 7 Project wok (that uses most of the concepts that have been learnt) 6 Viva voce. 5 TOTAL 30 M Term 1 – Practical we have already completed 10 Programs in our Record file. If anyone not done please refer to Chap 08 : Flow of control (From Page No 233 to Page No 239) Program 8.1 - Chap 08 : Flow of control (Page No 233) As per new edition text book Program 8.2- Chap 08 : Flow of control (Page No 233) As per new edition text book Program 8.3 - Chap 08 : Flow of control (Page No 233) As per new edition text book Program 8.4 - Chap 08 : Flow of control (Page No 234) As per new edition text book Program 8.5 - Chap 08 : Flow of control (Page No 234) As per new edition text book Program 8.6 - Chap 08 : Flow of control (Page No 235) As per new edition text book Program 8.7 - Chap 08 : Flow of control (Page No 236) As per new edition text book Program 8.8 - Chap 08 : Flow of control (Page No 238) As per new edition text book Program 8.9 - Chap 08 : Flow of control (Page No 238) As per new edition text book Program 8.10 - Chap 08 : Flow of control (Page No 239) As per new edition text book Q11. Generate the pyramid patterns using nested loop. 1 Sol: 1. 2. 3. 2 3 Q12. Determine whether a number is a perfect number an Armstrong number or a palindrome Python Program. Sol: Q13. Display the terms of a Fibonacci series Python Program. Sol. Q14. Program that reads a line and print the statistics like Number of Upper case letter : Number of lower case letter : Number of alphabets : Number of digit : Number of symbol : Note : Kindly refer to your course book Chap 09 : string manipulation (Program 9.15) page No 305, for code and output. Q15. Write a program to find the largest number in a list. Sol: Output : Q16. Input a list of elements and search a particular element. Sol. Output : Q17. Write a program that displays options for inserting or deleting elements in a list. If the user chooses a deletion option display a submenu and ask if elements is to be deleted with value or by using its position or a list slice is to be delete. Note : Kindly refer to your course book Chap 10 : List manipulation (Program 10.7) page No 349, for code and output. Q18. Write a program that inputs a list replicate it twice and then print the sorted list in ascending and descending orders. Note : Kindly refer to your course book Chap 10 : List manipulation (Program 10.8) page No 351, for code and output. Q19. Write a program to input a tuple and create two new tuples from it one containing its every 3rd element in reverse order, starting from the last element another containing every alternate elements ling between 3th to 9th element. Note : Kindly refer to your course book Chap 11: Tuples (Program 11.7 ) page No 381, for code and output. Q20. Given three tuples as shown below : Note : Kindly refer to your course book Chap 11: Tuples (Program 11.78 ) page No 381, for code and output. Q21. Write a python program to create a tuple and print a square of each element. Sol : Output : Q22. 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. Sol: Output : Index Sr No Experiment 1 Takes number and check whether odd o even Date of Date of Experiment Subm. 11/07/2023 12/07/2023 2 Accept three numbers and print largest number 18/07/2023 19/07/2023 3 Inputs three numbers and calculate sum 18/07/2023 19/07/2023 4 Test the divisibility of a number 18/07/2023 21/07/2023 5 Find the multiple of the number 29/07/2023 30/07/2023 6 Display menu for calculating area and perimeter of circle 01/08/2023 03/08/2023 7 Reads two numbers and compute the results 08/08/2023 10/08/2023 8 Reads the number and print in ascending order 11/08/2023 12/08/2023 9 Whether given character is Uppercase, Lowercase, digit etc 12/09/2023 14/09/2023 10 Calculate and print the roots of quadratic equation 13/09/2023 15/09/2023 11 Generate the pyramid patterns using nested loop 21/11/2023 22/11/2023 12 21/11/2023 22/11/2023 13 Whether a number is a perfect number an Armstrong number or a palindrome Display the terms of a Fibonacci series Python Program 14 Program that reads a line and print the statistics. 24/11/2023 27/11/2023 15 Write a program to find the largest number in a list 01/12/2023 04/12/2023 16 Input a list of elements and search a particular element 05/12/2023 06/12/2023 17 Displays options for inserting or deleting elements in a list 05/12/2023 06/12/2023 18 Program that inputs a list replicate it twice and then print the sorted list 12/12/2023 13/12/2023 19 Program to input a tuple and create two new tuples 12/12/2023 13/12/2023 20 Given three tuples as shown below 19/12/2023 20/12/2023 21 To create a tuple and print a square of each element 09/01/2024 10/01/2024 22 Write a program to create a dictionary 09/01/2024 10/01/2024 24/11/2023 27/11/2023 Project Work The aim of the class project is to create tangible and useful IT application. The learner may identify a real-world problem by exploring the environment. e.g. Students can visit shops/business places, communities or other organizations in their localities and enquire about the functioning of the organization, and how data are generated, stored, and managed. The learner can take data stored in list/ tuple/ dictionary and analyze using Python code. Learners can use other Python libraries of their choice to develop software. Learners should be sensitized to avoid plagiarism and violation of copyright issues while working on projects. Teachers should take necessary measures for this. Any resources (data, image etc.) used in the project must be suitably referenced. The project can be done individually or in groups of 2 to 3 students. The Project Report must contain following and in the same order as mentioned below • Cover Page • Project Certificate • Acknowledgment • Overview of Python • Need for the Project/Synopses/Summary • Requirements (Hardware & Software) • Source Code (listing of all the programs prepared as part of project.) • Output (Dumps of all the output screens) • Shortcomings/ Limitations Reference (Bibliography/ Books/ Websites)