Lập trình Pascal

Bài 1. Giới thiệu Turbo Pascal

Câu hỏi, ví dụ, bài tập

Câu 1: Em hãy nói cách vào ra Turbo Pascal.

Trả lời

Câu 2: Nêu cách chạy chương trình Turbo Pascal.

Trả lời

Câu 3: Hãy mô tả thực đơn của Pascal.

Trả lời

Câu 4: Hiện tại đang có những chương trình Turbo Pascal nào?

Trả lời

Câu 5: Để chạy và lập trình được trên ngôn ngữ Pascal, em cần có tối thiểu các tệp (file) nào?

Trả lời

Câu 6: Mở một file mới với tên là HELLO.PAS, gõ chương trình sau:

			Uses CRT;
			Begin
				Clrscr;
				Writeln;
				Write('Chao cac ban!');
				Write('Chuc cac ban thanh cong!');
				Write('Chuc mung cac ban da den voi');
				Write('Turbo Pascal');
				Readln;
			End.

		

a. Ghi file vào đĩa.

b. Hãy thay thế tất cả các chữ "Write" thành "Writeln".

c. Chuyển hai dòng thứ 7 và thứ 8 vào giữa hai dòng thứ 5 và thứ 6.

d. Đánh dấu khối các dòng từ dòng thứ 4 đến dòng thứ 8 sao chép vào sát trên dòng thứ 9.

e. Ghi file vừa thay đổi vào đĩa với tên HELLO1.PAS (dùng lệnh Save As)

Trả lời

Câu 7: Mở file HELLO1.PAS và ghi vào đĩa thành bốn file khác với tên là HELLO2.PAS, HELLO3.PAS, HELLO4.PAS và HELLO5.PAS

a. Mở lần lượt tất cả các file HELLO1.PAS, HELLO2.PAS, HELLO3.PAS, HELLO4.PAS và HELLO5.PAS

b. Chuyển đến các cửa sổ HELLO2.PAS và HELLO4.PAS và đóng hai cửa sổ đó lại.

Trả lời

Câu 8: Thế nào là khối văn bản? Dùng khối văn bản để làm gì trong khi soạn thảo một chương trình Pascal?

Trả lời

Câu 9: Có bao nhiêu cách tạo khối trong Turbo Pascal?

Trả lời

Câu 10: Các tệp đuôi PAS và BAK có ý nghĩa gì?

Trả lời

Câu 11: Làm thế nào để tra cứu, tìm kiếm trợ giúp trong khi em đang làm việc với Turbo Pascal?

Trả lời

Câu 12: Làm thế nào để thoát khỏi chương trình Turbo Pascal.

Trả lời

Câu 13: Nêu ý nghĩa của phím INSERT trong soạn thảo chương trình của Turbo Pascal.

Trả lời

Câu 14: Em hãy mở chương trình Pascal để soạn thảo các tệp chương trình sau:

a. Tệp Bai1.pas

			Program Vidu1;
			Uses Crt;
			Begin
			Clrscr;
			Witeln(`Day la man hinh cua nguoi su dung`);
			Writeln(`Bam phim bat ky de dong cua so nay`);
			Readln;
			End.
		

b. Tệp Bai2.pas

			Program Vidu2;
			Uses Crt;
			Begin
			Clrscr;
			Witeln(`Day la Dong thu nhat. Bam phim bat ky de lam tiep`);
			Readln;
			Witeln(`Day la Dong thu hai. Bam phim bat ky de ket thuc chuong trinh`);
			Readln;
			End.
		

Trả lời

Câu 15: Nêu các thao tác sao chép và di chuyển khối văn bản trong Turbo Pascal.

Trả lời

Câu 16: Trên màn hình soạn thảo của Turbo Pascal 7.0 các em thấy văn bản hiện lên với những màu khác nhau. Các màu sắc như vậy mang ý nghĩa gì?

Trả lời

Câu 17: Có thể soạn thảo chương trình Pascal bằng các phần mềm soạn thảo khác như NC, BKED, VIETRES,.... được hay không?

Trả lời

Câu 18: Tên tệp chương trình của Pascal có thể có phần mở rộng khác với PAS được hay không? Vì sao?

Trả lời

Câu 19: Giả sử trên đĩa đã có hai tệp chương trình Bai1.pas và Bai2.pas. Làm thế nào để ghép hai tệp trên thành một tệp và đặt tên Bai3.pas.

Trả lời

Câu 20: Làm thế nào để tách một tệp chương trình thành hai tệp con mà vẫn giữ nguyên không thay đổi tệp ban đầu.

Trả lời

Câu 21: Giả sử cho dãy số sau: 1 2 3 5 7 .Chỉ bằng phép tính cộng em hãy dùng dãy trên để tạo ra các số: 13, 30, 52

Trả lời

Câu 22: Giả sử cho dãy sau: 3 5 1 7 9 4 2 8 6 .Cho phép biến đổi như sau: chuyển 01 số của dãy sang một vị trí khác của dãy mà không ảnh hưởng đến các số còn lại.

a. Em hãy tìm ra một cách dùng các phép biến đổi trên để đưa dãy trên về theo thứ tự tăng dần.

b. Em hãy chỉ ra cách đạt được mục đích sau ít phép biến đổi nhất.

Trả lời