Hướng dẫn Soạn Tin học 11 Kết nối tri thức Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình trang 118, 122 ngắn gọn, hay nhất theo chương trình Sách mới.
Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình
Lý thuyết Tin học 11 Kết nối tri thức Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình
Sơ đồ tư duy Tin học 11 Kết nối tri thức Bài 26: Phương pháp làm mịn dần trong thiết kế chương trình
Khi thiết kế chương trình thì việc đầu tiên là tìm hiểu yêu cầu chung của bài toán, xác định đầu vào, đầu ra của bài toán, sau đó mới đi cụ thể vào chi tiết.
Trả lời:
Đúng. Vì, trước khi bắt đầu thiết kế chương trình, việc tìm hiểu yêu cầu chung của bài toán, xác định đầu vào và đầu ra của bài toán là rất quan trọng để đảm bảo rằng chương trình được thiết kế đáp ứng đúng yêu cầu và hoạt động đúng cách. Sau đó, người thiết kế mới tiếp cận vào các chi tiết cụ thể của chương trình.
Trả lời:
Bài toán và ý tưởng tìm số đảo ngược:
Nếu số nguyên dương n nhỏ hơn hoặc bằng giá trị tối đa của kiểu int hoặc long long trong C/C++, ta có thể tính toán trên kiểu dữ liệu số này. Trường hợp số n có nhiều chữ số, ta cần sử dụng mảng ký tự trong C hoặc kiểu string của C++ để xử lý.
- Để tìm số đảo ngược của một số, có thể sử dụng cách sau đây:
+ Lấy từng chữ số ở hàng đơn vị và in ra luôn, sử dụng toán tử chia nguyên (/) và chia dư (%) trong C/C++.
Ví dụ:
#include <iostream>
using namespace std;
int main() {
int n, tmp;
cin >> n;
bool first = true;
while(n > 0) {
tmp = n % 10;
if(first == true) {
if(tmp != 0) {
cout << tmp;
first = false;
}
} else {
cout << tmp;
}
n = n / 10;
}
return 0;
}
Ở đây biến first có tác dụng đánh dấu có phải ta đang tìm số đầu tiên hay không. Nếu đang tìm số đầu tiên, ta chỉ in khi tmp khác giá trị 0. In được giá trị đầu tiên rồi thì gán first = false;. Trường hợp còn lại in ra bình thường.
Trả lời:
function ktnt(x:int64):boolean;
var i:int64;
begin
if x<2 then exit(false);
if (x=2)or(x=3) then exit(true);
if (x mod 2=0)or(x mod 3=0) then exit(false);
i:=5;
while i<=trunc(sqrt(x)) do
begin
if (x mod i=0)or(x mod (i+2)=0) then exit(false);
inc(i,6);
end;
exit(true);
end;
Trả lời:
- Thay toàn bộ phần Chèn A[i] vào vị trị đúng của dãy con A[@), A[l], ..., A[i - 1] và xem kết quả đưa ra nhận xét
>>> Xem toàn bộ: Soạn Tin 11 Kết nối tri thức
-------------------------------------
Trên đây Toploigiai đã cùng các bạn Soạn Tin học 11 Kết nối tri thức Bài 26 trang 118, 122: Phương pháp làm mịn dần trong thiết kế chương trình trong bộ SGK Kết nối tri thức theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Click vào trang chủ Toploigiai để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt!