Viết một thư viện bao gồm các hàm nhập dữ liệu là một dãy số và các hàm thư viện bao gồm sắp xếp chèn, sắp xếp chọn và sắp xếp nổi bọt.
def nhap_day_so():
"""Hàm nhập dãy số từ bàn phím"""
n = int(input("Nhập số lượng phần tử của dãy: "))
a = []
for i in range(n):
a.append(int(input(f"Nhập phần tử thứ {i+1}: ")))
return a
def sap_xep_chen(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp chèn"""
for i in range(1, len(a)):
key = a[i]
j = i - 1
while j >= 0 and key < a[j]:
a[j+1] = a[j]
j -= 1
a[j+1] = key
return a
def sap_xep_chon(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp chọn"""
for i in range(len(a)):
min_idx = i
for j in range(i+1, len(a)):
if a[j] < a[min_idx]:
min_idx = j
a[i], a[min_idx] = a[min_idx], a[i]
return a
def sap_xep_noi_bot(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp nổi bọt"""
for i in range(len(a)):
for j in range(0, len(a)-i-1):
if a[j] > a[j+1]:
a[j], a[j+1] = a[j+1], a[j]
return a
Vct nhập vào 2 số nguyên tính tổng 2 số vừa nhập ( tg đó có sử dụng thủ tục nhập và hàm tính tổng)
uses crt;
var a,b:integer;
{-------------------thu-tuc-nhap-------------------}
procedure nhap(var n:integer);
begin
write('Nhap so tu nhien:'); readn(n);
end;
{---------------------ham-tinh-tong----------------------}
function tong(x,y:integer):integer;
begin
tong:=x+y;
end;
{-----------------chuong-trinh-chinh---------------}
begin
clrscr;
nhap(a);
nhap(b);
writeln(tong(a,b));
readln;
end.
1. Nhận biết được chương trình bảng tính là gì?
2.Nhận biết các thành phần trong màn hình chính của bảng tính?
3. Biết được ứng dụng của thanh công thức và nhập dữ liệu vào trang tính?
4.Nêu được các dạng dữ liệu trong bảng tính?
5.Biết được các hàm cơ bản của chương trình bảng tính. Biết cách sử dụng các hàm đó?
6.Hiểu được chương trình bảng tính dùng để làm những việc gì?
7. Hiểu được khi nào thì sử dụng chương trình bảng tính?
8.Hiểu được thế nào là địa chỉ ô, khối?
9. Hiểu được khi nào cần sử dụng hàm, sử dụng công thức trong bảng tính?
10. Biết được kí hiệu các phép toán trong công thức, cách chọn các đối tượng trên trang tính?
11. Sử dụng công thức cho 1 tình huống cụ thể?
12.Sử dụng được các hàm trong bảng tính theo yêu cầu?
Câu 1:
- Chương trình bảng tính là phần mềm được thiết kế để giúp ghi lại và trình bày thông tin dưới dạng bảng, thực hiện các tính toán cũng như xây dựng các biểu đồ biểu diễn một cách trực quan các số liệu trong bảng.
Câu 2:
- Hộp tên: là ô ở góc trên, bên trái trang tính, hiển thị địa chỉ của ô được chọn.
- Khối: Là một nhóm các ô liền kề nhau tạo thành hình chữ nhật. Khối có thể là một ô, một hàng, một cột hay một phần của hàng hoặc của cột.
- Thanh công thức: Thanh công thức cho biết nội dung của ô đang được chọn.
1) Em hãy trình bày cách chèn công thức vào ô tính cách sử dụng địa chỉ trong công thức?
2) Hãy trình bày cách nhập hàm nêu cú pháp và công dụng của hàm trong Excel?
2. Hàm tính tổng: Sum
- Tên hàng: Sum
- Cú pháp: = Sum (a,b,c....)
Hàm tính trung bình cộng: AVERAGE
- Tên hàm: AVERAGE
- Cú pháp: AVERAGE(a,b,c...)
Hàm tính giá trị lớn nhất: MAX
- Tên hàm: MAX
- Cú pháp: MAX(a,b,c...)
Hàm tính giá trị nhỏ nhất: MIN
- Tên hàm: MIN
-Cú pháp: MIN(a,b,c..)
2. Hàm tính tổng: Sum
- Tên hàng: Sum
- Cú pháp: = Sum (a,b,c....)
Hàm tính trung bình cộng: AVERAGE
- Tên hàm: AVERAGE
- Cú pháp: AVERAGE(a,b,c...)
Hàm tính giá trị lớn nhất: MAX
- Tên hàm: MAX
- Cú pháp: MAX(a,b,c...)
Hàm tính giá trị nhỏ nhất: MIN
- Tên hàm: MIN
-Cú pháp: MIN(a,b,c..)
câu 1: hiểu rõ các thành phần trên trang tính?
câu 2: cách nhập công thức vào 1 ô? ký hiệu các phép toán trong excel? thứ tự thực hiện các phép toán?
câu 3: cách sử dụng hàm? một số hàm thường dùng(cú pháp,ý nghĩa)? tìm kết quả hàm cho trước?
Câu 2:
Bước 1: Chọn ô
Bước 2: Nhập dấu '='
Bước 3: Gõ công thức
Bước 4: Nhấn enter
Viết chương trình quản lí các bài hát trong một đĩa CD hay mớt play list, sử dụng cấu trúc LinkedList (đã được định nghĩa ở bài trước). Chương trình gồm hai tệp:
Tệp quan _ly_cd.py gồm ba hàm:
- Hàm nhapDL(): Yêu cầu người dùng nhập số lượng bài hát, rồi sau đó nhập lần lượt tên các bài hát và bổ sung vào đĩa CD (hay play list), trả lại biến kiểuLinkedList chứa các bài hát.
- Hàm timBai(): Tham số gồm đối tượng LinkedList và tên bài hát <ten_bai>. Nếu có bài hát cần tìm, hàm in ra vị trí đầu tiền xuất hiện bài hát, nếu không in ra thông báo “Không tìm thấy bài hát <ten_bai>”.
- Hàm inTT() tham số là đối tượng LinkedList. thực hiện in mỗi bài hát trên một dòng theo định dạng <Số thứ tự>. <Tên bài hát>.
Tệp main.py sử dụng thư viện quan_ly_cd.
Tham khảo:
from LinkedList import LinkedList
def nhapDL():
ds_bai_hat = LinkedList()
n = int(input("Nhập số lượng bài hát: "))
for i in range(n):
ten_bai = input(f"Nhập tên bài hát thứ {i+1}: ")
ds_bai_hat.append(ten_bai)
return ds_bai_hat
def timBai(ds_bai_hat, ten_bai):
result = ds_bai_hat.find(ten_bai)
if result is not None:
print(f"Bài hát '{ten_bai}' được tìm thấy ở vị trí đầu tiên: {ds_bai_hat.__str__().index(ten_bai) // 4 + 1}")
else:
print(f"Không tìm thấy bài hát '{ten_bai}'")
def inTT(ds_bai_hat):
print("Danh sách bài hát trên đĩa CD hay playlist:")
print(ds_bai_hat)
from quan_ly_cd import nhapDL, timBai, inTT
def main():
ds_bai_hat = nhapDL()
while True:
print("====================================")
print("1. Tìm bài hát")
print("2. In danh sách bài hát")
print("3. Thoát")
choice = int(input("Nhập lựa chọn của bạn: "))
if choice == 1:
ten_bai = input("Nhập tên bài hát cần tìm: ")
timBai(ds_bai_hat, ten_bai)
1- Viết chương trình con tính diện tích hình tròn bán kính R ( sử dụng thủ tục hoặc hàm)
2- Viết chương trình con tính diện tích tam giác khi biết đáy và chiều cao nhập từ bàn phím.( sử dụng 1 thủ tục hoặc hàm để tính diện tích)
3- Viết chương trình con tính diện tích tam giác với độ dài các cạnh nhập từ bàn phím.(sử dụng 1 thủ tục hoặc hàm )
1:
function dt(r:real):real;
begin
dt:=sqr(r)*pi;
end;
2:
function dt(a,b:real):real;
begin
dt:=1/2*a*b;
end;
3:
function dt(a,b,c:real):real;
var p,s:real;
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
dt:=s;
end;
Câu hỏi
1, Nêu các bước nhập công thức? (nhập bằng 2 cách: địa chỉ ô và số)
2, Nêu các bước nhập hàm? (nhập bằng 2 cách: địa chỉ ô và số)
3. Nêu cú pháp các hàm thường dùng và cho ví dụ?
Câu 2:
Bước 1: Chọn ô cần nhập
Bước 2: Gõ dấu '='
Bước 3: Nhập hàm
Bước 4: Nhấn Enter
3. Thực hiện tính toán trên trang tính
- Các kí hiệu phép toán trong Excel
- Các bước nhập công thức
4. Sử dụng các hàm để tính toán
- Các bước nhập hàm
- Tên hàm và cú pháp của các hàm tính tổng, tính trung bình cộng, xác định giá trị lớn nhất và nhỏ nhất?
các kí hiệu
cộng +
trừ -
nhân *
chia /
các bước nhập công thức
di chuyển con trỏ chuột và chon một ô
gõ dấu "=" và công thức
các bước nhập hàm
di chuyển con trỏ chuột và chon một ô
gõ dấu"=" và nhập hàm và địa chỉ ô tính
hàm SUM tính tổng
hàm AVERAGE là tính trung bình cộng
Max gtr lớn nhất
MIN gtr nhỏ nhất