Viết chương trình nhập vào số n và in ra giá trị tổng của các số chia hết cho 2 nhỏ hơn n

1. Pascal Nhập xuất và tính tổng các phần tử trong mảng

Nhập xuất và tính tổng các phần tử trong mảng.

Ví dụ: A:        1   5   6   7   4 

Kết quả:          Tong S = 23

Hướng dẫn: Để giải quyết bài toán cần phải đảm bảo các vấn đề:

-  Nhập mảng, có thể xây dựng thành hàm để đóng gói và sử dụng lại. Các thao tác theo yêu cầu:

[1] Nhập số N.

[2] Tiến hành lặp [từ 0 đến N-1] và nhập cho các giá trị Ai trong mảng.

Lưu ý: N phải được vào truyền theo dạng tham biến [tức là &N]

-  Xuất mảng. Công việc đơn giản là sử dụng voøng lặp từ 0 đến N-1 để in ra các giá trị Ai cho mảng. Sau đó, Writeln  xuống dòng.

-   Hàm tính tổng các phần tử cho một mảng A

+ Khai báo và khởi tạo toång S là 0.

+ Sử dụng một vòng lặp [từ 0 đến N-1 để duyệt qua tất cả các giá trị Ai] để tính cộng dồn giá trị của Ai vào tổng S.

-  Viết thân chöông trình chính với nội dung dùng để kiểm tra kết quả thực hiện của hàm.

+ Khai báo mảng A có tối đa 20 phần tử và biến N chỉ số lượng phần tử của A.

+ Gọi hàm nhập mảng để nhập mảng A, với N phần tử.

+ Gọi hàm xuất mảng A, với N phần tử.

+ In giá trị của tổng các phần tử bằng cách truyền trực tiếp giá trị trả về của việc tính tổng cho Writeln[……]

+ Gọi hàm Readln[ ] trước khi kết thúc  để dừng lại xem kết quả.

Chương trình:

2. Một số bài tập tính tổng với mảng 1 chiều

Bài toán 1: Nhập vào mảng 1 chiều từ bàn phím chỉ chứa được 100 phần tử có giá trị kiểu nguyên. Tính tổng các giá trị là số chẵn sau đó in ra màn hình.

Bài tập này mình cũng đã hướng dẫn trong mảng 1 chiều về cách tìm số chẵn. Cách làm như sau, xây dựng Function TongChan[Var A:Arr100;Var N:Integer]:Integer; Trong đó A:Arr100 là mảng 1 chiều có kích thước 100 phần tử và N là số phần tử của mảng mà bạn đưa vào. 

1. Tạo biến S:=0 để lưu tổng chẵn ban đầu bằng 0.

2. Duyệt từ phần tử A[i] đầu tiên đến A[N] kiểm tra nếu chia dư cho 2 bằng 0 => chẵn thì S:=S+A[i].

Đơn giản chỉ có vậy thôi và dưới đây là Function của bài tập này.

Nếu như bạn muốn tính tổng các số lẻ có trong mảng 1 chiều chỉ cần sửa đoạn If[A[i] mod 2 = 0] then thành If[A[i] mod 2 = 1] then là sẽ thành hàm tính tổng các số lẻ.

Bài toán 2: Cho người dùng nhập mảng 1 chiều biết mảng chỉ chứa được 100 phần tử số nguyên dương. Hãy tính tổng của mảng đều chia hết cho 4 và in kết quả ra màn hình.

Bài tập tương tự như bài ở trên các bạn chỉ cần thay đoạn If[A[i] mod 2 = 0] then thành If[A[i] mod 4 = 0] then là đã có thể sử dụng lại chương trình.

Nếu như có các bài toán tương tự bắt chúng ta tính tổng của các số chia hết cho 3, cho 5, cho 6 cho 7,… thì chúng ta làm sao đây? không thể ngồi viết hàng loạt các chương trình con để tính cho từng bài tập được mà các bạn chỉ cần tạo ra một chương trình con duy nhất có thể sử dụng cho tất cả các trường hợp như sau.

Chương trình đây đủ cho các bạn

Với n là số nguyên nhập vào từ bàn phím [Tin học - Lớp 7]

2 trả lời

Mã hoá hai số là 11 và 15 [Tin học - Lớp 6]

3 trả lời

Mã hóa các số sau: 11 ; 15 [Tin học - Lớp 6]

3 trả lời

Bạn sử dụng tạo đoạn video trên Youtube? [Tin học - Lớp 3]

1 trả lời

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 Xem thêm...Ít hơn

Nhân và chia trong Excel rất dễ dàng, nhưng bạn cần phải tạo một công thức đơn giản để thực hiện điều này. Chỉ cần nhớ rằng tất cả các công thức trong Excel bắt đầu bằng dấu bằng [=] và bạn có thể sử dụng thanh công thức để tạo chúng.

Giả sử bạn muốn tìm hiểu xem có bao nhiêu nước đóng chai mà bạn cần cho một hội thảo khách hàng [tổng số người dự × 4 ngày × 3 chai mỗi ngày] hoặc chi phí trả tiền cho chuyến đi kinh doanh [tổng số dặm × 0,46]. Có một số cách để nhân các số.

Để thực hiện tác vụ này, hãy dùng toán tử số học * [dấu sao].

Ví dụ, nếu bạn gõ = 5 * 10 trong một ô, ô sẽ hiển thị kết quả, 50.

