Mục lục:
- Bước 1: Bước 1: Khai báo các biến
- Bước 2: Lưu trữ các biến
- Bước 3: So sánh
- Bước 4: Tìm HCF
- Bước 5: Hiển thị đầu ra
- Bước 6: Dễ dàng
Video: Máy tính hệ số chung cao nhất: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
rất nhiều bạn bè của tôi và những đứa trẻ mà tôi dạy kèm đều gặp vấn đề với việc tìm thừa số chung cao nhất (HCF) của bất kỳ dãy số nào. Điều này phần lớn là do nền giáo dục ở đất nước tôi thực sự chưa đạt chuẩn. trẻ em thường sử dụng cách học vẹt và các quy tắc cứng.
Theo nghĩa này, tôi đã tạo một chương trình tính toán HCF.
mặc dù điều này thực sự không thể được thực hiện bằng tay và thậm chí còn có những cách dễ dàng và đơn giản hơn để có HCF, cá nhân tôi nghĩ rằng đây là cách nguyên thủy nhất và do đó là cơ bản nhất của các kỹ thuật. tôi hy vọng mọi người sẽ có thể hiểu được bản chất của HCF.
ngôn ngữ lập trình tôi sẽ viết hôm nay là Microsoft studio 2010 ở chế độ bảng điều khiển
điều này là do nó không quá phân biệt chữ hoa chữ thường và nó rất thân thiện với người dùng, do đó hoàn hảo cho một người mới bắt đầu đầy tham vọng.
Bước 1: Bước 1: Khai báo các biến
Trong bất kỳ chương trình nào, khi chúng ta muốn lưu trữ bất kỳ dạng dữ liệu nào để thao tác, chúng ta cần khai báo các biến.
nó lưu trữ các biến tích phân ở định dạng
Dim x As Integer
biến này gắn nhãn với tên "x" như một kiểu dữ liệu tổng hợp
vì vậy trong chương trình chúng ta phải khai báo các biến này
Làm mờ firstNum, secondNum, TEMP, HCF dưới dạng số nguyên
về cơ bản tôi đã lưu trữ các biến bằng tên: firstNum, secondNum, TEMP, HCF
Bước 2: Lưu trữ các biến
Khi chúng ta đã khai báo một biến, chúng ta phải gán cho nó một giá trị nếu không nó sẽ vô dụng.
để làm điều này, chúng tôi sử dụng toán tử "="
nhưng để nó đọc từ người dùng, chúng ta cần một cách để nó được nhập vào. chúng tôi sử dụng chức năng "Console. ReadLine"
đây là một chức năng của chế độ bảng điều khiển của visual basic, nó đọc một dòng được nhập vào bảng điều khiển
chương trình diễn ra như thế này;
firstNum = Console. ReadLine
sau đó chúng tôi làm tương tự với biến tiếp theo
secondNum = Console. ReadLine
cái này lưu trữ hai số để chương trình thao tác
Bước 3: So sánh
tiếp theo, chúng ta so sánh hai biến và kiểm tra xem biến nào nhỏ hơn. chúng ta cũng có thể sử dụng số lớn hơn nhưng sẽ vô ích nếu đặt quá tải vào chương trình. nhưng nếu cả hai biến đều bằng nhau, chúng ta có thể sử dụng
để so sánh, chúng tôi sử dụng câu lệnh if
Nếu điều kiện thì (hành động nếu điều kiện là đúng)
ElseIf điều kiện thì
(hành động nếu điều kiện là đúng)
Kết thúc nếu
vì vậy trên thực tế, nó trông giống như thế này
If firstNum <secondNum Then TEMP = firstNum ElseIf firstNum> secondNum Thì TEMP = secondNum
ElseIf firstNum = secondNum Sau đó
TEMP = secondNum
Kết thúc nếu
Bước 4: Tìm HCF
về lý thuyết HCF là số nguyên cao nhất mà tất cả các số đã cho có thể được chia riêng lẻ mà không để lại phần dư. hoặc trong cảm giác của máy tính, phần còn lại của số không
trong chương trình của tôi, tôi tiếp tục chia các số và tăng dần cho đến khi tôi nhận được số nguyên cao nhất có thể chia tất cả các số mà không để lại phần dư.
đối với điều này, tôi sẽ sử dụng một "vòng lặp lặp lại"
cú pháp đi:
Đối với i = (số bất kỳ) đến (số bất kỳ) bước (số tăng dần)
(hàm số)
Kế tiếp
vì tôi không thể chia cho 0 nên tôi sẽ phải bắt đầu từ 1 và đến số nhỏ nhất. điều này là do HCF không thể lớn hơn bất kỳ con số nào. nếu bạn nhớ chúng tôi đã lưu trữ số ít nhất vào biến 'TEMP'.
để so sánh các số, chúng ta sẽ sử dụng câu lệnh if.
đối với nhiệm vụ này, chúng tôi cũng sẽ sử dụng một toán tử đặc biệt được gọi là toán tử mô-đun
điều này trả về phần còn lại từ một bộ phận
cú pháp của nó là
(số) mod (số chia)
trong các ngôn ngữ lập trình khác, tức là C ++, mod có thể được thay thế bằng dấu phần trăm '%'
vì vậy đối với chương trình của chúng tôi, chúng tôi viết
Đối với i = 1 Đến TEMP Bước 1
If ((FirstNum Mod i = 0) And (secondNum Mod i = 0)) Then
HCF = i
Kết thúc nếu tiếp theo
chúng tôi lưu trữ các số vào biến "HCF" mỗi khi tìm thấy một biến lớn hơn, HCF bị ghi đè
if i if một thừa số của cả hai số thì nó được lưu trữ trong biến HCF
Bước 5: Hiển thị đầu ra
để hiển thị đầu ra trên màn hình điều khiển, chúng tôi sử dụng lệnh "console.write ()" hoặc "console.writeline ()"
một quy tắc quan trọng của ngón tay cái là các từ viết phải được đặt trong dấu nháy đơn (""). Các biến không cần đặt trong dấu nháy đơn
chúng ta cũng có thể sử dụng toán tử "&" để nối các dòng, hãy nhớ đặt một khoảng trắng ở hai bên của biểu tượng &
do đó chương trình đi
Console. WriteLine ("Yếu tố chung cao nhất là" & HCF)
Than ôi máy tính thường không đợi người dùng trừ khi được thông báo. vì vậy chúng tôi thêm một dòng chương trình khác để cho phép người dùng đọc kết quả.
Console. WriteLine ("NHẤN BẤT KỲ NÚT NÀO ĐỂ Thoát")
Console. ReadKey ()
Bước 6: Dễ dàng
đây là phiên bản lập trình của tôi với các nhận xét để được hỗ trợ.
Mô-đun Mô-đun 1 Chính phụ ()
'trong bất kỳ chương trình nào, chúng ta phải khai báo các biến
Dim firstNum, secondNum, TEMP, HCF As Integer "As Integer" biểu thị rằng bản chất của dữ liệu cho các biến này là số nguyên
'đầu tiên chúng tôi thông báo cho người dùng về các hướng dẫn
Console. WriteLine ("nhập hai số cho thừa số chung cao nhất") 'sau đó chúng tôi nhắc người dùng nhập một số Console. WriteLine ("nhập số đầu tiên")' chúng tôi lưu trữ chữ số vào một biến firstNum firstNum = Console. ReadLine ' sau đó chúng tôi nhắc người dùng nhập số thứ hai Console. WriteLine ("nhập số thứ hai") 'tương tự như vậy, chúng tôi cũng lưu trữ số đó, nhưng trong một biến khác', chúng tôi không muốn số đầu tiên bị ghi đè secondNum = Console. ReadLine
'chúng tôi so sánh cái nào lớn hơn và lưu trữ nó vào bộ nhớ Tạm thời "TEMP"
If firstNum secondNum Thì TEMP = secondNum
'trong mệnh đề bên dưới, chúng tôi đã lưu trữ một giá trị vào TEMP mặc dù số đầu tiên và số thứ hai bằng nhau
'điều này là do chúng tôi cần số "cao nhất" trong số bất kỳ số nào có thể.
ElseIf firstNum = secondNum Sau đó
TEMP = secondNum End If
'đây là nơi chương trình thực sự bắt đầu
'hàm mod chia số nguyên cho một số và trả về phần còn lại' điều này rất hữu ích, bằng cách này chúng ta có thể kiểm tra xem những số nào là phần dư 0
'ở đây chúng tôi sử dụng "FOR ITERATION LOOP" để thực hiện công việc
'chúng tôi tạo một biến' i 'và tăng nó lên 1 sau mỗi vòng lặp
Đối với i = 1 Đến TEMP Bước 1 '"Bước 1" cho thấy rằng có số gia tăng 1 sau mỗi vòng lặp
'như bạn có thể thấy, chúng tôi cũng đã sử dụng hàm AND
'điều này là do chúng tôi chỉ cần các số chia cả hai biến cho phần dư là 0
'một lưu ý quan trọng khác là chúng ta không thể bắt đầu từ 0
'điều này là do bất cứ điều gì chia cho 0 có thể dẫn đến vô hạn Nếu ((FirstNum Mod i = 0) And (secondNum Mod i = 0)) Thì
'chúng tôi lưu trữ các số vào biến "HCF"
'mỗi khi tìm thấy một biến lớn hơn thì HCF bị ghi đè HCF = i End If Next
Console. Clear () 'lệnh này xóa mọi thứ được viết trên màn hình điều khiển
Console. WriteLine ("high common factor =" & HCF) 'lệnh này hiển thị thông báo trên màn hình điều khiển
'các lệnh bên dưới cho phép thoát khỏi màn hình điều khiển
Console. WriteLine () Console. WriteLine ("Nhấn BẤT KỲ NÚT NÀO ĐỂ Thoát") Console. ReadKey ()
'P. S
'trong khi lập trình, miễn là bạn không làm hỏng cú pháp', bạn có thể tự do đặt dấu cách, tab hoặc dòng trống để làm cho chương trình trông bớt lộn xộn
Kết thúc Sub
Mô-đun kết thúc
Đề xuất:
Máy đo độ cao (máy đo độ cao) Dựa trên áp suất khí quyển: 7 bước (có hình ảnh)
Máy đo độ cao (Máy đo độ cao) Dựa trên Áp suất khí quyển: [Chỉnh sửa]; Xem phiên bản 2 ở bước 6 với đầu vào độ cao cơ sở theo cách thủ công Đây là mô tả cấu trúc của Máy đo độ cao (Máy đo độ cao) dựa trên Arduino Nano và cảm biến áp suất khí quyển BMP180 của Bosch. Thiết kế đơn giản nhưng các phép đo
Loa máy tính để bàn siêu nhỏ * Độ trung thực cao (in 3D): 11 bước (có hình ảnh)
Loa để bàn siêu nhỏ * Độ trung thực cao (in 3D): Tôi dành nhiều thời gian tại bàn làm việc. Điều này từng có nghĩa là tôi đã dành rất nhiều thời gian để nghe nhạc của mình qua những chiếc loa nhỏ bé khủng khiếp được tích hợp trong màn hình máy tính của tôi. Không thể chấp nhận được! Tôi muốn âm thanh nổi chất lượng cao thực sự trong một gói hấp dẫn th
Giá đỡ máy tính xách tay không đắt tiền / Máy tính xách tay sang Bộ chuyển đổi máy tính để bàn: 3 bước
Giá đỡ máy tính xách tay / Máy tính xách tay sang Bộ chuyển đổi máy tính để bàn không đắt tiền: Tôi thấy mình đã sử dụng máy tính xách tay của mình trong thời gian dài. Nó sẽ khó chịu sau một thời gian. Bàn phím và màn hình lý tưởng nên tách biệt để giảm mỏi cổ khi sử dụng lâu. Nếu bạn là người dùng máy tính xách tay toàn thời gian, tôi khuyên bạn nên xây dựng
Đưa nhạc vào trò chơi đua xe cào cào: 3 bước
Đưa nhạc vào trò chơi đua xe cào: Hướng dẫn này sẽ chỉ cho bạn từng bước, từng bước cách đưa nhạc của riêng bạn vào trò chơi đua xe BIY Scratch
Giá đỡ máy tính xách tay bằng giấy, giá đỡ máy tính xách tay rẻ nhất có thể: 4 bước
Giá đỡ máy tính xách tay bằng giấy, giá đỡ máy tính xách tay rẻ nhất có thể: Tôi tình cờ thích động đất3 và khá lo lắng về độ bền của chiếc MacBook của mình. Tôi không bao giờ có ý tưởng mua những giá đỡ máy tính xách tay đó cùng với quạt, bởi vì MacBook không có lỗ nào ở đáy của nó. Tôi đã nghĩ rằng những nửa quả bóng đó có thể sẽ bẻ cong máy tính xách tay của tôi c