Khối Lệnh Begin .. End Trong Pascal

Cập nhật thông tin chi tiết về Khối Lệnh Begin .. End Trong Pascal mới nhất ngày 25/09/2020 trên website Doisonggiaitri.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 4,851 lượt xem.

Trong bài này chúng ta sẽ học lệnh rẻ nhánh if .. then trong Pascal, đây là lệnh dùng để đổi hướng chương trình dựa vào một điều kiện nào đó. Kể từ bài lệnh if này ta sẽ bắt đầu học những kiến thức nâng cao hơn.

Trước khi học bài này bạn cần phải hiểu được khái niệm về giá trị của biểu thức. Chúng ta có hai giá trị đó là đúng (TRUE) – sai (FALSE), và mỗi biểu thức đặt trong điều kiện if phải trả về một trong hai giá trị này, vì vậy ta phải sử dụng các toán tử mà mình đã giới thiệu ở bài trước.

I. Lệnh if .. then trong Pascal

Giả sử bạn cần viết một chương trình tính tổng của hai số được nhập vào từ bàn phím, sau đó in ra màn hình tổng đó là số chẵn hay số lẻ. Lúc này bạn phải sử dụng lệnh if.

Cú pháp như sau:

if (condition) then
begin
	// statement
end;

Trong đó:

  • condition là điều kiện xảy ra
  • statement là đoạn code sẽ được chạy nếu condition có giá trị TRUE, ngược lại nếu giá trị FALSE thì sẽ bỏ qua.

Ví dụ: Viết chương trình kiểm tra một số có phải là số chẵn hay không

program IfThenPascal;

var
	a : integer;
begin

	writeln('HOC PASCAL TAI FREETUTS.NET');
	writeln('Nhap vao so can kiem tra');
	readln(a);
	
	if ( a mod 2 = 0 ) then
	begin
		writeln(a, ' la so chan');
	end;
	
	readln;
end.

Chạy chương trình bạn sẽ thu được kết quả như sau:

Lưu ý: Nếu bên trong begin và end chỉ có một lệnh duy nhất thì ta có thể bỏ begin và end. Như ví dụ trên ta có thể viết lại như sau:

begin

	writeln('HOC PASCAL TAI FREETUTS.NET');
	writeln('Nhap vao so can kiem tra');
	readln(a);
	
	if ( a mod 2 = 0 ) then
		writeln(a, ' la so chan');
	
	readln;
end.

II. Lệnh if .. then .. else trong Pascal

Ở lệnh if .. then ta chỉ cho chương trình chạy được một nhánh duy nhất, nhưng thực tế thì ta cần rẻ rất nhiều nhánh nên lúc này phải sử dụng lệnh if .. then .. else.

Giả sử mình cần viết một chương trình kiểm tra một số xem nó số chẵn hay số lẻ, sau đó in ra màn hình là số chẵn hoặc số lẻ.

Để làm bài này thì trước tiên hãy tham khảo cấu trúc ngữ pháp của lệnh if .. then .. else đã nhé.

if (condiiton) then
    begin
	// statement1
    end
else
    begin
	// statement2
    end;

Bạn cần chú ý ở khối lệnh begin .. end bên trong lệnh then không có dấu chấm phẩy nhé.

Ok, bây giờ mình sẽ giải bài toán trên như sau:

program IfThenPascal;

var
	a : integer;
begin

	writeln('HOC PASCAL TAI FREETUTS.NET');
	writeln('Nhap vao so can kiem tra');
	readln(a);
	
	if ( a mod 2 = 0 ) then
		begin
			writeln(a, ' la so chan');
		end
	else 
		begin
			writeln(a, ' la so le');
		end;
	
	readln;
end.

Kết quả:

Ở bài giải trên mình đã sử dụng khối lênh begin và end, tuy nhiên điều đó là dư thừa bởi đoạn code bên trong chỉ có một lệnh duy nhất. Ta có thể viết lại như sau:

if ( a mod 2 = 0 ) then
    writeln(a, ' la so chan');
else
    writeln(a, ' la so le');

III. Lệnh if .. then .. else lồng nhau trong Pascal

Lệnh lồng nhau tức là bên trong một lệnh có chứa nhiêu lệnh con. Điều này có nghĩa trong chương trình có sử dụng các lệnh if .. then, và bên trong đoạn code xử lý lại chứ thêm những đoạn code if .. then khác, ta gọi là lồng nhau.

if (condition1) then
	if (condition2) then
		// statement

Nghe có ve khó phải không nào? Thực ra nó cũng rất dễ nếu như bạn biên dịch tuân theo thứ tự từ trên xuống và từ trái qua phải. Nếu điều kiện thỏa thì chạy code bên trong điều kiện đó, cứ như vậy cho đến hết tất cả các lệnh if lồng nhau.

Ví dụ: Viết chương trình kiểm tra một số, nếu là số chẵn thì kiểm tra số đó lớn hơn 100 không, nếu số lẻ thì kiểm số đó lớn hơn 20 không.

program IfThenPascal;

var
	a : integer;
begin

	writeln('HOC PASCAL TAI FREETUTS.NET');
	writeln('Nhap vao so can kiem tra');
	readln(a);
	
	if ( a mod 2 = 0 ) then
		begin
			writeln(a, ' la so chan');
			if (a > 100) then
				writeln(a, ' lon hon 100');
		end
	else 
		begin
			writeln(a, ' la so le');
			if (a > 20) then
				writeln(a, ' lon hon 20');
		end;
	readln;
end.

Chạy lên và nhập số 25 thì ta có được kết quả sau:

1/ Tuyển sinh viên viết hướng dẫn cài thủ thuật phần mềm – máy tính. (Nhuận bút 35k / bài) Liên hệ thehalfheart.

2/ Bạn đang sử dụng điện thoại gì? Với 1h chụp hinh theo yêu cầu là kiếm được 200kxem tại đây

Liên quan

Ethernet Switch Có Chức Năng Gì? - Xem 22,077

Ethernet Switch có chức năng gì? Switch là một thiết bị chọn lựa đường dẫn để gửi frame đến đích, hoạt động ở Lớp 2 của mô hình OSI. Đôi khi Switch còn được gọi là Bridge đa port hay Hub chuyển mạch. Switch quyết định chuyển frame dựa trên ... Chính nhờ Switch có khả năng lựa chọn đường dẫn để quyết định chuyển frame nên mạng LAN có thể hoạt động hiệu quả hơn. Switch nhận biết máy nào kết nối với cổng của nó bằng cách học địa chỉ MAC nguồn trong frame mà nó nhận được. Khi hai máy thực hiện liên lạc với nhau, Switch chỉ thiết lập một mạch ảo giữa hai cổng tương ứng mà không làm ảnh hưởng đến lưu thông trên các


Oxit Axit Là Gì? Tính Chất Hóa Học Và Hướng Dẫn Bài Tập Oxit Axit - Xem 19,107

Oxit axit là các oxit khi tác dụng với nước sẽ tạo ra axit, tác dụng với kiềm tạo thành muối hóa học. Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit ... Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit là gì? Cách giải bài tập oxit axit tác dụng với bazo như thế nào? Cách gọi tên oxit axit Tên oxit axit: (Tên tiền tố chỉ số nguyên tử của phi kim) + Tên phi kim + (tên tiền tố chỉ số nguyên tử oxi) + ''Oxit'' Tính chất hóa học của oxit axit Trừ SiO 2 thì hầu hết các oxit axit


Drama Là Gì ? Ý Nghĩa Của Từ Drama Trên Facebook Là Gì? - Xem 16,038

Xã hội ngày càng phát triển kéo theo nhiều trào lưu xuất hiện, các thuật ngữ, ngôn từ mới lạ ngày càng nhiều trên các mạng. Những nội dung, các câu chuyện có tính chất kịch tính, gay cấn kéo dài luôn dành được sự quan tâm của các bạn ... Nhưng hiện tại trên facebook, ngoài nghĩa đó thì drama còn mang nhiều nghĩa khác như: phim dài tập để phân biệt với phim một tập (movie). Hay là những câu chuyện mang tính hồi hợp, gay cấn, kịch tính,... Phim drama Là những bộ phim dài tập có nội dung, tình tiết kéo dài. Phim nói về một câu chuyện xây dựng dựa trên nhân vật thật hoặc hư


Giải Vbt Vật Lý Lớp 6 - Xem 12,771

Giải bài tập môn Vật lý 6 Giải VBT Vật lý lớp 6 – Bài 8: Trọng lực – Đơn vị lực là tài liệu tham khảo môn Vật lý 6 hay dành cho các em học sinh, giúp các em ôn tập và củng cố kiến thức đã học ... Lực này do Trái Đất tác dụng lên viên phấn. II - PHƯƠNG VÀ CHIỀU CỦA TRỌNG LỰC 1. Phương và chiều của trọng lực Câu C4 trang 31-32 VBT Vật Lí 6: Lời giải: a) Khi quả nặng treo trên dây dọi đứng yên thì trọng lực tác dụng vào quả nặng đã


Kimochi Yamate Là Gì? Ý Nghĩa Của I Cư Kimochi Yamete Trong Tiếng Nhật? - Xem 11,880

Kimochi Yamate hay i cư kimochi và i kư kimochi là những thuật ngữ, cụm từ được sử dụng khả phổ biến trong thời đại hiện nay. Nhưng bạn có thật sự hiểu được nghĩa của từ kimochi là gì? Ở bài viết dưới đây, Doisonggiaitri.com sẽ giải đáp toàn ... Và ở trong tiếng Nhật thì Kimochi là từ nghĩa mang hàm ý biểu đạt cảm xúc, tâm trạng thích thú của một người nói sau khi đã chứng kiến một sự vật hay hiện tượng nào đó. Còn trong tiếng Anh thì kimochi được hiểu đồng nghĩ với từ Felling. Và nếu như bạn chỉ hiểu ý nghĩa đơn giản như vậy thì nó không còn gì hấp dẫn cả, bởi trong tiếng Nhật Bản cụm từ " Kimochi" là cụm từ


Đa Dạng Sinh Học Là Gì? Nguyên Nhân, Biện Pháp Hạn Chế Suy Giảm Đa Dạng Sinh Học - Xem 11,484

Đa dạng sinh học là sự phong phú của nhiều nhiều dạng, loài và các biến dị di truyền của mọi sinh vật trong đời sống tự nhiên, sự đa dạng và phong phú này được chia làm nhiều cấp độ tổ chức sinh giới đặc biệt là với các ... chúng ta có thể tìm hiểu thêm về nguyên nhân gì khiến cho đa dạng thực vật ở Việt Nam bị giảm sút cũng như ở thế giới trong phần tiếp theo của bài viết dưới đây! Sự suy giảm đa dạng di truyền Được xem là một trong những nguyên nhân quan trọng cho việc suy giảm đa dạng sinh học trên thế giới, theo thống kế trên toàn thế giới hiện nay có khoảng 492 quần thể khác biệt và loài cây di


Z Là Gì Trong Toán Học? - Xem 11,088

Bạn có từng nghe về tập hợp R trong toán học chưa? Hẳn là rất rất quen phải không? Dĩ nhiên rồi vì lớp 6 lớp 7 chúng ta được học cái này mà. Vậy Z là gì trong toán học nhỉ? “Tập hợp Z là tập hợp các số ... Tập hợp số nguyên chỉ ra các số nguyên là miền xác định nguyên duy nhất mà các phần tử dương của nó được sắp thứ tự tốt và các thứ tự đó được bảo toàn dưới phép cộng. Tương tự như các tập hợp số khác, tập hợp Z cũng là một tập hợp vô hạn. Ví dụ về các bài toán sử dụng tập hợp z- (số nguyên) Trong toán học, các dạng bài tập về số nguyên thường rất đa dạng.


Tb Là Gì Trên Facebook? - Xem 10,395

TB nghĩa là gì? TB là viết tắt của từ gì? TB là 1 từ viết tắt có rất nhiều nghĩa tiếng việt và tùy từng ngữ cảnh mà ta hiểu nó sẽ có nghĩa là gì, dưới đây là các nghĩa hay được sử dụng nhất của từ viết ... Đơn vị này cao cấp hơn Gigabyte - GB. 1 TB = 1024 GB 5 TB = 5120 GB 10 TB = 10240 GB Ví dụ: Bạn có ổ cứng dung lượng 2 TB tức là ổ cứng của bạn bằng 2048 GB Một bộ phim, thư mục, video có dung lượng 1TB tức là 1048 GB -phim HD dung lượng cao. Vậy nếu bạn thấy đứng đằng trước TB là 1 con số thì nó thường là viết tắt của cụm từ Terabyte TB trên Facebook nghĩa là gì? Đối với


Số Cvv/cvc Trên Thẻ Atm Vietcombank Là Gì? - Xem 9,999

Số Cvv/Cvc trên thẻ atm đang được rất nhiều chủ thẻ quan tâm. Nhất là với những người dùng thẻ atm Vietcombank. Vậy số Cvv/Cvc trên thẻ atm vietcombank là gì? Bị lộ có sao không? Số Cvv/Cvc trên thẻ atm vietcombank là gì? Không phải ai dùng thẻ atm ... Nếu như nhân viên cố tình ghi nhớ số Cvv/Cvc trên thẻ atm Vietcombank của bạn. Sau đó lợi dụng để thực hiện hành vi xấu thì bạn cũng khó lòng mà kiểm soát được. Có nên xóa số Cvv/Cvc trên thẻ atm Vietcombank? Theo chúng tôi, để đảm bảo an toàn tuyệt đối và không bị lộ số Cvv/Cvv. Thì tốt nhất bạn nên xóa mã số này trên thẻ


Mã Zip Iphone Là Gì? - Xem 9,306