Giả sử bạn muốn nhân mỗi ô trong một cột của bảy số bằng một số chứa trong một ô khác. Trong ví dụ này, số bạn muốn nhân với là 3, chứa trong ô C2.

  1. Nhập = a2 * $B $2 trong một cột mới trong bảng tính của bạn [ví dụ trên đây sử dụng cột D]. Hãy đảm bảo bao gồm một ký hiệu $ trước khi B và trước 2 trong công thức, rồi nhấn ENTER.

    Lưu ý: Sử dụng $ ký hiệu cho Excel biết rằng tham chiếu đến B2 là "tuyệt đối", có nghĩa là khi bạn sao chép công thức sang một ô khác, tham chiếu sẽ luôn là ô B2. Nếu bạn không sử dụng $ ký hiệu trong công thức và bạn đã kéo công thức xuống đến ô B3, Excel sẽ thay đổi công thức thành = A3 * C3, vốn sẽ không hoạt động, vì không có giá trị nào trong B3.

  2. Kéo công thức xuống đến các ô khác trong cột.

    Lưu ý: Trong Excel 2016 cho Windows, các ô được tự động điền.

Bạn có thể sử dụng hàm Product để nhân các số, ô và phạm vi.

Bạn có thể sử dụng bất kỳ tổ hợp nào lên đến 255 số hoặc tham chiếu ô trong hàm Product . Ví dụ, công thức = Product [A2, A4: A15, 12, E3: E5, 150, G4, H4: J6] nhân hai ô đơn [A2 và G4], hai số [12 và 150] và ba phạm vi [A4: A15, E3: E5 và H4: J6].

Chúng ta hãy nói rằng bạn muốn tìm hiểu xem có bao nhiêu người để kết thúc dự án [tổng số giờ dự án ÷ tổng số người dự án] hoặc thực tế là dặm/gallon lãi suất cho chuyến du lịch xuyên quốc gia gần nhất của bạn [tổng số là △ Total gallon]. Có một số cách để phân chia số.

Để thực hiện tác vụ này, hãy dùng toán tử số học / [dấu gạch chéo].

Ví dụ, nếu bạn nhập = 10/5 trong một ô, ô sẽ hiển thị 2.

Quan trọng: Hãy đảm bảo nhập dấu bằng [=] trong ô trước khi nhập số và toán tử / nhà điều hành; Nếu không, Excel sẽ diễn giải những gì bạn nhập như một ngày. Ví dụ, nếu bạn nhập 7/30, Excel có thể hiển thị 30 tháng bảy trong ô. Hoặc, nếu bạn nhập 12/36, Excel trước tiên sẽ chuyển đổi giá trị đó thành 12/1/1936 và hiển thị từ 1 đến tháng mười hai trong ô.

Lưu ý: Không có hàm chia trong Excel.

Thay vì nhập số trực tiếp vào một công thức, bạn có thể sử dụng tham chiếu ô, chẳng hạn như A2 và A3, để tham chiếu đến các số mà bạn muốn chia và chia theo.

Ví dụ:

Ví dụ có thể dễ hiểu hơn nếu bạn sao chép nó vào một trang tính trống.

Làm thế nào để sao chép ví dụ

  1. Tạo một sổ làm việc hoặc trang tính trống.

  2. Chọn ví dụ trong chủ đề Trợ giúp.

    Lưu ý: Không chọn đầu đề cột hay hàng.

    Chọn một ví dụ từ phần Trợ giúp

  3. Nhấn CTRL+C.

  4. Trong trang tính, hãy chọn ô A1 rồi nhấn CTRL+V.

  5. Để chuyển đổi giữa xem kết quả và xem các công thức trả về kết quả, nhấn CTRL + ' [dấu tiếng mộ], hoặc trên tab công thức , bấm vào nút Hiển thị công thức .

A

B

C

1

Dữ liệu

Công thức

Mô tả [Kết quả]

2

15000

=A2/A3

Chia 15000 theo 12 [1250]

3

12

Giả sử bạn muốn phân chia từng ô trong một cột của bảy số bằng một số chứa trong một ô khác. Trong ví dụ này, số bạn muốn chia theo là 3, chứa trong ô C2.

A

B

C

1

Dữ liệu

Công thức

Hằng số

2

15000

= A2/$C $2

3

3

12

= A3/$C $2

4

48

= A4/$C $2

5

729

= A5/$C $2

6

1534

= A6/$C $2

7

288

= A7/$C $2

8

4306

= A8/$C $2

  1. Nhập = a2/$C $2 trong ô B2. Hãy đảm bảo bao gồm một ký hiệu $ trước C và trước 2 trong công thức.

  2. Kéo công thức trong B2 xuống đến các ô khác trong cột B.

Lưu ý: Sử dụng $ ký hiệu cho Excel biết rằng tham chiếu đến C2 là "tuyệt đối", có nghĩa là khi bạn sao chép công thức sang một ô khác, tham chiếu sẽ luôn là ô C2. Nếu bạn không sử dụng $ ký hiệu trong công thức và bạn đã kéo công thức xuống đến ô B3, Excel sẽ thay đổi công thức thành = A3/C3, mà sẽ không hoạt động, vì không có giá trị nào trong C3.

Bạn luôn có thể hỏi một chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận sự hỗ trợ trongCộng đồng trả lời.

Nhân cột số với cùng một số

Nhân với tỷ lệ phần trăm

Tạo bảng nhân

Toán tử tính toán và thứ tự các thao tác

Video liên quan

Chủ Đề