XI CS Practical List 2023-24

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

KENDRIYA VIDYALAYA NO 1 AFS AGRA (UP)

Class XI (CS) (Session 2023-24)


Subject Name with code: (083) Computer Science
Details of Practical Examination
Maximum Marks: 20

Sno Area Marks


1 Lab Test: 12
1. Python program (60% logic + 20% documentation + 20% code quality)
2 Report file: Minimum 20 Python programs 7
3 Project (that uses most of the concepts that have been learnt ) 8
4 Viva voce 3
TOTAL 30 M

Order of the points required in practical file:


1. AIM : means the problem which you are going to solve
2. CODING : actual code in Python (Handwritten or print out of code)
3. OUTPUT : output of the program on sample data (Handwritten or screenshot)
4. VARIABLE AND FUNCTION USED : list of variables and function used in the program

VARIABLE AND FUNCTION USED


Sno Variable / Function Name Datatype Purpose

Practical List
1. Input a welcome message and display it.
2. Input two numbers and display the larger / smaller number.
3. Input three numbers and display the largest / smallest number (at least 3 different method).
4. Generate the following patterns using nested loop.

5. Write a program to input the value of x and n and print the sum of the following series.

Pankaj Singh (PGT-CS) pankajhindustani@rediffmail.com


6. Determine whether a number is a perfect number, an Armstrong number or a Palindrome.
7. Input a number and check if the number is a prime or composite number. (Also generate
prime number from 1 to 100 OR on user choice of lower and upper range of numbers)
8. Display the terms of a Fibonacci series.
9. Compute the greatest common divisor and least common multiple of two integers.
10. Count and display the number of vowels, consonants, uppercase, lowercase characters in
string.
11. Input a string and determine whether it is a palindrome or not; convert the case of characters
in a string.
12. Input a string and count number of words in it. Also input an another word from user and find
frequency of that word.
13. Find the largest/smallest number in a list/tuple.
14. Input a list of numbers and swap elements at the even location with the elements at the odd
location.
15. Write a program in Python to accept and store 10 numbers in a list. Now increment all even
numbers by 1 and decrement all odd numbers by 1.
16. Generate a list of 50 random numbers. Now count and print prime numbers of that list.
17. Input a list/tuple of elements, search for a given element in the list/tuple.
18. 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.
19. Create a dictionary having state name as key and its capital name as value for at least 5 states.
Now input a state name from user and print corresponding capital.
20. Create a dictionary “Vehicle” that contain details of vehicles like {Car_Name : Maker}
Like {“Santro”:”Hyundai”, “Tiago”:”TATA”, “Nexon”:”Tata”, “Safari”:”tata”}
Now input car manufacture name (including all possible cases like Tata, tata, TATA) and print
the names of car.

Pankaj Singh (PGT-CS) pankajhindustani@rediffmail.com


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 should be started by
students at least 6 months before the submission deadline.

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)

Note:
1. Index to be placed after Acknowledgment in the report but NOT to be mentioned in the index.
2. Running project Source Code to be submitted in a CD/PD
3. Project CD/PD/Cover Page should be properly LABELED with
1. Class: XI
2. Section: A/B/C/D
3. Year: 2023-24
4. CLASS ROLL No.
5. Project TITLE

Basic coding required:


* Front End in Python
* Code must be menu driven
* Report/ Output from front-end
* must handle validations on data
* Any thing special, that you may implement

- End of document -

Pankaj Singh (PGT-CS) pankajhindustani@rediffmail.com

You might also like