Viết Thuật Toán: Cho Dãy Gồm N Số Nguyên Từ A1 đến An .cho Biết ...
Có thể bạn quan tâm


Tìm kiếm với hình ảnh
Vui lòng chỉ chọn một câu hỏi
Tìm đáp án
Đăng nhập- |
- Đăng ký


Hoidap247.com Nhanh chóng, chính xác
Hãy đăng nhập hoặc tạo tài khoản miễn phí!
Đăng nhậpĐăng ký

Lưu vào
+
Danh mục mới
- Yywppr

- Chưa có nhóm
- Trả lời
0
- Điểm
45
- Cảm ơn
0
- Tin Học
- Lớp 10
- 10 điểm
- Yywppr - 11:00:59 24/10/2019
- Hỏi chi tiết
Báo vi phạm
Hãy luôn nhớ cảm ơn và vote 5* nếu câu trả lời hữu ích nhé!
TRẢ LỜI


- tue227

- Chưa có nhóm
- Trả lời
17
- Điểm
31643
- Cảm ơn
1758
- tue227
- 24/10/2019

Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
Xác định bài toán
Input: Dãy A gồm N số nguyên a1, a2..., aN ;
Output: Số số hạng trong dãy A có giá trị lớn hơn 0.
Ý tưởng: Tìm kiếm tuần tự được thực hiện một cách tự nhiên. Ta dùng biến đếm k để đếm số số hạng trong dãy A có giá trị lớn hơn 0. Bắt đầu từ i = 0 và mỗi lần tăng i lên 1, ta lần lượt so sánh ai > 0?, nếu ai > 0 thì tăng k lên 1, tiếp tục quá trình cho đến khi i > N thì đưa ra kết quả k và kết thúc.
Cách liệt kê
Bước 1. Nhập N, các số hạng a1, a2..., aN
Bước 2. i = 0, k= 0,
Bước 3. Nếu ai > 0 thì k = k+1;
Bước 4. i = i + 1
Bước 5: Nếu i > N thì đưa ra giá trị k, rồi kết thúc;
Bước 6. Quay lại bước 3.

Hãy giúp mọi người biết câu trả lời này thế nào?
starstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstar5starstarstarstarstar29 voteGửiHủy
Cảm ơn 30
- ngovanlam32

- Chưa có nhóm
- Trả lời
0
- Điểm
70
- Cảm ơn
0
đáp án trên đã đúng chưa ạ
- ngovanlam32


- kunainaruto25122009

- Where there is unity there is always victory
- Trả lời
952
- Điểm
29155
- Cảm ơn
1181
anh ơi muốn lên chuyên gia phải làm sao ạ? Anh chỉ hộ em với
- kunainaruto25122009


- kunainaruto25122009

- Where there is unity there is always victory
- Trả lời
952
- Điểm
29155
- Cảm ơn
1181
em muốn lắm r nhưng k dc
- kunainaruto25122009


- lina_kun

- Chưa có nhóm
- Trả lời
1376
- Điểm
16854
- Cảm ơn
1392
ad ơi cho em hỏi là em muốn làm thành viên biệt đội hăng hái nhưng ko bik lm thế nào ad có thể chỉ em ko ạ??
- lina_kun


- phananh222009

- Every morning we have to run
- Trả lời
729
- Điểm
816
- Cảm ơn
855
Các anh cho em xin xác thực nhé hehe
- phananh222009


- Mihawk2k9

- Night Star
- Trả lời
1277
- Điểm
4471
- Cảm ơn
1253
vào nhóm ko ạ
- Mihawk2k9


- khoadang09

- Kate Lee
- Trả lời
5599
- Điểm
4870
- Cảm ơn
3498
Em chào anh Tuệ ạ Em xin hỏi là em muốn tự khoá acc thì làm như thế nào ạ ?
- khoadang09


- DuaHauiumoinguoi

- Chưa có nhóm
- Trả lời
33
- Điểm
403
- Cảm ơn
44
Ad ơi xác thực cho em `1` câu đi ạ
- DuaHauiumoinguoi


- Yonnii

- Only Once (O2)
- Trả lời
4770
- Điểm
86419
- Cảm ơn
7993
- Yonnii
- 07/05/2021