Zip Code (mã zip) là một trong những khái niệm không quá xa lạ đối với thế hệ trẻ. Chúng liên quan trực tiếp tới quy trình giao – Nhận bưu kiện khi mua sắm online hay đặt hàng thông qua các ứng dụng giao dịch trực tuyến. Không chỉ ... Chúng liên quan trực tiếp tới quy trình giao - Nhận bưu kiện khi mua sắm online hay đặt hàng thông qua các ứng dụng giao dịch trực tuyến. Không chỉ vậy, mã zip còn xuất hiện trong các dòng sản phẩm iPhone hiện đại nhất. Vậy, mã zip iPhone là gì? Hãy cùng tìm hiểu nhé. Mã Zip Code là gì? Zip Code (Postcode - Zipcode) là một dãy số được sắp xếp theo quy tắc nhất định và được quy định bởi tổ


Đề xuất

Các Từ Viết Tắt Ltd, J.s.c, Hay Plc Có Nghĩa Là Gì? - Xem 3,267

Có thể một lúc nào đó bạn bắt gặp trên các biển hiệu trên phố, đọc đâu đó trong các tờ báo những từ viết tắt như Ltd, J.S.C, hay Plc, đằng sau tên gọi của các công ty, các tổ chức kinh doanh. Bạn có biết ý nghĩa của ... Ở Anh, 99% các công ty theo mô hình Ltd. Sở dĩ gọi là Công ty trách nhiệm hữu hạn (TNHH) là vì các thành viên góp vốn chỉ chịu trách nhiệm về các khoản nợ và nghĩa vụ tài sản khác của doanh nghiệp trong phạm vi số vốn cam kết góp vào doanh nghiệp. Công


Ánh Sáng Ipl Là Gì - Xem 3,267

IPL là gì? IPL # Intense Pulsed L ight: là một nguồn ánh sáng dạng xung, cường độ mạnh, đa sắc với phổ bước sóng rộng từ 515nm đến 1200nm I. IPL của Dr Hung SHC làm được gì? Sau 25 tuổi, các dấu hiệu lão hóa da bắt đầu ... Chăm sóc da khi làm IPL - Trước khi làm IPL Không tắm nắng 4 tuần trước và trong khi điều trị Tránh nắng tuyệt đối 2 tuần trước mỗi lần điều trị Giúp làm giảm sự thay đổi màu da cùng như xuất hiện các sắc tố mới Sử dụng kem chống


Gdp Là Gì? Cách Tính, Ý Nghĩa Của Gdp Ở Việt Nam - Xem 3,366

Giải đáp ngay một số các khái niệm cơ bản cần biết về GDP, cũng như cách tính GDP và phân biệt GDP và GNP một cách rõ ràng, dễ hiểu nhất. Thông tin dưới đây sẽ cho bạn biết điều đó. GDP là gì? GDP viết tắt của Gross ... Thông tin dưới đây sẽ cho bạn biết điều đó. GDP là gì? GDP viết tắt của Gross Domestic Product đó là tổng sản phẩm quốc nội hay tổng sản phẩm nội địa. GDP giá trị thị trường tất cả các sản phẩm được sản xuất ra trên một vùng lãnh thổ trong một khoảng thời gian (tính trong 1 năm). Các sản phẩm tính luôn cả sản phẩm của công ty nước ngoài và công ty nội địa, tất cả ngành


Vai Trò Của Tri Thức Trong Đời Sống Xã Hội Hiện Đại - Xem 2,475

Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368Mục lụcChơng I: Vai trò của tri thức trong đời sống xã hội hiện đại………………………………………………………………………………………………….1. Những kiến thức triết học đợc sử dụng trong tiểu luận……………………1.2. Vốn quý nhất của nền kinh tế tri thức là tri thức2. Vai trò nòng cốt của ... Điều quan trọng là phải đầu t vào sự nghiệp giáo dục trồng ngời nh lời Bác Hồ đã dạy. "Non sông Việt Nam có trở lên vẻ vang hay khôngDân tộc Việt Nam có đợc vẻ vang sánh vai cùng các cờng quốc năm chây hay không."Đó chính là 1 phần lớn


Phần Mềm Zoom Là Gì? Dùng Để Làm Gì? Có Những Tính Năng Nào? - Xem 2,871

Ảnh hưởng bởi dịch Covid-19, nhiều công ty, lớp học đã phải thay đổi hình thức giao tiếp thông tin với nhau thông qua một số ứng dụng hội họp trực tuyến. Cùng Điện máy XANH tìm hiểu rõ hơn về phần mềm Zoom là gì? Nó được dùng và ... Cùng Điện máy XANH tìm hiểu rõ hơn về phần mềm Zoom là gì? Nó được dùng và sở hữu các tính năng như thế nào mà nhiều người lại chọn dùng đến vậy! Một trong những phần mềm hội họp trực tuyến không thể bỏ qua trong mùa dịch


Bạn đang xem bài viết Khối Lệnh Begin .. End Trong Pascal trên website Doisonggiaitri.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!