cho dãy số như sau
27 32 12 52 39 76 18 4 25 8
hãy tính tổng các số lẻ trong dãy bằng các phương pháp sau
Câu 1: Trình bày giải thuật bằng phương pháp liệt kê
Câu 2: Trình bày giải thuật bằng ngôn ngữ lập trình C
cho dãy số như sau
27 32 12 52 39 76 18 4 25 8
hãy tính tổng các số lẻ trong dãy bằng các phương pháp sau
Câu 1: Trình bày giải thuật bằng phương pháp liệt kê
Câu 2: Trình bày giải thuật bằng ngôn ngữ lập trình C
1: Bước 1: Cho lần lượt các số vào trong dãy A
Bước 2: t=0; i=1
Bước 3: Nếu A[i]%2!=0 thì t\(\leftarrow\)t+a[i]
Bước 4: i=i+1;
Bước 5: Nếu i<=n thì quay lại bước 3
Bước 6: Xuất t
Bước 7: Kết thúc
2: #include <bits.stdc++.h>
using namespace std;
int main()
{
int A[100],n,i,t;
A[1]=27; A[2]=32; A[3]=12; A[4]=52; A[5]=39;
A[6]=76; A[7]=18; A[8]=4; A[9]=25; A[10]=8
t=0;
for (i=1; i<=10; i++)
if (A[i]%2!=0) t=t+A[i];
cout<<t;
return 0;
}
Viết phương trình tính phân số trong python
Bạn nên cho ví dụ hoặc các phép tính cụ thể nào, để đề rõ ràng mọi người dễ giúp bạn hơn nha
Câu 31. Em hãy chọn các câu đúng?
A. Thuật toán có đầu ra là kết quả nhận được sau khi thực hiện các bước của thuật toán.
B. Thuật toán có đầu vào là các dữ liệu ban đầu.
C. Thuật toán có đầu vào là kết quả nhận được sau khi thực hiện các bước của thuật toán.
D. Thuật toán có đầu ra là các dữ liệu ban đầu.
Câu 32. Đúng ghi Đ, sai ghi S vào ô thích hợp của hàng sau:
Phát biểu | Đúng (Đ)/Sai (S) |
a) Công cụ “Find” giúp tìm thấy tất cả các từ cần tìm trong văn bản. |
|
b) Nên cẩn trọng khi sử dụng lệnh “Replece All” vì việc thay thế lần lượt từng từ hoặc cụm từ có thể làm nội dung văn bản không chính xác. |
|
c) Để thay thế lần lượt từng từ hoặc cụm từ được tìm kiếm em sử dụng nút Replace. |
|
d) Để thực hiện chức năng tìm kiếm văn bản, em chọn lệnh Find trong thẻ View. |
|
II. TỰ LUẬN
Câu 33. Bạn Minh đang sử dụng thư điện tử để gửi bài tập cho cô giáo thì nhận đươc một lời mời tham gia chơi Game Online từ một tin nhắn lạ. Em hãy đưa ra những lời khuyên để Minh có cách hành xử đúng với trường hợp trên.
Câu 34. Điền từ hoặc cụm từ (chính xác, tìm kiếm, thay thế, yêu cầu) vào chỗ chấm thích hợp để hoàn thành đoạn văn bản dưới đây:
“Công cụ Tìm kiếm và thay thế giúp chúng ta ……(1)…. hoặc …(2)….. các từ hoặc cụm từ theo …(3)…… một cách nhanh chóng và …(4)……”
Câu 35. Cho thuật toán: Tính điểm trung bình 3 môn Toán, Văn, Anh. Em hãy xác định đầu vào, đầu ra của thuật toán và vẽ sơ đồ khối thể hiện thuật toán trên?
Bài toán: Tìm số nguyên dương lớn nhất trong một dãy số được nhập từ bàn phím.
a) Xác định bài toán
b) Xây dựng thuật toán
a; Input: Một dãy số
Output: Số lớn nhất trong dãy
b: B1: Nhập n, nhập dãy số
B2: i←1; ln←a[i]
B3: i←i+1; Nếu ln<a[i] thì ln←a[i]
B4: Nếu i=n thì dừng lại
B5: Xuất ln
B6: Kết thúc
Trong một lớp học, giáo viên quy định rằng nếu điểm trung bình của học sinh từ 8 trở lên, họ sẽ được khen thưởng. Nếu điểm trung bình từ 5 đến 8, học sinh chỉ được ghi nhận. Nếu điểm trung bình dưới 5, học sinh sẽ cần cải thiện.
Sử dụng hàm IF để viết công thức xác định trạng thái của học sinh dựa trên điểm trung bình nằm ở ô
GIÚP MÌNH VỚI Ạ MÌNH ĐANG CẦN GẤP Ạ CẢM ƠN RẤT NHIỀU Ạ
Mình sẽ tạm gọi ô cần tìm là ô A3 nha
=IF(A3>=8;"Khen thưởng";IF(A3>=5;"Ghi nhận";"Cần cố gắng thêm"))
Hàm này nha bạn, nhưng mà còn tùy máy xem thử là dấu ; hay dấu , nha bạn
CUỘC THI LẬP TRÌNH THI ĐẤU "THE CODING RACE (SEASON 1)"
Để hiểu rõ hơn về cuộc thi này, các bạn có thể truy cập đường link sau. Đường link này, bao gồm thể lệ và hướng dẫn tham gia, sẽ giải đáp mọi thắc mắc của các bạn về kì thi này, và những thông báo chúng mình đưa ra trong bài viết này: https://docs.google.com/document/d/1MOTi_9y8p1pukQsfgW9kSNcXVKCS17vr/edit?usp=sharing&ouid=115389910780066243905&rtpof=true&sd=true
---------------------------------------

