Trong bài viết này, tôi sẽ cung cấp cho bạn giải pháp với thuật ngữ 2 tập tin thực tế Lớp học khoa học máy tính 12. Theo giáo trình Termwise cho một lớp học khoa học máy tính 12, tập tin thực tế nên được gửi trong thuật ngữ 2. Hãy nói về cấu trúc đánh giá thực tế , ở đây chúng tôi đi!
- Học kỳ 2 Hồ sơ thực tế Khoa học máy tính Lớp 12
- 3 phần của thuật ngữ 2 tập tin thực tế Khoa học máy tính lớp 12
- Phần A: 3 chương trình về ngăn xếp cấu trúc dữ liệu
- Phần B: 5 bộ truy vấn SQL sử dụng một/hai bảng
- Truy vấn đặt 1 [bản ghi tìm nạp cơ sở dữ liệu]
- Truy vấn đặt 2 [dựa trên các chức năng]
- Truy vấn đặt 3 [lệnh DDL]
- Truy vấn đặt 4 [dựa trên hai bảng]
- Truy vấn đặt 5 [nhóm theo, đặt hàng theo]
- Phần C: Kết nối cơ sở dữ liệu SQL 2 Chương trình
Đánh giá thực tế của máy tính kể từ lớp 12 như sau:
S.no | Thành phần | Điểm |
1 | Kiểm tra phòng thí nghiệm | 6 |
1. Chương trình Python 22. 3 Truy vấn SQL dựa trên một/hai bảng, 2 câu hỏi đầu ra dựa trên truy vấn SQL 4 2. 3 SQL Queries based on one/two table[s], 2 output questions based on SQL queries 4 | ||
2 | Tập tin thực tế | 3 |
1. Tối thiểu 3 chương trình Python dựa trên giáo trình Term-2-Cấu trúc dữ liệu2. Truy vấn SQL - tối thiểu 5 bộ bằng cách sử dụng một bảng / hai bảng.3. Tối thiểu 2 chương trình dựa trên kết nối Python - SQL. 2. SQL Queries – Minimum 5 sets using one table / two tables. 3. Minimum 2 programs based on Python – SQL connectivity. | ||
3 | Dự án | 5 |
1. Thuật ngữ-2: Mã hóa cuối cùng + Viva-VOCE [Học sinh sẽ được phép sửa đổi tài liệu hạn 1 của họ và gửi mã thực thi cuối cùng.] [Students will be allowed to modify their Term 1 document and submit the final executable code.] | ||
4 | Thi vấn đáp | 1 |
3 phần của thuật ngữ 2 tập tin thực tế Khoa học máy tính lớp 12
Phần đầu tiên của thuật ngữ 2 Tệp thực tế Khoa học máy tính lớp 12 bao gồm 3 chương trình từ chủ đề cấu trúc dữ liệu.
Phần A: 3 chương trình về ngăn xếp cấu trúc dữ liệu
Phần B: 5 bộ truy vấn SQL sử dụng một/hai bảng
def check_stack_isEmpty[stk]:
if stk==[]:
return True
else:
return False
s=[] # An empty list to store stack elements, initially its empty
top = None # This is top pointer for push and pop operation
def main_menu[]:
while True:
print["Stack Implementation"]
print["1 - Push"]
print["2 - Pop"]
print["3 - Peek"]
print["4 - Display"]
print["5 - Exit"]
ch = int[input["Enter the your choice:"]]
if ch==1:
el = int[input["Enter the value to push an element:"]]
push[s,el]
elif ch==2:
e=pop_stack[s]
if e=="UnderFlow":
print["Stack is underflow!"]
else:
print["Element popped:",e]
elif ch==3:
e=pop_stack[s]
if e=="UnderFlow":
print["Stack is underflow!"]
else:
print["The element on top is:",e]
elif ch==4:
display[s]
elif ch==5:
break
else:
print["Sorry, You have entered invalid option"]
def push[stk,e]:
stk.append[e]
top = len[stk]-1
def display[stk]:
if check_stack_isEmpty[stk]:
print["Stack is Empty"]
else:
top = len[stk]-1
print[stk[top],"-Top"]
for i in range[top-1,-1,-1]:
print[stk[i]]
def pop_stack[stk]:
if check_stack_isEmpty[stk]:
return "UnderFlow"
else:
e = stk.pop[]
if len[stk]==0:
top = None
else:
top = len[stk]-1
return e
def peek[stk]:
if check_stack_isEmpty[stk]:
return "UnderFlow"
else:
top = len[stk]-1
return stk[top]
Truy vấn đặt 1 [bản ghi tìm nạp cơ sở dữ liệu]
Truy vấn đặt 2 [dựa trên các chức năng]
Truy vấn đặt 3 [lệnh DDL][3] Write a python program to check whether a string is a palindrome or not using stack.
stack = []
top = -1
# push function
def push[ele]:
global top
top += 1
stack[top] = ele
# pop function
def pop[]:
global top
ele = stack[top]
top -= 1
return ele
# Function that returns 1 if string is a palindrome
def isPalindrome[string]:
global stack
length = len[string]
# Allocating the memory for the stack
stack = ['0'] * [length + 1]
# Finding the mid
mid = length // 2
i = 0
while i < mid:
push[string[i]]
i += 1
# Checking if the length of the string is odd, if odd then neglect the middle character
if length % 2 != 0:
i += 1
# While not the end of the string
while i < length:
ele = pop[]
# If the characters differ then the given string is not a palindrome
if ele != string[i]:
return False
i += 1
return True
string = input["Enter string to check:"]
if isPalindrome[string]:
print["Yes, the string is a palindrome"]
else:
print["No, the string is not a palindrome"]
Output:
Phần B: 5 bộ truy vấn SQL sử dụng một/hai bảng
Truy vấn đặt 1 [bản ghi tìm nạp cơ sở dữ liệu]
Truy vấn đặt 1 [bản ghi tìm nạp cơ sở dữ liệu]
Truy vấn đặt 2 [dựa trên các chức năng]
Truy vấn đặt 3 [lệnh DDL] | Truy vấn đặt 4 [dựa trên hai bảng] | Truy vấn đặt 5 [nhóm theo, đặt hàng theo] | Phần C: Kết nối cơ sở dữ liệu SQL 2 Chương trình | Đánh giá thực tế của máy tính kể từ lớp 12 như sau: | S.no |
Thành phần | Điểm | Kiểm tra phòng thí nghiệm | 1. Chương trình Python 22. 3 Truy vấn SQL dựa trên một/hai bảng, 2 câu hỏi đầu ra dựa trên truy vấn SQL 4 | 1245000 | 1300000 |
Tập tin thực tế | 1. Tối thiểu 3 chương trình Python dựa trên giáo trình Term-2-Cấu trúc dữ liệu2. Truy vấn SQL - tối thiểu 5 bộ bằng cách sử dụng một bảng / hai bảng.3. Tối thiểu 2 chương trình dựa trên kết nối Python - SQL. | Kiểm tra phòng thí nghiệm | 1. Chương trình Python 22. 3 Truy vấn SQL dựa trên một/hai bảng, 2 câu hỏi đầu ra dựa trên truy vấn SQL 4 | 1120000 | 1250000 |
Tập tin thực tế | 1. Tối thiểu 3 chương trình Python dựa trên giáo trình Term-2-Cấu trúc dữ liệu2. Truy vấn SQL - tối thiểu 5 bộ bằng cách sử dụng một bảng / hai bảng.3. Tối thiểu 2 chương trình dựa trên kết nối Python - SQL. | Dự án | 1. Thuật ngữ-2: Mã hóa cuối cùng + Viva-VOCE [Học sinh sẽ được phép sửa đổi tài liệu hạn 1 của họ và gửi mã thực thi cuối cùng.] | 250000 | 300000 |
Thi vấn đáp | Phần đầu tiên của thuật ngữ 2 Tệp thực tế Khoa học máy tính lớp 12 bao gồm 3 chương trình từ chủ đề cấu trúc dữ liệu. | [1] Viết chương trình Python điều khiển menu để thực hiện hoạt động ngăn xếp. | Đầu ra | 720000 | 68000 |
[2] Viết một chương trình để thực hiện một ngăn xếp cho các chi tiết nhân viên [empno, tên]. | ________ 1 [3] Viết chương trình Python để kiểm tra xem một chuỗi có phải là palindrom hay không sử dụng ngăn xếp. | Học kỳ 2 Hồ sơ thực tế Khoa học máy tính Lớp 12 | Đầu ra | 1000000 | 800000 |
[2] Viết một chương trình để thực hiện một ngăn xếp cho các chi tiết nhân viên [empno, tên]. | ________ 1 [3] Viết chương trình Python để kiểm tra xem một chuỗi có phải là palindrom hay không sử dụng ngăn xếp. | Học kỳ 2 Hồ sơ thực tế Khoa học máy tính Lớp 12 | Trong phần này của thuật ngữ 2 tập tin thực tế Khoa học máy tính lớp 12, 5 bộ truy vấn SQL là bắt buộc. Các truy vấn này có thể được thực hiện trên một hoặc hai bảng. Vì vậy, ở đây chúng tôi đi! | 150000 | 120000 |
- [1] Hãy xem xét bảng phim sau và viết các truy vấn SQL dựa trên nó.
- Movie_id
- Tên bộ phim
- Loại hình
- Ngày phát hành
- Chi phí sản xuất
Answers::
BusinessCost
Output:
M001
Các tập tin Kashmir
Hoạt động
2022/01/26
M002
Truy vấn đặt 2 [dựa trên các chức năng]
- Tấn công
- 2022/01/28
- M003
- Looop Lapeta
- Giật gân
- 2022/02/01
- M004
- Badhai làm
- Kịch
- 2022/02/04
Answers:
M005
Shabaash Mithu
Tiểu sử
M006
Gehraiyaan
Lãng mạn
2022/02/11
Hiển thị tất cả thông tin từ phim.
Hiển thị loại phim.
Hiển thị MovieID, Moviename, Total_eraning bằng cách hiển thị doanh nghiệp được thực hiện bởi các bộ phim. Claculation doanh nghiệp được thực hiện bởi phim bằng cách sử dụng tổng của sản xuất và kinh doanh.
Truy vấn đặt 3 [lệnh DDL]
Hiển thị MovieID, Moviename và ProductionCost cho tất cả các bộ phim với sản xuất lớn hơn 150000 và dưới 1000000.
- Tạo một cơ sở dữ liệu thể thao.
- Tạo một bảng nhóm nhóm nhóm với những cân nhắc sau:
- Nó nên có một cột TeamID để lưu trữ giá trị số nguyên từ 1 đến 9, trong đó đề cập đến nhận dạng duy nhất của một nhóm.
- Mỗi TeamID nên có tên liên quan [TeamName], đây là một chuỗi có độ dài không dưới 10 ký tự.
- Sử dụng ràng buộc cấp bảng, làm cho TeamID làm khóa chính.
- Hiển thị cấu trúc của nhóm bảng bằng cách sử dụng câu lệnh SQL.
- Theo sở thích của các sinh viên, bốn đội được thành lập như được đưa ra dưới đây. Chèn bốn hàng này trong bảng nhóm:
- Hàng 1: [1, Tehlka]
- Hàng 2: [2, Toofan]
- Hàng 3: [3, aandhi]
- Hàng 3: [4, Shailab]
- Hiển thị nội dung của nhóm bảng bằng cách sử dụng câu lệnh DML.
- Bây giờ, hãy tạo một bảng khác Match_Details và chèn dữ liệu như được hiển thị bên dưới. Chọn các loại dữ liệu phù hợp và các ràng buộc cho mỗi thuộc tính.
Matchid | Matchdate | FirstTeamId | Thứ hai | FirstTeamScore | SecondTeamScore |
M1 | 2021/12/20 | 1 | 2 | 107 | 93 |
M2 | 2021/12/21 | 3 | 4 | 156 | 158 |
M3 | 2021/12/22 | 1 | 3 | 86 | 81 |
M4 | 2021/12/23 | 2 | 4 | 65 | 67 |
M5 | 2021/12/24 | 1 | 4 | 52 | 88 |
M6 | 2021/12/25 | 2 | 3 | 97 | 68 |
Answers:
[1] Tạo thể thao cơ sở dữ liệu
[2] Tạo bảng với đặc tả đã cho
create table team
-> [teamid int[1],
-> teamname varchar[10], primary key[teamid]];
Hiển thị cấu trúc của bảng bằng cách sử dụng câu lệnh SQL:
desc team;
Dưới dữ liệu:Inserting data:
mqsql> insert into team
-> values[1,'Tehlka'];
Hiển thị nội dung của bảng - nhóm:
select * from team;
tạo ra một bảng khác:Creating another table:
create table match_details
-> [matchid varchar[2] primary key,
-> matchdate date,
-> firstteamid int[1] references team[teamid],
-> secondteamid int[1] references team[teamid],
-> firstteamscore int[3],
-> secondteamscore int[3]];
Truy vấn đặt 4 [dựa trên hai bảng]
- Hiển thị Matchid, TeamID, TeamScore đã có hơn 70 lần đầu tiên cùng với tên nhóm.
- Hiển thị Matchid, TeamName và SecondTeamScore trong khoảng từ 100 đến 160.
- Hiển thị Matchid, TeamNames cùng với MatchDates.
- Hiển thị tên nhóm độc đáo
- Hiển thị Matchid và Matchdate do Anadhi và Shailab thủ vai.
Answers:
.
.
.
.
.
Truy vấn đặt 5 [nhóm theo, đặt hàng theo]
Xem xét bảng chứng khoán bảng sau đây để trả lời các truy vấn:
ITEMNO | mục | DCODE | QTY | Đơn vị | Stockdate |
S005 | Bút bi | 102 | 100 | 10 | 2018/04/22 |
S003 | Bút gel | 101 | 150 | 15 | 2018/03/18 |
S002 | Bút chì | 102 | 125 | 5 | 2018/02/25 |
S006 | Cục gôm | 101 | 200 | 3 | 2018/01/12 |
S001 | Sắc nét hơn | 103 | 210 | 5 | 2018/06/11 |
S004 | Compa | 102 | 60 | 35 | 2018/05/10 |
S009 | A4 Giấy tờ | 102 | 160 | 5 | 2018/07/17 |
- Hiển thị tất cả các mục theo thứ tự tăng dần của Stockdate.
- Hiển thị giá tối đa của các mặt hàng cho mỗi đại lý riêng lẻ theo DCode từ cổ phiếu.
- Hiển thị tất cả các mục trong các đơn đặt hàng giảm dần của tên vật phẩm.
- Hiển thị giá trung bình của các mặt hàng cho mỗi đại lý riêng lẻ theo cổ phiếu mà giá trung bình là hơn 5.
- Diisplay tổng số lượng cho mỗi dcode.
[1] Chọn * Từ đơn đặt hàng chứng khoán theo Stockdate;
[2] Chọn DCode, Max [UnitPrice] từ nhóm chứng khoán theo mã;
[3] Chọn * Từ thứ tự chứng khoán theo mục DESC;select * from stock order by item desc;
.
.
Phần C: Kết nối cơ sở dữ liệu SQL 2 Chương trình
- Viết chương trình kết nối MySQL bằng Python để
- Tạo một trường cơ sở dữ liệu
- Tạo một sinh viên bảng với các thông số kỹ thuật - số nguyên rollno, ký tự stname [10] trong MySQL và thực hiện các hoạt động sau:
- Chèn hai bản ghi vào đó
- Hiển thị nội dung của bảng
- Thực hiện tất cả các hoạt động với tham chiếu đến bảng ‘Học sinh thông qua kết nối MySQL-Python.
Answers:
[1] Sử dụng pymysql - mã:
________ 8 [2] Sử dụng MySQLConnector[2] using mysqlconnector
import mysql.connector as ms
db=ms.connect[host="localhost",user="root",passwd="root",database='school']
cn=db.cursor[]
def insert_rec[]:
try:
while True:
rn=int[input["Enter roll number:"]]
sname=input["Enter name:"]
marks=float[input["Enter marks:"]]
gr=input["Enter grade:"]
cn.execute["insert into students values[{},'{}',{},'{}']".format[rn,sname,marks,gr]]
db.commit[]
ch=input["Want more records? Press [N/n] to stop entry:"]
if ch in 'Nn':
break
except Exception as e:
print["Error", e]
def update_rec[]:
try:
rn=int[input["Enter rollno to update:"]]
marks=float[input["Enter new marks:"]]
gr=input["Enter Grade:"]
cn.execute["update students set marks={},grade='{}' where rno={}".format[marks,gr,rn]]
db.commit[]
except Exception as e:
print["Error",e]
def delete_rec[]:
try:
rn=int[input["Enter rollno to delete:"]]
cn.execute["delete from students where rno={}".format[rn]]
db.commit[]
except Exception as e:
print["Error",e]
def view_rec[]:
try:
cn.execute["select * from students"]
except Exception as e:
print["Error",e]
while True:
print["MENU\n1. Insert Record\n2. Update Record \n3. Delete Record\n4. Display Record \n5. Exit"]
ch=int[input["Enter your choice="]]
if ch==1:
insert_rec[]
elif ch==2:
update_rec[]
elif ch==3:
delete_rec[]
elif ch==4:
view_rec[]
elif ch==5:
break
else:
print["Wrong option selected"]
Xem video để hiểu thêm:
Tải xuống thuật ngữ 2 tệp thực tế cho khoa học máy tính lớp 12, thuật ngữ 2 tập tin thực tế Khoa học máy tính lớp 12 bằng cách theo liên kết này:
Học kỳ 2 Hồ sơ thực tế Khoa học máy tính Lớp 12