Tin học Thuật toán

S

sunnylovely123456789@gmail.com

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

mô tả thuật toán sau:
- tính tổng các số lẻ và chẵn của dãy số (gồm n số)
-đếm số phần tử lẻ và chẵn của dãy số(gồm n số)
-tìm số lớn nhất và số nhỏ nhất của dãy số
-tính tổng các phần tử trong dãy mà chia hết cho k
-liệt kê số nguyên tố từ 1 đến 100

(mô tả thuật toán (các bước) chứ không phải viết chương trình nha!)
thanks trước nha!
 
S

sjeunhantb

BÀi hướng dẫn

*tính tổng các số lẻ và chẵn của dãy số (gồm n số):
-khai báo 2 biến 'tongchan' và 'tongle' trước
-cho một biến i chạy từ 1 đến n rồi xét xem nếu a chẵn ( a mod 2 = 0 ) thì gán tongchan-->tongchan+a , còn nếu a lẻ (a mod 2 =1 ) thì gán tongle-->tongle+a .
- xong rồi thì in ra kết quả 'tongchan' vs 'tongle' thôi!
*đếm ptử lẻ và chẵn
khai báo 2 biến 'demchan' và 'demle' trước
-cho một biến i chạy từ 1 đến n rồi xét xem nếu a chẵn ( a mod 2 = 0 ) thì gán demchan-->demchan+1 , còn nếu a lẻ (a mod 2 =1 ) thì gán demle-->demle+1 .
- xong rồi thì in ra kết quả 'demchan' vs 'demle'
* ptử lớn nhất và nỏ nhất
- khai báo biến 'max' và 'min'
-gán max=a[1] ; min=a[1]
- cho biến i chạy từ 1 đến n . nếu phần thử thứ i (a) lớn hơn max thì gán max=a ( làm cho max lớn hơn tất cả phần tử xét). tương tự nếu phần tử thứ i (a) nhỏ hơn min thìn gán min=a (làn cho min nhỏ nhất trong tất cả phần tử xét)
-in ra 'max' là số lớn nhất , 'min' là số nhỏ nhất
* tính tổng phần tử chia hết cho k
- khai báo biến 'tong'
-cho biến i chạy từ 1 đến n xét phần thử thứ i xem có chia hết cho k ko ( a mod k ) . nếu có (a mod k = 0 ) thì tong=tong+a , nếu không (a mod k <> 0) thì bỏ qua phần tử.
- chạy xong cho in ra biến 'tong'
*in ra các số nguyên tố từ 1 đến 100
-trước tiên ta cần xác định được rằng 1 số nguyên tố k chỉ chia hết cho k (chính nó) và số 1 nên nó sẽ không chia hết cho các số từ 2 đến k-1. từ đó ta suy đc thuật toán kiểm tra số nguyên tố . cũng có thể dùng cách đếm ước của nó , nếu ước = 2 ( có 2 ước là 1 và chính nó) thì nó là số nguyên tố
- cho biến i chạy từ 1 đến n .nếu phần tử a chia hết cho số nào ngoài 1 và chính nó thì ko in ra ( cho j chạy từ 2 đến a-1 , rồi kiểm tra bằng cách cho a mod j thì nếu a mod j=0 thì bỏ qua làm với phần tử tiếp theo (a[i+1]).
==> có thể gộp tất cả các cấu lẻ thành 1 chương trình chung khi viết chương trình thì bài làm sẽ gọn hơn. có gi sai mong thông cảm nha
 
S

sunnylovely123456789@gmail.com

tin hoc 10 mấy bạn giúp mình với nha

mô tả thuật toán sau
cho N và dãy a1...zn
1 đếm các số âm có trong dãy số
2 đếm các số duơng trong dãy số
3.tính tổng các số dương và âm trong dáy
4.đảo ngược dãy số( theo kiểu abcd thành dcba)
5.sắp xếp dãy số giảm dần
6.hiển thị các số nguyên tố của dãy
cảm ơn mấy bạn nhiều nha!
 
Top Bottom