Xin chào mọi người!
Chúng mình rất vui khi được thông báo: Sau gần một năm chuẩn bị, với sự nỗ lực của các thành viên trong hội đồng Ban tổ chức và hội đồng ra đề thi, cuộc thi Lập trình thi đấu The Coding Race (season 1) đã chính thức ra mắt!
Sự kiện sẽ có một vòng thi đấu duy nhất. Cuộc thi sẽ diễn ra từ 20h30 ngày 31/5/2025 và kéo dài cho đến hết 20h30 ngày 8/6/2025. Cuộc thi sử dụng OI-style format, đồng nghĩa sẽ có nhiều nhóm điểm khác nhau trong một bài tập, và nhận được kết quả đúng của tất cả các bộ dữ liệu kiểm tra (test cases) trong một nhóm điểm sẽ được toàn bộ số điểm của nhóm đó. Các bạn sẽ có 8 ngày để thử sức với 22 bài, trong đó có 2 bài được tách thành 2 phiên bản Dễ-Khó khác nhau. Độ khó của kì thi trải dài và phù hợp với những bạn mới biết lập trình, cho đến những thành viên lâu năm của bộ môn Lập trình thi đấu (nói cách khác, độ khó của kì thi trải dài từ Div.1 đến Div.4 Codeforces, hoặc từ ABC đến AGC Atcoder). Với những thí sinh nâng cao, sẽ có ít nhất 1 bài interactive, nên hãy đọc blog sau đây nếu bạn muốn hiểu thêm về dạng bài này: https://codeforces.com/blog/entry/45307
Để tham gia cuộc thi này, bạn có thể lựa chọn 2 cách để tham gia: qua Codeforces (chúng mình khuyến nghị phương thức này), hoặc qua tài khoản Hoc24 và OLM. Về cách tạo tài khoản Codeforces, các bạn hãy xem trên đường link chúng mình gửi trên đầu bài.
Thể lệ và cách thức tham gia, chúng mình đã gửi trên đường link ở đầu bài. Cuộc thi này sẽ chia thành hai bảng thi đấu (A và B) và sử dụng chung bộ đề thi. Tổng giá trị giải thưởng lên tới hơn 50 triệu đồng, trong đó có 5,1 triệu đồng tiền mặt:
- Tất cả các thành viên đạt giải đều được nhận mã giảm giá 20% tài khoản VIP của hệ thống học trực tuyến OLM và Hoc24, Đánh giá năng lực OLM.
- Quyền đăng kí được ứng tuyển vào OLM và Hoc24.
- Quyền được cấp giấy chứng nhận có dấu đỏ, được gửi đến trong tối đa 7 ngày.
Bảng A: 3.600.000đ
1 giải Nhất: 1.000.000đ
1 giải Nhì: 600.000đ
1 giải Ba: 400.000đ
2 giải Tư: 200.000đ
5 giải Năm: 100.000đ
10 giải Sáu: 50.000đ
10 giải Khuyến khích 20.000đ, trao ngẫu nhiên cho TOP 21 đến TOP 100 giải.
Bảng B: 1.500.000đ
1 giải Nhất: 600.000đ
1 giải Nhì: 300.000đ
1 giải Ba: 150.000đ
2 giải Tư: 100.000đ
5 giải Khuyến khích: 50.000đ
Cuộc thi này được tổ chức bởi Đội ngũ đến từ Công ty cổ phần Binggroup, nền tảng học trực tuyến Hoc24 và OLM. Cuộc thi này được tài trợ và bảo trợ truyền thông bởi Khoa Toán Kinh tế, trường Công nghệ, Đại học Kinh tế quốc dân. Thay mặt đội ngũ tổ chức, mình rất mong sự chuẩn bị chu đáo đến từ chúng mình sẽ được các bạn đón nhận và tham gia. Chúng mình chúc bạn sẽ đạt được giải thưởng cao nhất trong kì thi này.
---------------------------------------
Mọi thông tin và thắc mắc, vui lòng liên hệ:
Facebook: https://www.facebook.com/profile.php?id=61575551576400 (The Coding Race)
Facebook: https://www.facebook.com/hoc24.vn (Học trực tuyến cùng Hoc24.vn)
Email: vemc.contest@gmail.com
Codeforces: https://codeforces.com/group/ha053ybA36
Năm nay HOC24 chơi lớn quá ._. Em cũng muốn tham gia nhưng không biết lập trình ![]()
Chương trình sau có lỗi không? Nếu có cho biết mã lỗi, vị trí lỗi và sửa lỗi cho chương trình.
A=[4,5,8,9,0]
For i in range(len(A)+1):
Print(A[i], end = " ")
x=A[1]/A[len(A)-1]
print(x)
1. Lỗi ở For và Print trong dòng 2 và 3. Vì trong Python có phần biệt chữ hoa và chữ thường nên cần viết đúng cú pháp for và print
2. range(len(A)+1) trong khi dãy A có 5 phần tử nhưng len(A)+1 -> thành 6 phần tử nên sẽ xảy ra lỗi khi lặp đến A[5]
3. x=A[1]/A[len(A)-1], A[len(A)-1] là một giá trị 0 vì vậy không thực hiện được phép toán chia cho 0 dẫn đến lỗi chương trình
Chương trình sau chỉnh sửa:
A = [4, 5, 8, 9, 1] # sửa phần tử cuối thành 1 để tránh chia cho 0
for i in range(len(A)): # dùng len(A) thay vì len(A)+1
print(A[i], end=" ")
x = A[1] / A[len(A)-1] # 5 / 1 = 5.0
print(x)
Đoạn chương trình sau có lỗi không? Giải thích?
m, n = 10, 4
def f(a):
k = n + m + a
return k
f(m,n)
Chương trình trên có lỗi. Trong hàm f(a) -> chỉ có 1 tham số nhưng khi gọi hàm f lại có đến 2 tham số f(m,n)
Viết chương trình nhập vào từ bàn phím một dãy các số nguyên, các số cách nhau bởi dấu phẩy. Sau đó, thực hiện:
- Thay thế các phần tử âm bằng -1, phần tử dương bằng 1, giữ nguyên các phần tử giá trị 0.
- Đưa ra màn hình danh sách nhận được.
Khi lập trình trong Python, IndexError là một loại lỗi thường gặp khi cố gắng truy cập một phần tử không tồn tại trong danh sách. Điều này thường xảy ra khi chỉ số vượt quá giới hạn của danh sách.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) IndexError xảy ra khi chỉ số truy cập nằm ngoài phạm vi của danh sách.
b) Lỗi này có thể xảy ra khi danh sách rỗng và cố gắng truy cập phần tử đầu tiên.
c) IndexError có thể được xử lý bằng cách sử dụng khối lệnh if.
d) Lỗi IndexError không ảnh hưởng đến việc thực thi của chương trình.
a) Đúng
b) Đúng
c) Đúng
d) Sai. Nếu xảy ra IndexError mà không được xử lý, chương trình sẽ dừng lại ngay tại vị trí lỗi.