Input: n, dãy A.
Output: Số số có giá trị dương.
Thuật toán:
Bước 1: i ← 1; d ← 0.
Bước 2:
- Nhập A[i].
- Nếu A[i]>0 thì d ← d+1.
Bước 3: i ← i+1.
Bước 4: Nếu i<=n quay lại bước 2. Ngược lại chuyển đến bước 5.
Bước 5: Thông báo d và kết thúc thuật toán.
***Tham khảo thêm:
Hoạt động của thuật toán:
Bước 1: Gán i = 1; d = 0.
Bước 2:
- Nhập A[1] đến A[n].
- Sau mỗi lần nhập, chương trình sẽ kiểm tra: nếu số vừa nhập lớp hơn 0 thì giá trị d tăng thêm 1 đơn vị. (Đếm giá trị).
Bước 3: Sau mỗi vòng lặp, biến đếm tăng thêm 1 đơn vị.
Bước 4: Nếu i ≤ n (điều kiện đúng) thì quay lại thực hiện tiếp câu lệnh. Ngược lại (điều kiện sai) thì chuyển tới bước tiếp theo.
Bước 5: Thông báo số số có giá trị dương có trong dãy và kết thúc thuật toán.
Cách viết chương trình:
- Sử dụng mảng 1 chiều.
+ Cú pháp: var <tên biến mảng>: array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;
+ Tên biến mảng tự đặt (tuân theo quy tắc đặt tên).
+ Chỉ số đầu và chỉ số cuối là kiểu số nguyên. Chỉ số đầu là giá trị 1, chỉ số cuối có thể là 100; 500; 1000;....
+ Trong bài, sử dụng kiểu dữ liệu là integer.
- Sử dụng lệnh lặp với số lần biết trước (có thể dùng lệnh lặp chưa biết trước).
+ Cú pháp: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
+ Giá trị đầu và giá trị cuối là kiểu số nguyên. Giá trị đầu là giá trị 1, giá trị cuối là n.
- Câu lệnh kiểm tra: if <tên mảng>[<biến đếm>]>0 then <giá trị đếm>:=<giá trị đếm>+1;
Viết chương trình:
program phuont;
uses crt;
var A: array[1..500] of integer;
i, n, d: integer;
begin
clrscr;
write('Nhap n = '); readln(n);
d:=0;
for i:=1 to n do
begin
write('A[', i, '] = '); readln(A[i]);
if A[i]>0 then d:=d+1;
end;
write('Co ', d, ' so co gia tri duong');
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
starstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstar5starstarstarstarstar6 voteGửiHủy
Cảm ơn 6
Báo vi phạm
Bạn muốn hỏi điều gì?
PH/HS Tham Gia Nhóm Lớp 10 Để Trao Đổi Tài Liệu, Học Tập Miễn Phí!

Bảng tin
Bạn muốn hỏi điều gì?
Lý do báo cáo vi phạm?
Gửi yêu cầu Hủy

Cơ quan chủ quản: Công ty Cổ phần Công nghệ Giáo dục Thành Phát
Tải ứng dụng


- Hướng dẫn sử dụng
- Điều khoản sử dụng
- Nội quy hoidap247
- Góp ý
Inbox: m.me/hoidap247online
Trụ sở: Tầng 7, Tòa Intracom, số 82 Dịch Vọng Hậu, Cầu Giấy, Hà Nội.
Từ khóa » Thuật Toán đếm Số Dương
-
Hãy Mô Tả Thuật Toán Giải Các Bài Toán đếm Số Các Số Dương Trong ...
-
Hãy Mô Tả Thuật Toán Giải Các Bài Toán Sau : - Đếm Số Các Số Dương ...
-
Mô Tả Thuật Toán đếm Các Số Dương Trong Dãy A = (a1, A2, A3,...an ...
-
Thuật Toán đếm Số Lượng Chữ Số Của Số Nguyên Dương N Bằng C ...
-
Mô Tả Thuật Toán đếm Các Số Dương Trong Dãy A ...
-
[PDF] BÀI TẬP – TIN HỌC 10 - BÀI 4 - CHƢƠNG I
-
Đếm Số Chữ Số Của Số Nguyên Dương | How Kteam
-
Cho N Và đầy A1,a2,...ết Thuật Toán đếm Số Lượng Các Số Dương ...
-
Đếm ước Của Một Số Trong O(N^1/3) - Viblo
-
Cho N Và Dãy Số A1.aN Hãy Cho Biết Có Bao Nhiêu Số Hạng Trong Dãy ...
-
(DOC) Cho Dãy A Gồm N Số Nguyên A1 | Nghi Tran
-
Đếm Số Lượng Chữ Số Của Số Nguyên Dương N Bằng C / C++ - Freetuts
-
CTDL Và Giải Thuật - Đếm Số Lần Xuất Hiện Của Các Số
-
Cách đếm Số Lượng Chữ Số Của Số Nguyên Dương N