Bài 1: Nhập môn & Biến số

1. Công dụng và Cú pháp ,

Nội dungLý thuyết trọng tâm (Ngắn gọn)Ứng dụng & Demo
Hàm Dùng để xuất (hiển thị) thông tin ra màn hình console (Terminal). Là cách để chương trình “nói” với người dùng.Demo 1: In ra câu chào: print("Chào mừng đến với Python!")
Hàm Dùng để nhập (thu thập) dữ liệu từ bàn phím của người dùng. Là cách để chương trình “nghe” từ người dùng.Demo 2: Hỏi tên người dùng và in ra: ten = input("Bạn tên là gì? ")
Cú pháp chungprint(thông tin cần in)biến = input(câu hỏi)Demo 3: Kết hợp cả hai: ten = input("Tên bạn là gì? ") print("Xin chào,", ten)
Lưu ý quan trọngHàm luôn luôn trả về dữ liệu dưới dạng Chuỗi (text), kể cả khi bạn nhập số.Lưu ý: Nếu bạn nhập số 100, vẫn coi nó là "100" (chữ), không phải là số để tính toán. (Sẽ xử lý ở mục 2 và 3)

2. Khái niệm Biến và Kiểu dữ liệu số

Nội dungLý thuyết trọng tâm (Ngắn gọn)Ứng dụng & Demo
Khái niệm BiếnBiến là một “chiếc hộp” (hay tên gọi) dùng để lưu trữ dữ liệu trong bộ nhớ máy tính.Demo 4: Lưu trữ Tỷ giá Bitcoin. ty_gia_bitcoin = 65000
Quy tắc đặt tênTên biến phải dễ hiểu, không chứa ký tự đặc biệt, không bắt đầu bằng số. Ví dụ: ty_gia_usd (tốt), 1ngay (sai).Thực hành nhanh: Yêu cầu học sinh đặt tên biến cho số lượng máy chủ.
Kiểu dữ liệu Số nguyên ()Là các số không có phần thập phân (số nguyên âm, 0, số nguyên dương).Demo 5: Lưu trữ số lượng. so_luong_cpu = 4 print(type(so_luong_cpu))
Kiểu dữ liệu Số thực ()Là các số có phần thập phân (dùng dấu chấm . để phân cách).Demo 6: Lưu trữ giá trị có lẻ. gia_thiet_bi = 199.99 print(type(gia_thiet_bi))
Chuyển đổi kiểu dữ liệuPhải dùng hàm hoặc để chuyển đổi chuỗi từ thành số để có thể tính toán được.Demo 7: chuoi_so = input("Nhập số: ") so_nguyen = int(chuoi_so)

3. Các Phép toán Cơ bản

Nội dungToán tửCông dụngVí dụ (Thực hành ngay)
Phép cộngCộng hai số.tong = 10 + 5
Phép trừTrừ hai số.con_lai = 100 - 35
Phép nhânNhân hai số (dùng dấu hoa thị).tong_tien = 4 * 12.5
Phép chiaChia và trả về kết quả số thực ().ty_le = 7 / 2 (Kết quả là 3.5)
Chia lấy nguyênChia và trả về phần nguyên của kết quả.nguyen = 7 // 2 (Kết quả là 3)
Chia lấy dưChia và trả về phần của phép chia.so_du = 7 % 2 (Kết quả là 1)

Bài Tập 1: Lời Chào Cá Nhân

Bạn hãy viết một chương trình Python thực hiện các bước sau:

  1. Sử dụng hàm để in ra màn hình một câu chào bất kỳ (ví dụ: “Chào mừng các Lập trình viên tương lai!”).

  2. Sử dụng hàm để hỏi người dùng Tên của họ và lưu kết quả vào một biến tên là ho_ten.

  3. Sử dụng hàm để hỏi người dùng Năm sinh của họ và lưu kết quả vào một biến tên là nam_sinh.

Sử dụng hàm để in ra toàn bộ thông tin đã nhập theo cấu trúc sau:

“Tôi là [Tên vừa nhập], sinh năm [Năm sinh vừa nhập].”

Sản phẩm:Lưu với tên  Filebaitap1_chaohoi.py

Bài Tập 2: Máy Tính Tiền Thuê Thiết Bị. Code tham khảo

Bạn đang quản lý việc cho thuê máy chủ ảo (VPS). Giá cơ bản cho mỗi giờ thuê là 50.000 VNĐ. Bạn hãy viết chương trình tính tổng chi phí thuê cho khách hàng:

  1. Khai báo một biến số thực tên là gia_thue_goc và gán giá trị 50000.0.

  2. Sử dụng để hỏi khách hàng số giờ họ muốn thuê và lưu vào biến so_gio_thue. (Không cần chuyển đổi kiểu dữ liệu vội).

  3. Tính toán: tong_chi_phi = so_gio_thue * gia_thue_goc.

  4. In ra kết quả (kết quả sẽ bị lỗi).

Sản phẩm: lưu với tên File baitap2_tinhphithue.py

Bài Tập 3: Công cụ Chuyển đổi Dung lượng. Code tham khảo

Trong quản trị mạng, bạn cần chuyển đổi dung lượng ổ đĩa. Giả sử bạn muốn chuyển đổi Byte sang MB, KB và Byte còn dư. (Biết 1 MB = 1024 KB; 1 KB = 1024 Byte).

Bạn hãy viết chương trình thực hiện:

  1. Sử dụng để hỏi người dùng nhập vào tổng số Byte cần chuyển đổi và lưu vào biến tong_byte (sử dụng ).

  2. Tính số MB nguyên: Dùng phép chia lấy nguyên hai lần (Chia cho ).

  3. Tính số Byte còn dư sau khi lấy MB: Dùng phép chia lấy dư để lấy phần dư.

  4. Từ phần dư ở bước 3, tính số KB nguyên (dùng phép chia lấy nguyên ).

  5. Tính số Byte cuối cùng còn dư (dùng phép chia lấy dư trên phần dư của bước 3).

  6. In ra kết quả theo định dạng:

    “Tổng dung lượng [tổng byte nhập] Byte tương đương với: [số MB] MB, [số KB] KB, và [số Byte dư] Byte.”

Gợi ý Công thức:

  • MB = tong_byte // (1024 * 1024)

  • byte_du_1 = tong_byte % (1024 * 1024)

  • KB = byte_du_1 // 1024

  • byte_du_cuoi = byte_du_1 % 1024

Sản phẩm: Lưu với tên File baitap3_chuyendoi_dungluong.py