text:
Rao vặt
Đọc báo
Đăng tin
Trang cá nhân
Quy định
|
Trợ giúp
|
Bảng giá
|
Thông báo
|
Liên hệ
Bạn đang xem tin
TP.HCM
|
Hà Nội
|
Hải Phòng
|
Đà Nẵng
|
Cần Thơ
|
Chọn Tỉnh/Thành
----CHỌN TỈNH/THÀNH----
(Tất cả hạng mục)
Giá:
Ngàn
Triệu
Tỷ
Tìm
Toàn quốc
[
Xem tất cả hạng mục
]
Trang chủ
»
Xe máy
»
Bán xe
»
Yamaha
»
Sirius
Mức giá:
< 2 triệu
2 triệu - 5 triệu
5 triệu - 10 triệu
10 triệu - 20 triệu
> 20 triệu
Chưa biết
Sirius tại TP.HCM
1
2
3
4
5
6
7
8
9
10
11
Tiếp »
Chủ Nhật, 19/04/2015
Xem tin đã lưu »
18,5 triệu
Bán xe Sirius Fi, màu đỏ, bánh mâm, đời 2013, giá 18,5 triệu
Bán xe Sirius Fi, màu đỏ, bánh mâm, đời 2013, giá 18,5 triệu.
11,7 triệu
Cần bán xe sirius R màu đen
Xe còn chạy tốt, nước sơn còn rin, thắng đĩa, bánh căm, chưa bun đầu, xe đy lợi xăng, bình đề còn tốt.
13,8 triệu
Yamaha Sirius
Bán Xe Yamaha Sirius 110cc,màu Đỏ-Đen,đời cuối 2009. Xe ít đi bảo quản kỹ nên còn mới khoảng 95%,máy zin 100%(chưa sữa chữa lần nào bao thợ xem) Xe biển
Thứ Bảy, 18/04/2015
Xem tin đã lưu »
14,7 triệu
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm nguyên zin chạy mạnh nhẹ vọt không vết trầy xem xe sẽ thích ngay bán giá 14,7tr Liên hệ:
15,7 triệu
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe mới
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe mới 95% chạy mạnh tiết kiệm xăng không trầy xước mua về sử dụng ngay xe rất là đẹp bán giá
19 triệu
Bán xe Yamaha Sirius Fi, 2013, màu đen trắng, 19tr
Bán xe Yamaha Sirius Fi, 2013, màu đen trắng, bánh mâm đúc, còn mới 99,9%, giá bán 19tr.
Thứ Sáu, 17/04/2015
Xem tin đã lưu »
15,7 triệu
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe mới 95% chạy mạnh tiết kiệm xăng không trầy xước mua về sử dụng ngay xe rất là đẹp bán giá
14,7 triệu
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm nguyên zin chạy mạnh nhẹ vọt không vết trầy xem xe sẽ thích ngay bán giá 14,7tr Liên hệ:
4 triệu
Mình cần bán 1Chiếc sirius TQ đỏ đen
Hiện mình muốn đổi 1 chiếc xe nên cần bán lại Bao đy đườnq xa Xe nhông .sên .võ .ruột mới thay nha Giấy tờ đũ nha.
19,3 triệu
Bán xe Sirius Fi bánh mâm, đời 2013, đi 8000km, giá 19,3 triệu
Bán xe Sirius Fi bánh mâm, đời 2013, đi 8000km, giá 19,3 triệu. LH gặp Thắng.
17,4 triệu
Bán xe Yamaha Sirius Fi Rc cuoi 2014 bánh mâm, giá 17.4 triệu
Bán xe Yamaha Sirius Fi Rc cuoi 2014 bánh mâm thắng, 17.4 triệu, thắng đĩa,hình thật 100%,xe còn mới tinh nguyên bản,chạy bốc lợi xăng cực kỳ 60km/l
19,5 triệu
Bán xe Sirius FI màu vàng-đen, mới mua năm 2014, mới như xe thùng
Tôi đang kẹt tiền cần bán lại xe Sirius FI màu vàng-đen, mới mua năm 2014, mới như xe thùng k 1 vết trầy xước, máy móc bao zin 100%, bao thợ test máy,
Thứ Năm, 16/04/2015
Xem tin đã lưu »
8,5 triệu
Bán xe Yamaha Sirius, màu xanh, đời 2000,
Bán xe Yamaha Sirius, màu xanh, đời 2000, sơn zin đẹp, máy móc êm nguyên thủy, mua về sử dụng liền, số TP công chúng liền, 8,5tr.
14,7 triệu
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm nguyên zin chạy mạnh nhẹ vọt không vết trầy xem xe sẽ thích ngay bán giá 14,7tr Liên hệ:
15,8 triệu
Bán xe Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe mới 95% chạy mạnh tiết kiệm xăng không trầy xước mua về sử dụng ngay xe rất là đẹp bán giá
19,5 triệu
Sirius RC cuối 214, xe mới, ko tì vết, màu đen, 1 chủ, 19tr5
Bán Sirius RC cuối 2014, đăng đúng ảnh thật, xe ko có gì dể phàn nàn, xe đi mới 3.500km, còn mới tinh khôi, xe đi kỹ, chưa có đi xa vò lốp còn gai gió,
Thứ Tư, 15/04/2015
Xem tin đã lưu »
15,7 triệu
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe mới
Yamaha Sirius RC màu trắng-đen mâm đĩa xe nguyên zin từ A-Z xe mới 95% chạy mạnh tiết kiệm xăng không trầy xước mua về sử dụng ngay xe rất là đẹp bán giá
15,7 triệu
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm nguyên zin chạy mạnh nhẹ vọt không vết trầy xem xe sẽ thích ngay bán giá 15,7tr Liên hệ:
12 triệu
Cần bán xe Sirius
Cần bán xe Sirius biển số tỉnh, máy móc êm chưa bung máy, bao test, số Km 25000,chính chủ sang tên trong ngày. Giá 12 triệu( fix nhẹ cho người mua nhanh).
Thứ Ba, 14/04/2015
Xem tin đã lưu »
15,7 triệu
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm
Bán xe Sirius RC màu đen bánh mâm thắng đĩa mới 95% xe đẹp máy êm nguyên zin chạy mạnh nhẹ vọt không vết trầy xem xe sẽ thích ngay bán giá 15,7tr Liên hệ:
Lưu giữ tin
Tin báo giấy
Tin trực tuyến
Tin nhắn SMS
Tìm
Cách nhanh nhất để tìm thấy và xem đầy đủ nội dung của tin đăng tải trên web muaban.net
và trên báo giấy.
Click để xem chi tiết
Quy chế hoạt động
|
Quy định
|
Liên hệ
|
Trợ giúp
|
Bảng giá
|
Văn phòng giao dịch
|
MUABAN.net tuyển dụng
|
Google+
|
Facebook
Công ty Cổ phần Mua Bán. MST: 0102344810, cấp ngày 10/08/2007. SĐT: 08-73001234
Trụ sở chính: Số 28-30 Đường số 2, khu phố Hưng Gia 5, phường Tân Phong, Quận 7, TP. Hồ Chí Minh
Giấy phép hoạt động số: 196/GP-BC do Bộ VHTT cấp 20/10/2005.
muaban.net có trách nhiệm chuyển tải thông tin. Không chịu bất kỳ trách nhiệm nào từ các tin này.
Xem chi tiết

Cache-Control: public, max-age=600


text:
Lady Gaga khỏa thân quảng cáo nước hoa
Nữ ca sĩ táo bạo cởi đồ, trên khắp cơ thể cô là mô hình những người đàn ông tí hon đang leo trèo trên đó.
>>Gaga gây bất bình khi hát về Công nương Diana
>>Lady Gaga, Adele vào top 50 album hay nhất mọi thời đại
>>Madonna 'đá đểu' Lady Gaga đạo nhạc?
Hôm 16/7, trên trang web chính thức, Lady Gaga tung ra bức ảnh quảng cáo đầu tiên cho nước hoa Fame – sản phẩm nước hoa đầu tiên của Lady Gaga. Nữ ca sĩ tiếp tục mang đến bất ngờ cho người hâm mộ khi cô lột bỏ hết quần áo, đeo mặt nạ, nằm tạo dáng với chai nước hoa Fame bên cạnh, trên cơ thể khỏa thân của Lady Gaga là mô hình những người đàn ông tí hon chỉ mặc quần lót đang leo trèo khắp nơi.
Phấn khích trước bức ảnh vừa được tung ra, Lady Gaga viết trên trang cá nhân: “Giây phút cuối cùng gây bất ngờ! Chiến dịch quảng cáo Fame này được chụp bởi nhiếp ảnh gia Steven Klein”. Được biết Fame chính là tên album đầu tiên của “quái vật mẹ” nên cô đưa luôn vào nước hoa của mình. Trong sản phẩm đầu tay, nữ ca sĩ 26 tuổi hợp tác với các chuyên gia về nước hoa như Richard Herpin, Honorine và and Nathalie Lorson của nhãn hiệu Firmenich và công ty Coty Beauty. Riêng phần vỏ chai nước hoa được lấy cảm hứng từ màn “chui ra từ quả trứng” của nữ ca sĩ tại lễ trao giải Grammy 2011.
“Fame là một ảo giác, nếu bạn thực sự muốn nó thì người khác cũng vậy”- Lady giải thích về ý nghĩa nước hoa của mình. “Lady Gaga muốn có một hương thơm nghệ thuật, Cô ấy khá thơ mộng, thích nghệ thuật hiện đại, và cô ấy có một gu thẩm mỹ khác biệt. Vì vậy Lady Gaga thực sự tìm kiếm một sản phẩm thủ công chất lượng cao thể hiện cô ấy là ai, là một nghệ sĩ như thế nào” - Steve Mormoris, Steve Mormoris, phó chủ tịch tiếp thị toàn cầu của Coty Beauty nói.
Vào cuối tháng 8 tới, Lady Gaga sẽ tung ra nước hoa Fame, các chuyên gia dự báo Fame sẽ mang về con số 100 triệu USD doanh thu.
Vũ Nhật
Theo Infonet
Chia sẻ

markdown:
# Lady Gaga khỏa thân quảng cáo nước hoa
## Nữ ca sĩ táo bạo cởi đồ, trên khắp cơ thể cô là mô hình những người đàn ông tí hon đang leo trèo trên đó.
>>
[Gaga gây bất bình khi hát về Công nương Diana](http://www.zing.vn/news/nhac-quoc-te/gaga-gay-bat-binh-khi-hat-ve-cong-nuong-diana/a258942.html)
**>>** [Lady Gaga, Adele vào top 50 album hay nhất mọi thời đại](http://www.zing.vn/news/nhac-quoc-te/lady-gaga-adele-vao-top-50-album-hay-nhat-moi-thoi-dai/a257835.html)
**>>** [Madonna 'đá đểu' Lady Gaga đạo nhạc?](http://www.zing.vn/news/nhac-quoc-te/madonna-da-deu-lady-gaga-dao-nhac/a253164.html)
Hôm 16/7, trên trang web chính thức, Lady Gaga tung ra bức ảnh quảng cáo đầu tiên cho nước hoa
*Fame *– sản phẩm nước hoa đầu tiên của Lady Gaga. Nữ ca sĩ tiếp tục mang đến bất ngờ cho người hâm mộ khi cô lột bỏ hết quần áo, đeo mặt nạ, nằm tạo dáng với chai nước hoa *Fame *bên cạnh, trên cơ thể khỏa thân của Lady Gaga là mô hình những người đàn ông tí hon chỉ mặc quần lót đang leo trèo khắp nơi.
|
|![]()
|Lady Gaga sắp tung nước hoa đầu tiên.|
Phấn khích trước bức ảnh vừa được tung ra, Lady Gaga viết trên trang cá nhân: “Giây phút cuối cùng gây bất ngờ! Chiến dịch quảng cáo
*Fame *này được chụp bởi nhiếp ảnh gia Steven Klein”. Được biết *Fame* chính là tên album đầu tiên của “quái vật mẹ” nên cô đưa luôn vào nước hoa của mình. Trong sản phẩm đầu tay, nữ ca sĩ 26 tuổi hợp tác với các chuyên gia về nước hoa như Richard Herpin, Honorine và and Nathalie Lorson của nhãn hiệu Firmenich và công ty Coty Beauty. Riêng phần vỏ chai nước hoa được lấy cảm hứng từ màn “chui ra từ quả trứng” của nữ ca sĩ tại lễ trao giải *Grammy 2011.*
|
|![]()
|Nữ ca sĩ khỏa thân trong quảng cáo nước hoa.|
“
*Fame *là một ảo giác, nếu bạn thực sự muốn nó thì người khác cũng vậy”- Lady giải thích về ý nghĩa nước hoa của mình. “Lady Gaga muốn có một hương thơm nghệ thuật, Cô ấy khá thơ mộng, thích nghệ thuật hiện đại, và cô ấy có một gu thẩm mỹ khác biệt. Vì vậy Lady Gaga thực sự tìm kiếm một sản phẩm thủ công chất lượng cao thể hiện cô ấy là ai, là một nghệ sĩ như thế nào” - Steve Mormoris, Steve Mormoris, phó chủ tịch tiếp thị toàn cầu của Coty Beauty nói.
Vào cuối tháng 8 tới, Lady Gaga sẽ tung ra nước hoa
*Fame*, các chuyên gia dự báo *Fame *sẽ mang về con số 100 triệu USD doanh thu.
Vũ Nhật
Theo Infonet
## Chia sẻ

WARC-Type: response

Content-Type: application/http; msgtype=response

Cache-Control: private

Content-Type: text/html; charset=utf-8

Content-Encoding: gzip

Vary: Accept-Encoding

Set-Cookie: .ASPXANONYMOUS=GWNvCe6IWaMqgMrRjfnimbVvhwl0dsVj7ktmMKgyltvy0SiFacYio1WpdVe4bZ8aIAvLqGXycphvERcg7VNXa1y41HIsiBze09KvYatpUlFYtgjJH67JzawaqBx7e-P_NuFp5NjouqaQn08FHua9PQ2; domain=news.zing.vn; expires=Sat, 27-Jun-2015 18:42:54 GMT; path=/; HttpOnly

X-Cache: MISS from xVNG-116


text:
Từ khóa hot:
Happy New Year
,
Son Tung
,
Hoai Lam
,
Chi Dan
,
Phuong My Chi
,
Quang Le
Ca sĩ Quang Dũng
Nghe album nhạc
Quang Dung
MP3, Tải Download MV Video Clip ca sĩ
Quang Dũng 2015
Mới nhất chất lượng full HD tại nhac.vui.vn
Đăng nhập
/
Đăng ký
Thể loại
Nhạc Việt Nam
Nhạc Trẻ
Nhạc Hot Nhất
Nhạc Hải Ngoại
Nhạc Quê Hương
Nhạc Trữ Tình
Dance Việt
Rap Việt
Nhạc Thiếu Nhi
Nhạc Đỏ
Nhạc Trịnh
Cải Lương
Nhạc Vàng
Rock Việt
Quan Họ Bắc Ninh
Nhạc Nước Ngoài
Dance Hot
Nhạc Hot Nhất
Nhạc Hàn Quốc
Nhạc Hoa
Nhạc Âu Mỹ
Rock
Nhạc Nhật Bản
Nhạc Đồng Quê
Hip-Hop/Rap
Nhạc Spa & Massage
Clip tổng hợp
Clip Hài
Clip Games
Nhạc Trong Phim
Phim Nước Ngoài
Phim Việt Nam
Thể Loại Khác
Nhạc Không Lời
Nhạc Game
Beats / Karaoke
Nhạc Giáng Sinh
Nhạc Bà Bầu
Bảng xếp hạng
Việt Nam
Bài hát
Video
Album
Âu Mỹ
Bài hát
Video
Album
Hàn Quốc
Bài hát
Video
Album
Video Clip
Việt Nam
Âu Mỹ
Hàn Quốc
Giải Trí
Sao Vui
Nhạc tuyển chọn
Hôm nay nghe gì?
Gửi người phụ nữ tôi yêu
Ngày cưới
Khúc ca tặng cha
Bài hát tặng mẹ
Các ca khúc nhạc Hàn bất hủ
Nhạc Phim Hàn Quốc
Old Songs Collection
Love Songs Collection
Wedding Songs Collection
Nhạc Hoa bất hủ
Nhạc Nga trong lòng người Việt
Nhạc Dance hay nhất
Các ca khúc Quốc Tế bất hủ
MV cảm động Yêu em cả trong giấc mơ - Đàm Vĩnh Hưng
Nhac.vui.vn
>
Quang Dũng
Phiến Đá Sầu - Quang Dũng
Nhạc sĩ:
Diệu Hương
Thể loại:
Nhạc Trẻ
Lượt nghe: 12,131
Thích và chia sẻ bài hát trên:
2
thích
Báo lỗi
Download
Nhúng
Thêm
Tặng quà
Tải nhạc 128Kbps
Tải nhạc 320Kbps
Tải nhạc chuông
Cài nhạc chờ
Phiến Đá Sầu
Lời bài hát: Phiến Đá Sầu - Quang Dũng
Phiên bản 1/1
Người đóng góp:
Administrator
Mai em xa rời tôiCòn ai cùng đi giữa đời
Mênh mông đây là đâu.
Là biển vắng đêm sâu.
Khi em quay mặt đi
Lòng tôi tựa phiến đá sầu
Chơ vơ trong lạnh câm
Muộn phiền theo tháng năm
Em hỏi tôi, phiến đá có tình yêu không?
Em hỏi tôi, phiến đá có linh hồn không?
Linh hồn tôi nay là đá sỏi
Nhung đá nằm khổ đau với tình yêu em
Em hỏi tôi, đá biết thở dài xa xôi
Em hỏi tôi, đá có ngậm ngùi chia phôi
Em và tôi thiên đường mất rồi
Trên lối về mình tôi bước dài lê thê
Em vô tình làm sao, hồn tôi giờ đây úa nhầu.
Trong đêm thâu gọi tên, lòng càng vắng xa thêm.
Tôi hôm nay là ai? Hồn như một phiến đá nằm
Trăm năm như ngàn năm.
Người cùng đá băn khoăn
Xem toàn bộ
Đóng góp lời bài hát tại đây
Chia sẻ cảm nhận về bài hát của bạn tại đây
Nhac.vui.vn
Bình luận Facebook
Album cùng ca sĩ Quang Dũng
> Tất cả
Chợt Nhớ (Single)
Quang Dũng
Những Tình Khúc Trịnh Công Sơn
Quang Dũng
Những Tình Khúc Trịnh Công Sơn
Quang Dũng
Tuyển Tập Top Hit Quang Dũng
Quang Dũng
Biển Nghìn Thu Ở Lại
Quang Dũng
Bài hát cùng ca sĩ Quang Dũng
> Tất cả
Sắp xếp bài hát theo:
Thời gian
Lượt nghe
Chút Thư Tình Người Lính Biển
Quang Dũng
Nối Vòng Tay Lớn
Quang Dũng
Anh Còn Nợ Em
Quang Dũng
Như Khúc Tình Ca (Quang Dũng)
Quang Dũng
Mùa Xuân Bên Cửa Sổ
Quang Dũng
Con Đường Có Lá Me Bay
Quang Dũng
Mùa Xuân Ơi - Ngày Tết Quê Tôi
Quang Dũng
Nắng Cỏ Còn Xuân
Quang Dũng
Nối vòng tay lớn
Quang Dũng
Nhánh lan rừng
Quang Dũng
Video cùng ca sĩ Quang Dũng
> Tất cả
Đời Có Bao Nhiêu Ngày Vui
Quang Dũng
Vẫn Yêu Một Người
Quang Dũng
,
Minh Tuyết
Top 5 Album Nhạc Trẻ
Sâu Trong Em (Single)
Bích Phương
Người Mua Vui (Single)
Hoàng Nhật Anh - Cao Tùng Anh
Không Thể Làm Khác Được
Trịnh Thiên Ân
The Remix 2015
Nguyên Khôi
Em Chọn Cô Đơn
Lương Bích Hữu
Top 10 Bài Hát Nhạc Trẻ
Giáng Sinh Và Nỗi Cô Đơn
Tuấn Hưng
Nước Ngoài
Phan Mạnh Quỳnh
Anh Không Là Gì
Đàm Vĩnh Hưng
Tình Nhạt Phai Remix
Nam Du
Em Là Của Anh
Hồ Quang Hiếu
,
Hồ Việt Trung
Lời Hứa Chỉ Là Lời Hứa
Nam Du
Thế Giới Ảo Tình Yêu Thật
Trịnh Đình Quang
Cảm Giác Bên Anh
Hải Băng
Vợ Yêu
Vũ Duy Khánh
,
Khắc Anh
Nắng Ấm Xa Dần
Sơn Tùng M-TP
Top 5 MV Việt Nam
D.C.M.A.
Tóc Tiên
,
BigDaddy
Mất Em
Ưng Hoàng Phúc
Tôi Có Một Nỗi Buồn Thật Đẹp
Phạm Hồng Phước
Ngày Gặp Lại
Dương Triệu Vũ
Y.Ê.U (EDM Version)
Min (St.319)
Thẻ nội dung
Chac Ai Do Se Ve
,
Su That Sau Mot Loi Hua
,
Anh Nho Em Nguoi Yeu Cu
,
Chot Buon
,
Loi Hua Chi La Loi Hua
,
Thai Binh Mo Hoi Roi
,
Nam Lay Tay Anh
,
Em La Cua Anh
,
Ngan Noi Nho Gui Den Em
,
Happy New Year
,
Tet Nguyen Dan
Album Hot tháng 4
Video hot
Playlist nổi bật
Nhạc trẻ
Nhạc quốc tế
Nhạc dance
Nhac Viet nam
,
Mp3
,
Nhac dance
,
Nhạc
,
Nhac tre
,
Quang Le
,
Nhac hot
,
Nhac thieu nhi
,
Phuong My Chi
,
Karaoke
,
Hoai Lam
,
Son Tung MTP
,
Nhac Tru Tinh
,
Nhac xuan
,
Nhac vang
,
Nhac vang hai ngoai
,
Giong hat viet nhi 2014
,
Nhac phim
,
Nhac khong loi
,
Nhac che
,
Nhac Au My
,
Le Quyen
,
nhac hai ngoai
,
Nghe nhac
,
Nhac hay
,
nhac
,
zing mp3
,
Ca nhac
,
Nhac san
Phiến Đá Sầu - Quang Dũng | Tải nhạc Mp3 320kbps
Quang Dũng | Album nhạc Quang Dung Video Clip
Nghe nhạc HAY online, Tải nhạc MP3 trực tuyến CỰC NHANH, Hot số 1
Chính sách sở hữu trí tuệ
© Copyright 2004-2011 24H.COM.VN, all rights reserved - Powered by OCM 10
Cơ quan chủ quản: Công ty Cổ phần Quảng cáo Trực tuyến 24H.
Trụ sở: Tầng 12, Tòa nhà Geleximco, 36 Hoàng Cầu, Phường Ô Chợ Dừa, Quận Đống Đa, TP Hà Nội
Tel: (84-4) 73 00 24 24 hoặc (84-4) 3512 1806 - Fax: (84-4) 3512 1804
VPĐD: Tầng 5 – Toà nhà Hải Âu - 39B Trường Sơn, P2, Q.Tân Bình, TP.Hồ Chí Minh.
Tel: (84-8) 73 00 24 24 hoặc (84-8) 3848 9845 - Fax: (84-8) 3848 6519
Giấy phép số: 254/GP-BC - cấp ngày 20/6/2007Bộ Văn hóa thông tin - Cục Báo chí
Chịu trách nhiệm xuất bản: Phan Minh Tâm.
Thứ năm, 13-10-2011 01:20 AM (GMT+7)

markdown:
Nhạc sĩ: Diệu Hương
Thể loại:
[Nhạc Trẻ](http://nhac.vui.vn/nhac-tre-c3.html)
Lượt nghe: 12,131
|
|![]()
|
|
Phiến Đá Sầu
Mai em xa rời tôiCòn ai cùng đi giữa đời
## Lời bài hát: Phiến Đá Sầu - Quang Dũng
Phiên bản 1/1
Người đóng góp: Administrator
Mênh mông đây là đâu.
Là biển vắng đêm sâu.
Khi em quay mặt đi
Lòng tôi tựa phiến đá sầu
Chơ vơ trong lạnh câm
Muộn phiền theo tháng năm
Em hỏi tôi, phiến đá có tình yêu không?
Em hỏi tôi, phiến đá có linh hồn không?
Linh hồn tôi nay là đá sỏi
Nhung đá nằm khổ đau với tình yêu em
Em hỏi tôi, đá biết thở dài xa xôi
Em hỏi tôi, đá có ngậm ngùi chia phôi
Em và tôi thiên đường mất rồi
Trên lối về mình tôi bước dài lê thê
Em vô tình làm sao, hồn tôi giờ đây úa nhầu.
Trong đêm thâu gọi tên, lòng càng vắng xa thêm.
Tôi hôm nay là ai? Hồn như một phiến đá nằm
Trăm năm như ngàn năm.
Người cùng đá băn khoăn

Content-Type: text/html; charset=Utf-8

Connection: close

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

X-Cache: QuickCache vv2.1.1rc1 - file

X-CacheDebug-1: Cache scriptkey is set to /index.php

X-CacheDebug-2: Cache varkey is set to GET=a:2:{s:13:"SERVER_REGION";s:2:"US";s:7:"web_url";s:41:"phien-da-sau-quang-dung-m10400c3p272.html";}

X-CacheDebug-3: Cachekey is set to a73c6f94dc8ce2fed38d9489f2e34809

X-CacheDebug-4: No (valid) cachedata for a73c6f94dc8ce2fed38d9489f2e34809

X-CacheDebug-5: Callback happened

X-CacheDebug-6: Writing cached data to storage

X-CacheDebug-7: Starting wrote cachefile /home/nhacvui/cache/quickcache/30/a7/qcc-a73c6f94dc8ce2fed38d9489f2e34809

X-CacheDebug-8: quickcache_filewrite wrote cachefile /home/nhacvui/cache/quickcache/30/a7/qcc-a73c6f94dc8ce2fed38d9489f2e34809

X-CacheDebug-10: Successfully wrote cachefile /home/nhacvui/cache/quickcache/30/a7/qcc-a73c6f94dc8ce2fed38d9489f2e34809

Vary: Accept-Encoding,User-Agent


text:
phim xa hoi den nhat ban my
Thông Báo
-Nếu không hiện thông báo video không tồn tại mà vẫn không xem được thì bạn hãy thử đổi sang chế độ HD (720p hoặc 1080p) rồi nhấn play để xem.
-Bạn nào xem phim thấy hiện thông báo video không tồn tại vui lòng để lại comment để BQT cập nhật lại link (Nếu tất cả các phần không xem được mới là đã bị xóa).
-Các phim có ghi HD thì xem server youtube và picasa sẽ hiện chất lượng phim để bạn chọn cho phù hợp đường truyền.
Tin Điện Ảnh
-
Các bộ phim điện ảnh Hoa ngữ đáng xem trong năm nay "Bên Nhau Trọn Đời", "Đại Chiến Cô Dâu",...
-
"The Rock" và "Người Vận Chuyển" đối đầu trong "Furious 7" Bộ phim hành động đỉnh cao "Furious 7" vừa...
- Xem thêm
Xem Nhiều Trong Ngày
Sex and the City được xây dựng dựa theo...
Phần 1: Thành phố tùy ý muốnPhần...
Jake Carter is assigned to protect a high-value package,...
Dominic Torretto and his crew thought they left the...
Các bạn chú ý: Các tập...
Bộ phim kể về nguồn gốc của Logan - Wolverine....
After his tribe is slaughtered through an act of treachery,...
Legendary Chinese anti-hero Zhong Kui, a young man...
THE LAST MAN ON EARTH is a new single-camera comedy...
- Xem thêm

markdown:
# phim xa hoi den nhat ban my
### Thông Báo
-Nếu không hiện thông báo video không tồn tại mà vẫn không xem được thì bạn hãy thử đổi sang chế độ HD (720p hoặc 1080p) rồi nhấn play để xem.
-Bạn nào xem phim thấy hiện thông báo video không tồn tại vui lòng để lại comment để BQT cập nhật lại link (Nếu tất cả các phần không xem được mới là đã bị xóa).
-Các phim có ghi HD thì xem server youtube và picasa sẽ hiện chất lượng phim để bạn chọn cho phù hợp đường truyền.
### Tin Điện Ảnh
-
[Các bộ phim điện ảnh Hoa ngữ đáng xem trong năm nay](http://phimtuoiteen.com/tin-tuc/cac-bo-phim-dien-anh-hoa-ngu-dang-xem-trong-nam-nay-772.html)"Bên Nhau Trọn Đời", "Đại Chiến Cô Dâu",...
-
["The Rock" và "Người Vận Chuyển" đối đầu trong "Furious 7"](http://phimtuoiteen.com/tin-tuc/the-rock-va-nguoi-van-chuyen-doi-dau-trong-furious-7-771.html)Bộ phim hành động đỉnh cao "Furious 7" vừa...
- Xem thêm
### Xem Nhiều Trong Ngày
![ Chuyện Ấy Là Chuyện Nhỏ](http://img19.imageshack.us/img19/6152/sexandthecity6766583.jpg)
Sex and the City được xây dựng dựa theo...
![ Đôrêmon | Trọn Bộ Tiếng Việt](http://img708.imageshack.us/img708/1267/anhtrangorgyumewokanaet.jpg)
Phần 1: Thành phố tùy ý muốnPhần...
![ Lính Thủy Đánh Bộ 4: Mục Tiêu Di Động](http://imagizer.imageshack.com/img540/6639/WYY9fJ.jpg)
Jake Carter is assigned to protect a high-value package,...
![ Quá Nhanh Quá Nguy Hiểm 7](http://imageshack.com/a/img540/585/bWMjti.jpg)
Dominic Torretto and his crew thought they left the...
![ Thám Tử Lừng Danh Conan ( Trọn Bộ )](http://img84.imageshack.us/img84/3416/anhtrangorgpp0226mbidet.jpg)
Các bạn chú ý: Các tập...
![ Dị Nhân 4: Người Sói | Nguồn Gốc Người Sói](http://img17.imageshack.us/img17/3820/xmenoriginswolverineposc.jpg)
Bộ phim kể về nguồn gốc của Logan - Wolverine....
![ Tiệc Khỏa Thân](http://imageshack.com/a/img913/4667/QET4VY.jpg)
![ Vùng Đất Tử Thần](http://imageshack.com/a/img661/760/ysHcCB.jpg)
After his tribe is slaughtered through an act of treachery,...
![ Tuyết Yêu Ma Linh](http://imageshack.com/a/img538/7488/Sgftz8.jpg)
Legendary Chinese anti-hero Zhong Kui, a young man...
![ Người Đàn Ông Cuối Cùng Trên Trái Đất](http://imagizer.imageshack.com/img661/2489/KGGa6I.jpg)
THE LAST MAN ON EARTH is a new single-camera comedy...
- Xem thêm

Pragma: private


text:
Tìm hiểu thêm về: của bạn, một nửa của, của người gửi thiệp, chúc của người gửi, lời chúc của người, của anh, của, chuyến bay của, của pacific airlines, nhiều chuyến bay của, bay của pacific airlines, bay của, chuyến bay của pacific, của chương trình bị, phần của chương trình, usb của, công việc của tôi, việc của tôi, bản đặc biệt của, đặc biệt của dòng, biệt của dòng máy, của dòng máy, của dòng, trong thành phần của, lời cầu hôn của, cầu hôn của bạn, hôn của bạn, cầu hôn của, thành công của, công của, của họ, của mình, của bộ thông tin, website của bộ, website của bộ thông, của rr4, của đại học chicago, của bộ tài chính, của bộ tài, của htc touch, của htc, pda phone của htc, cổ phiếu của htc, pda của htc, của htc cho biết, của htc t8290, đầu tiên của htc, tiên của htc, dòng touch của htc, touch của htc,
- Home
- Chính trị - Xã hội
- Tin thế giới
- Công nghệ số
- Văn Hóa - Giải trí
- Giới trẻ
- Tình yêu giới tính
- Tuổi Teen
- Thể Thao
- Pháp Luật
- phái đẹp
- Ôtô - Xe máy
- Tâm sự bạn đọc
- Review sản phẩm
- Đời sống-Sức khỏe
- Giáo dục - Du học
- Khoa Học
- Chuyện lạ
- Vui cười - Thư giãn
- ẩm thực
- chat bán hàng trực tuyến
Vatgia.com | Sản phẩm | Rao vặt | Hỏi đáp, tư vấn tiêu dùng | Đánh giá (Review) | Mobile | PDA Phone | Máy tính laptop | Máy tính Desktop | Máy ảnh số
Travel diary italy | Premier Travel | Kim Haneuls Travel diary | Halong Bay | Carnaval HaLong 2008 | Kayak in HaLong Bay | Grand Hotel | Tokio Hotel | Luthan Hotel
Domain | Hosting | SQL Server | Web Server | Database Server | AIDS | Asia Economy | Antivirus 2009 | Laptop | Mad Money | Diet | Dell | Intel | Game | iPod
Travel diary italy | Premier Travel | Kim Haneuls Travel diary | Halong Bay | Carnaval HaLong 2008 | Kayak in HaLong Bay | Grand Hotel | Tokio Hotel | Luthan Hotel
Domain | Hosting | SQL Server | Web Server | Database Server | AIDS | Asia Economy | Antivirus 2009 | Laptop | Mad Money | Diet | Dell | Intel | Game | iPod
Website www.tin247.com được cập nhật tự động theo các báo điện tử chính thống, uy tín của Việt Nam ở trong và ngoài nước.
Chúng tôi không chịu trách nhiệm về nội dung thông tin, bài viết của các báo trên website này.
Chúng tôi không chịu trách nhiệm về nội dung thông tin, bài viết của các báo trên website này.
Tìm hiểu về của htc

markdown: **Tìm hiểu thêm về:** [của bạn](/c%E1%BB%A7a+b%E1%BA%A1n.search), [một nửa của](/m%E1%BB%99t+n%E1%BB%ADa+c%E1%BB%A7a.search), [của người gửi thiệp](/c%E1%BB%A7a+ng%C6%B0%E1%BB%9Di+g%E1%BB%ADi+thi%E1%BB%87p.search), [chúc của người gửi](/ch%C3%BAc+c%E1%BB%A7a+ng%C6%B0%E1%BB%9Di+g%E1%BB%ADi.search), [lời chúc của người](/l%E1%BB%9Di+ch%C3%BAc+c%E1%BB%A7a+ng%C6%B0%E1%BB%9Di.search), [của anh](/c%E1%BB%A7a+anh.search), [của](/c%E1%BB%A7a.search), [chuyến bay của](/chuy%E1%BA%BFn+bay+c%E1%BB%A7a.search), [của pacific airlines](/c%E1%BB%A7a+pacific+airlines.search), [nhiều chuyến bay của](/nhi%E1%BB%81u+chuy%E1%BA%BFn+bay+c%E1%BB%A7a.search), [bay của pacific airlines](/bay+c%E1%BB%A7a+pacific+airlines.search), [bay của](/bay+c%E1%BB%A7a.search), [chuyến bay của pacific](/chuy%E1%BA%BFn+bay+c%E1%BB%A7a+pacific.search), [của chương trình bị](/c%E1%BB%A7a+ch%C6%B0%C6%A1ng+tr%C3%ACnh+b%E1%BB%8B.search), [phần của chương trình](/ph%E1%BA%A7n+c%E1%BB%A7a+ch%C6%B0%C6%A1ng+tr%C3%ACnh.search), [usb của](/usb+c%E1%BB%A7a.search), [công việc của tôi](/c%C3%B4ng+vi%E1%BB%87c+c%E1%BB%A7a+t%C3%B4i.search), [việc của tôi](/vi%E1%BB%87c+c%E1%BB%A7a+t%C3%B4i.search), [bản đặc biệt của](/b%E1%BA%A3n+%C4%91%E1%BA%B7c+bi%E1%BB%87t+c%E1%BB%A7a.search), [đặc biệt của dòng](/%C4%91%E1%BA%B7c+bi%E1%BB%87t+c%E1%BB%A7a+d%C3%B2ng.search), [biệt của dòng máy](/bi%E1%BB%87t+c%E1%BB%A7a+d%C3%B2ng+m%C3%A1y.search), [của dòng máy](/c%E1%BB%A7a+d%C3%B2ng+m%C3%A1y.search), [của dòng](/c%E1%BB%A7a+d%C3%B2ng.search), [trong thành phần của](/trong+th%C3%A0nh+ph%E1%BA%A7n+c%E1%BB%A7a.search), [lời cầu hôn của](/l%E1%BB%9Di+c%E1%BA%A7u+h%C3%B4n+c%E1%BB%A7a.search), [cầu hôn của bạn](/c%E1%BA%A7u+h%C3%B4n+c%E1%BB%A7a+b%E1%BA%A1n.search), [hôn của bạn](/h%C3%B4n+c%E1%BB%A7a+b%E1%BA%A1n.search), [cầu hôn của](/c%E1%BA%A7u+h%C3%B4n+c%E1%BB%A7a.search), [thành công của](/th%C3%A0nh+c%C3%B4ng+c%E1%BB%A7a.search), [công của](/c%C3%B4ng+c%E1%BB%A7a.search), [của họ](/c%E1%BB%A7a+h%E1%BB%8D.search), [của mình](/c%E1%BB%A7a+m%C3%ACnh.search), [của bộ thông tin](/c%E1%BB%A7a+b%E1%BB%99+th%C3%B4ng+tin.search), [website của bộ](/website+c%E1%BB%A7a+b%E1%BB%99.search), [website của bộ thông](/website+c%E1%BB%A7a+b%E1%BB%99+th%C3%B4ng.search), [của rr4](/c%E1%BB%A7a+rr4.search), [của đại học chicago](/c%E1%BB%A7a+%C4%91%E1%BA%A1i+h%E1%BB%8Dc+chicago.search), [của bộ tài chính](/c%E1%BB%A7a+b%E1%BB%99+t%C3%A0i+ch%C3%ADnh.search), [của bộ tài](/c%E1%BB%A7a+b%E1%BB%99+t%C3%A0i.search), [của htc touch](/c%E1%BB%A7a+htc+touch.search), [của htc](/c%E1%BB%A7a+htc.search), [pda phone của htc](/pda+phone+c%E1%BB%A7a+htc.search), [cổ phiếu của htc](/c%E1%BB%95+phi%E1%BA%BFu+c%E1%BB%A7a+htc.search), [pda của htc](/pda+c%E1%BB%A7a+htc.search), [của htc cho biết](/c%E1%BB%A7a+htc+cho+bi%E1%BA%BFt.search), [của htc t8290](/c%E1%BB%A7a+htc+t8290.search), [đầu tiên của htc](/%C4%91%E1%BA%A7u+ti%C3%AAn+c%E1%BB%A7a+htc.search), [tiên của htc](/ti%C3%AAn+c%E1%BB%A7a+htc.search), [dòng touch của htc](/d%C3%B2ng+touch+c%E1%BB%A7a+htc.search), [touch của htc](/touch+c%E1%BB%A7a+htc.search),

Server: Apache/2.2.3 (CentOS)

Content-Type: text/html; charset=UTF-8


text:
100 bài tập Turbo Pascal lớp 8 - tài liệu bồi dưỡng cho học sinh giỏi môn tin học dành cho học sinh THCS
Chia sẻ: Lê Ngọc Quang | Ngày: | Loại File: DOC | Số trang:73
981
lượt xem 234
download
lượt xem 234
download
100 bài tập Turbo Pascal lớp 8 - tài liệu bồi dưỡng cho học sinh giỏi môn tin học dành cho học sinh THCS
Mô tả tài liệu
Download Vui lòng tải xuống để xem tài liệu đầy đủ
Các trường THCS đang có xu hướng dạy môn tự chọn tin học thay cho chủ đề tự chọn khi mà cơ sở vật chất phục vụ cho việc dạy học môn học này được trang bị ngày càng tốt hơn. Rất nhiều học sinh, phụ huynh học sinh, lãnh đạo các trường muốn bản thân, con mình, học sinh mình tham gia các kỳ thi học sinh giỏi môn tin học(Kỳ thi tin học trẻ, Kỳ thi học sinh giỏi lớp 9...)
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 100 bài tập Turbo Pascal lớp 8 - tài liệu bồi dưỡng cho học sinh giỏi môn tin học dành cho học sinh THCS
- 100 bài tập Turbo Pascal UỶ BAN NHÂN DÂN HUYỆN QUẾ SƠN PHÒNG GIÁO DỤC VÀ ĐÀO TẠO *** ** (Tài liệu bồi dưỡng học sinh giỏi môn tin học dành cho học sinh THCS) Quế Sơn, tháng 11 năm 2010 Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 1
- 100 bài tập Turbo Pascal GIỚI THIỆU TÓM TẮT TẬP TÀI LIỆU 1. Sự cần thiết: Các trường THCS đang có xu hướng dạy môn tự chọn tin học thay cho chủ đ ề tự chọn khi mà cơ sở vật chất phục vụ cho việc dạy học môn học này được trang bị ngày càng tốt hơn. Rất nhiều học sinh, phụ huynh học sinh, lãnh đạo các trường muốn bản thân, con mình, học sinh mình tham gia các kỳ thi học sinh giỏi môn tin học (Kỳ thi tin học trẻ, Kỳ thi học sinh giỏi lớp 9...) bởi tính mới mẻ, hấp dẫn, thiết thực c ủa bộ môn. Lần đầu tiên bộ môn tin học được đưa vào dạy học tại các trường THCS nên tài liệu bồi dưỡng cho học sinh giỏi dành cho học sinh THCS hầu như chưa có. Đáp ứng nhu cầu bồi dưỡng tại các trường, tập tài liệu bồi dưỡng học sinh giỏi môn tin h ọc cấp THCS với tên gọi 100 bài tập Turbo Pascal được bộ phận chuyên môn Phòng GD&ĐT Quế Sơn biên soạn. 2. Nội dung: Tập tài liệu được biên soạn theo định hướng 10 x 10. Nội dung bồi dưỡng được chia làm 10 chương. Mỗi chương gồm tóm tắt lý thuyết và 10 bài tập xoay quanh nội dung của chương. Mỗi bài tập được trình bày theo cấu trúc: a. Đề bài. b. Hướng dẫn, thuật toán. c. Mã chương trình. d. Nhận xét: Nhấn mạnh nội dung mới, quan trọng cần nắm sau khi thực hiện bài tập, giải quyết bài toán theo thuật toán khác, điểm được và chưa được của thuật toán ... Nội dung các bài tập ở các chương đã được lựa chọn theo hướng kế thừa, tăng dần độ khó. Nhiều bài toán cần giải quyết trong thực tế được đưa vào các bài tập nhằm tăng hướng thú học tập .... Hầu hết các bài tập có độ khó vừa phải, phù hợp với nội dung bồi dưỡng ở cấp trường. Nội dung liên quan với môn toán và các môn khác từ lớp 8 trở xuống. Nội dung bồi dưỡng được chia thành 10 chương như sau: Lớp 8: I. Làm quen với chương trình Pascal – Khai báo, sử dụng biến – Các thủ tục vào ra. II. Cấu trúc lựa chọn: if … then … else Case ... of ... III. Cấu trúc lặp với số lần lặp đã biết: For … to … do IV. Cấu trúc lặp với số lần lặp chưa biết. V. Dữ liệu kiểu mảng (một chiều). VI. Chương trình con. VII. Chuyên đề: Tính chia hết- Số nguyên tố. VIII. Chuyên đề dãy con. IX. Chuyên đề chữ số - hệ cơ số. X. Chuyên đề đa thức. 3. Đề nghị: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 2
- 100 bài tập Turbo Pascal Chắc chắn tập tài liệu cần hiệu chỉnh, bổ sung để có thể đưa vào sử dụng. Rất mong Hội đồng thẩm định cho y kiến cụ thể về: - Những hiệu chỉnh về cấu trúc của tập tài liệu. - Những nội dung cần bổ sung thêm, những nội dung cần giảm bớt cho phù hợp với thực tế bồi dưỡng tại các đơn vị trường. - Đề xuất các bài tập hay hơn để thay thế cho các bài tập đã có ở tập tài liệu. Các bài tập mà tập tài liệu còn thiếu. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 3
- 100 bài tập Turbo Pascal CHƯƠNG I CÁC KIỂU DỮ LIỆU CƠ BẢN KHAI BÁO HẰNG, BIẾN, KIỂU, BIỂU THỨC VÀ CÂU LỆNH A. LÝ THUYẾT: I. CÁC KIỂU DỮ LIỆU CƠ BẢN 1. Kiểu logic - Từ khóa: BOOLEAN - miền giá trị: (TRUE, FALSE). - Các phép toán: phép so sánh (=, <, >) và các phép toán logic: AND, OR, XOR, NOT. Trong Pascal, khi so sánh các giá trị boolean ta tuân theo qui tắc: FALSE < TRUE. Giả sử A và B là hai giá trị kiểu Boolean. Kết quả của các phép toán được thể hiện qua bảng dưới đây: A B A AND B A OR B A XOR B NOT A TRUE TRUE TRUE TRUE FALSE FALSE TRUE FALSE FALSE TRUE TRUE FALSE FALSE TRUE FALSE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE 2. Kiểu số nguyên 2.1. Các kiểu số nguyên Tên kiểu Phạm vi Dung lượng -128 → 127 Shortint 1 byte 0 → 255 Byte 1 byte -32768 → 32767 Integer 2 byte 0 → 65535 Word 2 byte -2147483648 → 2147483647 LongInt 4 byte 2.2. Các phép toán trên kiểu số nguyên 2.2.1. Các phép toán số học: +, -, *, / (phép chia cho ra kết quả là số thực). Phép chia lấy phần nguyên: DIV (Ví dụ : 34 DIV 5 = 6). Phép chia lấy số dư: MOD (Ví dụ: 34 MOD 5 = 4). 3. Kiểu số thực 3.1. Các kiểu số thực: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 4
- 100 bài tập Turbo Pascal Tên kiểu Phạm vi Dung lượng 1.5× 10-45 → 3.4× 10+38 Single 4 byte 2.9× 10-39 → 1.7× 10+38 Real 6 byte 5.0× 10-324 → 1.7× 10+308 Double 8 byte 3.4× 10-4932 → 1.1× 10+4932 Extended 10 byte Chú ý: Các kiểu số thực Single, Double và Extended yêu cầu phải sử dụng chung với bộ đồng xử lý số hoặc phải biên dich chương trình với chỉ thị {$N+} để liên kết bộ giả lập số. 3.2. Các phép toán trên kiểu số thực: +, -, *, / Chú ý: Trên kiểu số thực không tồn tại các phép toán DIV và MOD. 3.3. Các hàm số học sử dụng cho kiểu số nguyên và số thực: Trả về x2 SQR(x): Trả về căn bậc hai của x (x≥ 0) SQRT(x): Trả về |x| ABS(x): Trả về sin(x) theo radian SIN(x): Trả về cos(x) theo radian COS(x): Trả về arctang(x) theo radian ARCTAN(x): Trả về số nguyên gần với x nhất nhưng bé hơn x. TRUNC(x): Trả về phần nguyên của x INT(x): Trả về phần thập phân của x FRAC(x): Làm tròn số nguyên x ROUND(x): Trả về giá trị đứng trước n PRED(n): Trả về giá trị đứng sau n SUCC(n): Cho giá trị TRUE nếu n là số lẻ. ODD(n): Tăng n thêm 1 đơn vị (n:=n+1). INC(n): Giảm n đi 1 đơn vị (n:=n-1). DEC(n): 4. Kiểu ký tự - Từ khoá: CHAR. - Kích thước: 1 byte. - Để biểu diễn một ký tự, ta có thể sử dụng một trong số các cách sau đây: • Đặt ký tự trong cặp dấu nháy đơn. Ví dụ 'A', '0'. • Dùng hàm CHR(n) (trong đó n là mã ASCII của ký tự cần biểu diễn). Ví dụ CHR(65) biễu diễn ký tự 'A'. • Dùng ký hiệu #n (trong đó n là mã ASCII của ký tự cần biểu diễn). Ví dụ #65. - Các phép toán: =, >, >=, <, <=,<>. * Các hàm trên kiểu ký tự: - UPCASE(ch): Trả về ký tự in hoa tương ứng với ký tự ch. Ví dụ: UPCASE('a') = 'A'. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 5
- 100 bài tập Turbo Pascal - ORD(ch): Trả về số thứ tự trong bảng mã ASCII của ký tự ch. Ví dụ ORD('A')=65. - CHR(n): Trả về ký tự tương ứng trong bảng mã ASCII có số thứ tự là n. Ví dụ: CHR(65)='A'. - PRED(ch): cho ký tự đứng trước ký tự ch. Ví dụ: PRED('B')='A'. - SUCC(ch): cho ký tự đứng sau ký tự ch. Ví dụ: SUCC('A')='B'. II. KHAI BÁO HẰNG - Hằng là một đại lượng có giá trị không thay đổi trong suốt chương trình. - Cú pháp: <Tên hằng> = <Giá trị>; CONST III. KHAI BÁO BIẾN - Biến là một đại lượng mà giá trị của nó có thể thay đổi trong quá trình thực hiện chương trình. - Cú pháp: VAR <Tên biến>[,<Tên biến 2>,...] : <Kiểu dữ liệu>; Ví dụ: x, y: Real; {Khai báo hai biến x, y có kiểu là Real} VAR a, b: Integer; {Khai báo hai biến a, b có kiểu integer} Chú ý: Ta có thể vừa khai báo biến, vừa gán giá trị khởi đầu cho biến bằng cách sử dụng cú pháp như sau: <Tên biến>: <Kiểu> = <Giá trị>; CONST Ví dụ: CONST x:integer = 5; Với khai báo biến x như trên, trong chương trình giá trị của biến x có thể thay đ ổi. (Điều này không đúng nếu chúng ta khai báo x là hằng). IV. BIỂU THỨC Biểu thức (expression) là công thức tính toán mà trong đó bao gồm các phép toán, các hằng, các biến, các hàm và các dấu ngoặc đơn. Ví dụ: biểu thức số học (x +y)/(5-2*x) biểu thức logic (x+4)*2 = (8+y) Trong một biểu thức, thứ tự ưu tiên của các phép toán được liệt kê theo thứ tự sau: • Lời gọi hàm. • Dấu ngoặc () • Phép toán một ngôi (NOT, -). • Phép toán *, /, DIV, MOD, AND. • Phép toán +, -, OR, XOR • Phép toán so sánh =, <, >, <=, >=, <>, IN Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 6
- 100 bài tập Turbo Pascal V. CÂU LỆNH 6.1. Câu lệnh đơn giản - Câu lệnh gán (:=): <Tên biến>:=<Biểu thức>; - Các lệnh xuất nhập dữ liệu: READ/READLN, WRITE/WRITELN. - Lời gọi hàm, thủ tục. 6.2. Câu lệnh có cấu trúc - Câu lệnh ghép: BEGIN ... END; - Các cấu trúc điều khiển: IF.., CASE..., FOR..., REPEAT..., WHILE... 6.3. Các lệnh xuất nhập dữ liệu 6.3.1. Lệnh xuất dữ liệu Để xuất dữ liệu ra màn hình, ta sử dụng ba dạng sau: WRITE(<tham số 1> [, <tham số 2>,...]); (1) WRITELN(<tham số 1> [, <tham số 2>,...]); (2) (3) WRITELN; Các thủ tục trên có chức năng như sau: (1) Sau khi xuất giá trị của các tham số ra màn hình thì con trỏ không xuống dòng. (2) Sau khi xuất giá trị của các tham số ra màn hình thì con trỏ xuống đ ầu dòng tiếp theo. (3) Xuống dòng. Các tham số có thể là các hằng, biến, biểu thức. Nếu có nhiều tham số trong câu lệnh thì các tham số phải được phân cách nhau bởi dấu phẩy. Khi sử dụng lệnh WRITE/WRITELN, ta có hai cách viết: không qui cách và có qui cách: - Viết không qui cách: dữ liệu xuất ra sẽ được canh lề ở phía bên trái. Nếu dữ liệu là số thực thì sẽ được in ra dưới dạng biểu diễn khoa học. Ví dụ: WRITELN(x); WRITE(sin(3*x)); - Viết có qui cách: dữ liệu xuất ra sẽ được canh lề ở phía bên phải. Ví dụ: WRITELN(x:5); WRITE(sin(13*x):5:2); Câu lệnh Kết quả trên màn hình Writeln('Hello'); Hello Writeln('Hello':10); Hello Writeln(500); 500 Writeln(500:5); 500 Writeln(123.457) 1.2345700000E+02 Writeln(123.45:8:2) 123.46 6.3.2. Nhập dữ liệu Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 7
- 100 bài tập Turbo Pascal Để nhập dữ liệu từ bàn phím vào các biến có kiểu dữ liệu chuẩn (trừ các biến kiểu BOOLEAN), ta sử dụng cú pháp sau đây: READLN(<biến 1> [,<biến 2>,...,<biến n>]); Chú ý: Khi gặp câu lệnh READLN; (không có tham số), chương trình sẽ dừng lại chờ người sử dụng nhấn phím ENTER mới chạy tiếp. 6.4. Các hàm và thủ tục thường dùng trong nhập xuất dữ liệu • Hàm KEYPRESSED: Hàm trả về giá trị TRUE nếu như có một phím bất kỳ được nhấn, nếu không hàm cho giá trị là FALSE. • Hàm READKEY: Hàm có chức năng đọc một ký tự từ bộ đệm bàn phím. • Thủ tục GOTOXY(X,Y:Integer): Di chuyển con trỏ đến cột X dòng Y. • Thủ tục CLRSCR: Xoá màn hình và đưa con trỏ về góc trên bên trái màn hình. • Thủ tục CLREOL: Xóa các ký tự từ vị trí con trỏ đến hết dòng. • Thủ tục DELLINE: Xoá dòng tại vị trí con trỏ và dồn các dòng ở phía dưới lên. • Thủ tục TEXTCOLOR(color:Byte): Thiết lập màu cho các ký tự. Trong đó color ∈ [0,15]. • Thủ tục TEXTBACKGROUND(color:Byte): Thiết lập màu nền cho màn hình. B. BÀI TẬP: Bài tập 1.1: Viết chương trình tính chu vi và diện tích của hình chữ nhật có chiều dài hai cạnh là a, b (được nhập từ bàn phím). a. Hướng dẫn: - Nhập hai cạnh vào hai biến a, b. - Chu vi hình chữ nhật bằng 2*(a+b); Diện tích hình chữ nhật bằng a*b. b. Mã chương trình: Program Chu_nhat; uses crt; Var a, b, S, CV: real; Begin Write('Nhap chieu dai:'); readln(a); Write('Nhap chieu rong:'); readln(b); S := a*b; CV := (a+b)*2; Writeln('Dien tich hinh chu nhat la:',S); Writeln('Chu vi hinh chu nhat la:',CV:10:2); readln end. c. Nhận xét: Lệnh write cho phép in ra màn hình một hoặc nhiều mục. Có thể định dạng được số in ra bằng cách qui định khoảng dành cho phần nguyên, khoảng dành cho phần thập phân. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 8
- 100 bài tập Turbo Pascal Bài tập 1.2: Viết chương trình tính chu vi, diện tích hình vuông có cạnh a (được nhập từ bàn phím). a. Hướng dẫn: - Nhập cạnh vào biến canh. - Chu vi hình vuông bằng 4*canh; Diện tích hình vuông bằng canh*canh. b. Mã chương trình: Program HINH_VUONG; uses crt; Var canh: real; Begin clrscr; Write('Nhap do dai canh:');readln(canh); Writeln('Chu vi hinh vuong la:',4*canh:10:2); Writeln('Dien tich hinh vuong la:',canh*canh:10:2); readln end. c. Nhận xét: Bài tập 1.2 tiết kiệm được hai biến là CV và S vì lệnh write cho phép in một biểu thức. Trong lập trình việc tiết kiệm biến là cần thiết nhưng đôi lúc gây khó hiểu khi đọc, kiểm tra chương trình. Bài tập 1.3: Viết chương trình tính chu vi và diện tích hình tròn có bán kính r (được nhập từ bàn phím). a. Hướng dẫn: - Nhập bán kính vào biến r. - Chu vi đường tròn bằng 2*π*r. - Diện tích hình tròn bằng π*r*r. b. Mã chương trình: Program HINH_TRON; uses crt; Var r: real; Begin clrscr; Write('Nhap ban kinh:'); readln(r); Writeln('Chu vi duong tron la:',2*pi*r:10:2); Writeln('Dien tich hinh tron la:',pi*r*r:10:2); readln end. c. Nhận xét: pi là hằng số. Một hằng số có thể được người dùng khai báo hoặc do Pascal tự tạo. Pi là hằng do Pascal tự tạo nên người dùng không cần khai báo. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 9
- 100 bài tập Turbo Pascal Bài tập 1.4: Viết chương trình tính diện tích của tam giác có ba cạnh là a,b,c (được nhập từ bàn phím) a. Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nửa chu vi của tam giác p = (a+b+c)/2. - Diện tích của tam giác: s = p ( p − a)( p − b)( p − c) . b. Mã chương trình: Program TAM_GIAC; uses crt; Var a,b,c,p,S: real; Begin clrscr; Write('Nhap canh a:');readln(a); Write('Nhap canh b:');readln(b); Write('Nhap canh c:');readln(c); p:=(a+b+c)/2; S:= sqrt(p*(p-a)*(p-b)*(p-c)); Write('Dien tich tam giac la:',s:10:2); readln end. b. Nhận xét: Ở đây ta lại hai lần dùng biến trung gian p, s để chương trình sáng sủa, dễ theo dõi. sqrt là hàm có sẵn của turbo pascal. Nó cho phép tính căn bậc hai của một số không âm. Bài tập 1.5: Viết chương trình cho phép tính trung bình cộng của bốn số. a. Hướng dẫn: - Nhập bốn số vào bốn biến a, b, c, d - Trung bình cộng của a, b, c, d bằng (a + b + c + d)/4. b. Mã chương trình: Program TB_Cong_4_So; uses crt; Var a, b, c, d: real; Begin Clrscr; Write('Nhap so thu nhat:');readln(a); Write('Nhap so thu hai:');readln(b); Write('Nhap so thu ba:');readln(c); Write('Nhap so thu tu:');readln(d); Writeln('Trung binh cong: ',(a+b+c+d)/4):10:2); Readln Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 10
- 100 bài tập Turbo Pascal end. Bài tập 1.6: Viết chương trình cho phép tính trung bình cộng của bốn số với điều kiện chỉ được sử dụng hai biến. a. Hướng dẫn: - Dùng một biến S có giá trị ban đầu bằng 0. - Dùng một biến để nhập số. - Sau khi nhập một số cộng ngay vào biến S. b. Mã chương trình: Program TB_Cong_4_So; uses crt; Var s,a: real; Begin Clrscr; S:=0; Write('Nhap so thu nhat:');readln(a); S:=S+a; Write('Nhap so thu hai:');readln(a); S:= S+a; Write('Nhap so thu ba:');readln(a); S:=S+a; Write('Nhap so thu tu:');readln(a); S:=S+a; Writeln('Trung binh cong: ',S/4:10:2); readln end. b. Nhận xét: Câu lệnh gán S:= S+a thực hiện việc cộng thêm a vào biến S. Thực chất là thực hiện các bước: lấy giá trị của S cộng với a rồi ghi đè vào lại biến S. Ở đây ta cũng đã sử dụng biến a như là một biến tạm để chứa tạm thời giá trị được nhập từ bàn phím. Bài tập 1.7: Viết chương trình cho phép tính trung bình nhân của bốn số với điều kiện chỉ được sử dụng hai biến. a. Hướng dẫn: - Dùng một biến S có giá trị ban đầu bằng 1. - Dùng một biến để nhập số. - Sau khi nhập một số nhân ngay vào biến S. - Trung bình nhân bốn số là căn bậc 4 tích của chúng (Dùng hai lần căn bậc hai). b. Mã chương trình: Program TB_nhan; uses crt; Var a, S: real; Begin clrscr; S:=1; Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 11
- 100 bài tập Turbo Pascal Write('Nhap so thu nhat: '); readln(a); S:=S*a; Write('Nhap so thu hai: '); readln(a); S:=S*a; Write('Nhap so thu ba: '); readln(a); S:=S*a; Write('Nhap so thu tu: '); readln(a); S:=S*a; Write('Trung binh nhan cua bon so la:',sqrt(sqrt(s))); readln End. b. Nhận xét: Ta đã dùng hai lần khai phương để lấy căn bậc 4 của một số. Đ ể cộng dồn giá trị vào một biến thì biến đó có giá trị ban đầu là 0. Đ ể nhân d ồn giá trị ban đầu vào biến thì biến đó cần có giá trị ban đầu là 1. Bài tập 1.8: Viết chương trình nhập hai số, đổi giá trị hai số rồi in ra hai số. a. Hướng dẫn: - Dùng các biến a, b để lưu hai số được nhập từ bàn phím; - Gán cho biến tam giá trị của a. - Gán giá trị của b cho a. (Sau lệnh này a có giá trị của b). - Gán giá trị của tạm cho cho b (Sau lệnh này b có giá trị của tam = a). b. Mã chương trình: Program Doi_Gia_Tri; uses crt; var a, b, tam:real; Begin clrscr; write('nhap a: '); readln(a); write('nhap b: '); readln(b); writeln('Truoc khi doi a =',a,' va b= ',b); readln; tam:=a; a:=b; b:=tam; writeln('Sau khi doi a =',a,' va b= ',b); readln end. Nhận xét: Nếu thực hiện hai lệnh a:= b; b:=a để đổi giá trị hai biến thì sau hai lệnh này hai biến có giá trị bằng nhau và bằng b. Thực chất sau lệnh thứ nh ất hai bi ến đã có giá trị bằng nhau và bằng b rồi! Trong thực tế để đổi chỗ số dầu ở hai bình cho nhau ta phải dùng thêm một bình phụ. Bài tập 1.9 Giải bài tập 1.8 mà chỉ được sử dụng hai biến (Tức không được dùng thêm biến tạm). a. Hướng dẫn: - Cộng thêm b vào a. (Giá trị hai biến sau lệnh này là: a+b, b) Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 12
- 100 bài tập Turbo Pascal - Gán b bằng tổng trừ đi b (Sau lệnh này b có giá trị bằng a); - Gán giá trị a bằng tổng trừ đi b mới (Sau lệnh này a có giá trị bằng b). b. Mã chương trình: Program Doi_Gia_Tri; uses crt; var a, b:real; Begin clrscr; write('nhap a: '); readln(a); write('nhap b: '); readln(b); writeln('Truoc khi doi a =',a,' va b= ',b); readln; a:=a+b; b:=a-b; a:=a-b; writeln('Sau khi doi a =',a,' va b= ',b); readln end. Nhận xét:Giống sang dầu giữa hai bình nhưng không giống hoàn toàn!!!Kỹ thuật đổi giá trị biến cho nhau sẽ được sử dụng nhiều trong phần sắp xếp. Bài tập 1.10: Viết chương trình cho biết chữ số hàng trăm, hàng chục, hàng đơn vị của một số có ba chữ số. Ví dụ khi nhập số 357 thì máy in ra: - Chữ số hàng trăm: 3. - Chữ số hàng chục: 5. - Chữ số hàng đơn vị: 7. a. Hướng dẫn: Sử dụng hàm mov để lấy số dư. Khi chia cho 10 để lấy số dư ta được chữ số hàng đơn vị. Sử dụng DIV để lấy phần nguyên. Khi chia cho 10 để lấy phần nguyên ta đã bỏ đi chữ số hàng đơn vị để số có ba chữ số còn số có hai chữ số. b. Mã chương trình: Program CHU_SO; uses crt; var n:integer; begin clrscr; write('Nhap so n: ');readln(n); writeln('Chu so hang don vi: ',n mod 10); n:=n div 10; writeln('Chu so hang chuc: ',n mod 10); n:=n div 10; writeln('Chu so hang tram: ',n mod 10); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 13
- 100 bài tập Turbo Pascal c. Nhận xét: Hãy sửa chương trình để có kết quả là hàng trăm, hàng chục, hàng đơn vị. Mã chương trình: Program CHU_SO; uses crt; var n:integer; begin clrscr; write('Nhap so n: ');readln(n); writeln('Chu so hang trm: ',n div 100); n:=n mov 100; writeln('Chu so hang chuc: ',n div 10); n:=n div 10; writeln('Chu so hang tram: ',n); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 14
- 100 bài tập Turbo Pascal CHƯƠNG II CÂU LỆNH CÓ CẤU TRÚC RẼ NHÁNH A. LÝ THUYẾT I. CÂU LỆNH RẼ NHÁNH 1.1. Lệnh IF Cú pháp: (1) IF B THEN S; (2) IF B THEN S1 ELSE S2; Sơ đồ thực hiện: (1) (2) + - + - B B S S1 S2 ... ... Chú ý: Khi sử dụng câu lệnh IF thì đứng trước từ khoá ELSE không được có dấu chấm phẩy (;). 1.2. Lệnh CASE Cú pháp: Dạng 1 Dạng 2 CASE B OF CASE B OF Const 1: S1; Const 1: S1; Const 2: S2; Const 2: S2; ... ... Const n: Sn; Const n: Sn; END; ELSE Sn+1; END; Trong đó: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 15
- 100 bài tập Turbo Pascal B: Biểu thức kiểu vô hướng đếm được như kiểu nguyên, kiểu logic, kiểu ký tự, kiểu liệt kê. Const i: Hằng thứ i, có thể là một giá trị hằng, các giá trị hằng (phân cách nhau bởi dấu phẩy) hoặc các đoạn hằng (dùng hai dấu chấm để phân cách giữa giá trị đầu và giá trị cuối). Giá trị của biểu thức và giá trị của tập hằng i (i=1¸n) phải có cùng kiểu. Khi gặp lệnh CASE, chương trình sẽ kiểm tra: - Nếu giá trị của biểu thức B nằm trong tập hằng const i thì máy sẽ th ực hi ện l ệnh S i tương ứng. - Ngược lại: + Đối với dạng 1: Không làm gì cả. + Đối với dạng 2: thực hiện lệnh Sn+1. B. BÀI TẬP: Bài tập 2.1: Viết chương trình in ra số lớn hơn trong hai số (được nhập từ bàn phím). a. Hướng dẫn: - Nhập hai số vào hai biến a, b. - Nếu a > b thì in a. Nếu a <= b thì in b. - Hoặc: Nếu a > b thì in a. Ngược lại thì in b. b. Mã chương trình: Program SO_SANH1; uses crt; var a,b: real; begin clrscr; write('nhap so thu nhat: '); readln(a); write('nhap so thu hai: '); readln(b); if a> b then writeln(' So lon la:',a); if a<= b then writeln(' So lon la:',b:10:2); readln end. Hoặc: Program SO_SANH2; uses crt; var a,b: real; begin clrscr; write('nhap so thu nhat: '); readln(a); write('nhap so thu hai: '); readln(b); if a> b then writeln(' So lon la:',a:10:2) Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 16
- 100 bài tập Turbo Pascal else writeln(' So lon la:',b:10:2); readln end. c. Nhận xét: Khi hai số bằng nhau thì mỗi số được xem là số lớn. Hãy sửa chương trình để khắc phục yếu điểm này. Nói chung nên sử dụng lệnh if … then … else vì chương trình sáng sủa, dễ hiểu hơn. Tuy nhiên trong vài trường hợp sử dụng các lệnh if … then rời lại dễ diễn đạt hơn. Hãy xem ví dụ sau: Bài tập 2.2: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím. a. Hướng dẫn: Nếu a≥ b và a≥ c và a≥ d thì a là số lớn nhất. Tương tự như thế xét các trường hợp còn lại để tìm số lớn nhất. b. Mã chương trình: Program So_Lon_Nhat_1; Uses crt; Var a,b,c,d: real; Begin Clrscr; Write('Nhap so thu nhat:');readln(a); Write('Nhap so thu hai:');readln(b); Write('Nhap so thu ba:');readln(c); Write('Nhap so thu tu:');readln(d); if (a>=b) and (a>=c) and (a>= d) then writeln('So lon nhat la:',a:10:2); if (b>=a) and (b>=c) and (b>= d) then writeln('So lon nhat la:',b:10:2); if (c>=a) and (c>=b) and (c>= d) then writeln('So lon nhat la:',c:10:2); if (d>=a) and (d>=b) and (d>= c) then writeln('So lon nhat la:',d:10:2); readln end. c. Nhận xét: Hãy sử dụng cấu trúc if … then … else để giải bài tập trên. Độ khó của bài toán sẽ tăng lên nhiều nếu thêm yêu cầu có thông báo khi hai số, ba số, bốn số bằng nhau. Bài tập 2.3: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím với điều kiện chỉ được dùng hai biến. a. Hướng dẫn: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 17
- 100 bài tập Turbo Pascal Sử dụng một biến max và một biến a để chứa số vừa nhập. Cho max bằng số đầu tiên. Sau khi nhập một số thực hiện so sánh nếu số vừa nhập lớn hơn max thì lưu số vừa nhập vào max. Sau khi nhập xong ta có max là số lớn nhất (Giải thuật này gọi là kỹ thuật lính canh cần hiểu rõ để sử dụng sau này). b. Mã chương trình: Program So_Lon_Nhat_2; Uses crt; Var a,max: real; Begin Clrscr; Write('Nhap so thu nhat:');readln(a);Max:=a; Write('Nhap so thu hai:');readln(a);if a>=Max then Max:=a; Write('Nhap so thu ba:');readln(a);if a>=Max then Max:=a; Write('Nhap so thu tu:');readln(a);if a>=Max then Max:=a; Write('So lon nhat la:',Max:10:2); readln end. Bài tập 2. 4 Viết chương trình xét xem một tam giác có là tam giác đều hay không khi biết ba cạnh của tam giác. a. Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nếu a = b và b = c thì tam giác là tam giác đều và ngược lại tam giác không là tam giác đều. b. Mã chương trình: Program Tam_giac_deu; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a = b) and (b = c) then writeln('La tam giac deu') else writeln('Khong phai la tam giac deu'); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 18
- 100 bài tập Turbo Pascal Bài tập 2. 5 Viết chương trình xét xem một tam giác có là tam giác cân hay không khi biết ba cạnh của tam giác. a.Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nếu a = b hoặc b = c hoặc a = c thì tam giác là tam giác cân và ngược lại tam giác không là tam giác cân. b.Mã chương trình: Program Tam_giac_can; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a = b) or (b = c) or (a = c) then writeln('La tam giac can') else writeln('Khong phai la tam giac can'); readln end. Bài tập 2. 6 Viết chương trình xét xem một tam giác có là tam giác vuông hay không khi biết ba cạnh của tam giác. a.Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nếu a2 = b2 + c2 hoặc b2 = c2 + a2 hoặc c2 = a2+b2 thì tam giác là tam giác vuông và ngược lại tam giác không là tam giác vuông. b.Mã chương trình: Program Tam_giac_can; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a*a = b*b+c*c) or (b*b = c*c+a*a) or (c*c= a*a+b*b) then writeln('La tam giac vuong') else writeln('Khong phai la tam giac vuong'); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 19
- 100 bài tập Turbo Pascal Bài tập 2.7: Viết chương trình giải phương trình ax + b = 0 (Các hệ số a, b được nhập từ bàn phím). a.Hướng dẫn: −b Nếu a ≠ 0 thì phương trình có nghiệm x = - a Nếu a = 0 và b = 0 thì phương trình có vô số nghiệm - Nếu a = 0 và b ≠ 0 thì phương trình vô nghiệm - Hoặc: - Nếu a = 0 thì xét b. Nếu b = 0 thì phương trình có vô số nghiệm ngược lại (b ≠ 0) thì phương trình vô nghiệm ngược lại (a ≠ 0) phương trình có nghiệm x = −b . a a. Mã chương trình: Program Phuong_trinh_2; uses crt; var a,b:real; begin clrscr; Writeln(' CHUONG TRINH GIAI PT ax + b = 0'); Write('Nhap he so a = ');readln(a); Write('Nhap he so b = ');readln(b); if (a<>0) then writeln('phuong trinh',a:10:2,'x + ',b:10:2,'= 0',' co nghiem x =;',-b/a:10:2); if (a=0) and (b=0) then writeln('Phuong trinh co vo so nghiem'); if (a=0) and (b<>0) then writeln('Phuong trinh vo nghiem'); readln end. Hoặc: Program Phuong_trinh_2; uses crt; var a,b:real; begin clrscr; Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 20
CÓ THỂ BẠN MUỐN DOWNLOAD

markdown:
# 100 bài tập Turbo Pascal lớp 8 - tài liệu bồi dưỡng cho học sinh giỏi môn tin học dành cho học sinh THCS
Chia sẻ: Lê Ngọc Quang | Ngày: | Loại File: DOC | Số trang:73
![](images/blank.gif)
![](images/blank.gif)
981
lượt xem 234
download
lượt xem 234
download
![](http://image1.tlvnimg.com/document/thumbnail/2012/20120810/lengocquang_quang/80x100/5161344590250.jpg)
##
100 bài tập Turbo Pascal lớp 8 - tài liệu bồi dưỡng cho học sinh giỏi môn tin học dành cho học sinh THCS
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](images/down16x21.png)
Các trường THCS đang có xu hướng dạy môn tự chọn tin học thay cho chủ đề tự chọn khi mà cơ sở vật chất phục vụ cho việc dạy học môn học này được trang bị ngày càng tốt hơn. Rất nhiều học sinh, phụ huynh học sinh, lãnh đạo các trường muốn bản thân, con mình, học sinh mình tham gia các kỳ thi học sinh giỏi môn tin học(Kỳ thi tin học trẻ, Kỳ thi học sinh giỏi lớp 9...)
Chủ đề:
![](images/graphics/blank.gif)
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: 100 bài tập Turbo Pascal lớp 8 - tài liệu bồi dưỡng cho học sinh giỏi môn tin học dành cho học sinh THCS
- 100 bài tập Turbo Pascal UỶ BAN NHÂN DÂN HUYỆN QUẾ SƠN PHÒNG GIÁO DỤC VÀ ĐÀO TẠO *** ** (Tài liệu bồi dưỡng học sinh giỏi môn tin học dành cho học sinh THCS) Quế Sơn, tháng 11 năm 2010 Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 1
- 100 bài tập Turbo Pascal GIỚI THIỆU TÓM TẮT TẬP TÀI LIỆU 1. Sự cần thiết: Các trường THCS đang có xu hướng dạy môn tự chọn tin học thay cho chủ đ ề tự chọn khi mà cơ sở vật chất phục vụ cho việc dạy học môn học này được trang bị ngày càng tốt hơn. Rất nhiều học sinh, phụ huynh học sinh, lãnh đạo các trường muốn bản thân, con mình, học sinh mình tham gia các kỳ thi học sinh giỏi môn tin học (Kỳ thi tin học trẻ, Kỳ thi học sinh giỏi lớp 9...) bởi tính mới mẻ, hấp dẫn, thiết thực c ủa bộ môn. Lần đầu tiên bộ môn tin học được đưa vào dạy học tại các trường THCS nên tài liệu bồi dưỡng cho học sinh giỏi dành cho học sinh THCS hầu như chưa có. Đáp ứng nhu cầu bồi dưỡng tại các trường, tập tài liệu bồi dưỡng học sinh giỏi môn tin h ọc cấp THCS với tên gọi 100 bài tập Turbo Pascal được bộ phận chuyên môn Phòng GD&ĐT Quế Sơn biên soạn. 2. Nội dung: Tập tài liệu được biên soạn theo định hướng 10 x 10. Nội dung bồi dưỡng được chia làm 10 chương. Mỗi chương gồm tóm tắt lý thuyết và 10 bài tập xoay quanh nội dung của chương. Mỗi bài tập được trình bày theo cấu trúc: a. Đề bài. b. Hướng dẫn, thuật toán. c. Mã chương trình. d. Nhận xét: Nhấn mạnh nội dung mới, quan trọng cần nắm sau khi thực hiện bài tập, giải quyết bài toán theo thuật toán khác, điểm được và chưa được của thuật toán ... Nội dung các bài tập ở các chương đã được lựa chọn theo hướng kế thừa, tăng dần độ khó. Nhiều bài toán cần giải quyết trong thực tế được đưa vào các bài tập nhằm tăng hướng thú học tập .... Hầu hết các bài tập có độ khó vừa phải, phù hợp với nội dung bồi dưỡng ở cấp trường. Nội dung liên quan với môn toán và các môn khác từ lớp 8 trở xuống. Nội dung bồi dưỡng được chia thành 10 chương như sau: Lớp 8: I. Làm quen với chương trình Pascal – Khai báo, sử dụng biến – Các thủ tục vào ra. II. Cấu trúc lựa chọn: if … then … else Case ... of ... III. Cấu trúc lặp với số lần lặp đã biết: For … to … do IV. Cấu trúc lặp với số lần lặp chưa biết. V. Dữ liệu kiểu mảng (một chiều). VI. Chương trình con. VII. Chuyên đề: Tính chia hết- Số nguyên tố. VIII. Chuyên đề dãy con. IX. Chuyên đề chữ số - hệ cơ số. X. Chuyên đề đa thức. 3. Đề nghị: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 2
- 100 bài tập Turbo Pascal Chắc chắn tập tài liệu cần hiệu chỉnh, bổ sung để có thể đưa vào sử dụng. Rất mong Hội đồng thẩm định cho y kiến cụ thể về: - Những hiệu chỉnh về cấu trúc của tập tài liệu. - Những nội dung cần bổ sung thêm, những nội dung cần giảm bớt cho phù hợp với thực tế bồi dưỡng tại các đơn vị trường. - Đề xuất các bài tập hay hơn để thay thế cho các bài tập đã có ở tập tài liệu. Các bài tập mà tập tài liệu còn thiếu. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 3
- 100 bài tập Turbo Pascal CHƯƠNG I CÁC KIỂU DỮ LIỆU CƠ BẢN KHAI BÁO HẰNG, BIẾN, KIỂU, BIỂU THỨC VÀ CÂU LỆNH A. LÝ THUYẾT: I. CÁC KIỂU DỮ LIỆU CƠ BẢN 1. Kiểu logic - Từ khóa: BOOLEAN - miền giá trị: (TRUE, FALSE). - Các phép toán: phép so sánh (=, <, >) và các phép toán logic: AND, OR, XOR, NOT. Trong Pascal, khi so sánh các giá trị boolean ta tuân theo qui tắc: FALSE < TRUE. Giả sử A và B là hai giá trị kiểu Boolean. Kết quả của các phép toán được thể hiện qua bảng dưới đây: A B A AND B A OR B A XOR B NOT A TRUE TRUE TRUE TRUE FALSE FALSE TRUE FALSE FALSE TRUE TRUE FALSE FALSE TRUE FALSE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE 2. Kiểu số nguyên 2.1. Các kiểu số nguyên Tên kiểu Phạm vi Dung lượng -128 → 127 Shortint 1 byte 0 → 255 Byte 1 byte -32768 → 32767 Integer 2 byte 0 → 65535 Word 2 byte -2147483648 → 2147483647 LongInt 4 byte 2.2. Các phép toán trên kiểu số nguyên 2.2.1. Các phép toán số học: +, -, *, / (phép chia cho ra kết quả là số thực). Phép chia lấy phần nguyên: DIV (Ví dụ : 34 DIV 5 = 6). Phép chia lấy số dư: MOD (Ví dụ: 34 MOD 5 = 4). 3. Kiểu số thực 3.1. Các kiểu số thực: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 4
- 100 bài tập Turbo Pascal Tên kiểu Phạm vi Dung lượng 1.5× 10-45 → 3.4× 10+38 Single 4 byte 2.9× 10-39 → 1.7× 10+38 Real 6 byte 5.0× 10-324 → 1.7× 10+308 Double 8 byte 3.4× 10-4932 → 1.1× 10+4932 Extended 10 byte Chú ý: Các kiểu số thực Single, Double và Extended yêu cầu phải sử dụng chung với bộ đồng xử lý số hoặc phải biên dich chương trình với chỉ thị {$N+} để liên kết bộ giả lập số. 3.2. Các phép toán trên kiểu số thực: +, -, *, / Chú ý: Trên kiểu số thực không tồn tại các phép toán DIV và MOD. 3.3. Các hàm số học sử dụng cho kiểu số nguyên và số thực: Trả về x2 SQR(x): Trả về căn bậc hai của x (x≥ 0) SQRT(x): Trả về |x| ABS(x): Trả về sin(x) theo radian SIN(x): Trả về cos(x) theo radian COS(x): Trả về arctang(x) theo radian ARCTAN(x): Trả về số nguyên gần với x nhất nhưng bé hơn x. TRUNC(x): Trả về phần nguyên của x INT(x): Trả về phần thập phân của x FRAC(x): Làm tròn số nguyên x ROUND(x): Trả về giá trị đứng trước n PRED(n): Trả về giá trị đứng sau n SUCC(n): Cho giá trị TRUE nếu n là số lẻ. ODD(n): Tăng n thêm 1 đơn vị (n:=n+1). INC(n): Giảm n đi 1 đơn vị (n:=n-1). DEC(n): 4. Kiểu ký tự - Từ khoá: CHAR. - Kích thước: 1 byte. - Để biểu diễn một ký tự, ta có thể sử dụng một trong số các cách sau đây: • Đặt ký tự trong cặp dấu nháy đơn. Ví dụ 'A', '0'. • Dùng hàm CHR(n) (trong đó n là mã ASCII của ký tự cần biểu diễn). Ví dụ CHR(65) biễu diễn ký tự 'A'. • Dùng ký hiệu #n (trong đó n là mã ASCII của ký tự cần biểu diễn). Ví dụ #65. - Các phép toán: =, >, >=, <, <=,<>. * Các hàm trên kiểu ký tự: - UPCASE(ch): Trả về ký tự in hoa tương ứng với ký tự ch. Ví dụ: UPCASE('a') = 'A'. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 5
- 100 bài tập Turbo Pascal - ORD(ch): Trả về số thứ tự trong bảng mã ASCII của ký tự ch. Ví dụ ORD('A')=65. - CHR(n): Trả về ký tự tương ứng trong bảng mã ASCII có số thứ tự là n. Ví dụ: CHR(65)='A'. - PRED(ch): cho ký tự đứng trước ký tự ch. Ví dụ: PRED('B')='A'. - SUCC(ch): cho ký tự đứng sau ký tự ch. Ví dụ: SUCC('A')='B'. II. KHAI BÁO HẰNG - Hằng là một đại lượng có giá trị không thay đổi trong suốt chương trình. - Cú pháp: <Tên hằng> = <Giá trị>; CONST III. KHAI BÁO BIẾN - Biến là một đại lượng mà giá trị của nó có thể thay đổi trong quá trình thực hiện chương trình. - Cú pháp: VAR <Tên biến>[,<Tên biến 2>,...] : <Kiểu dữ liệu>; Ví dụ: x, y: Real; {Khai báo hai biến x, y có kiểu là Real} VAR a, b: Integer; {Khai báo hai biến a, b có kiểu integer} Chú ý: Ta có thể vừa khai báo biến, vừa gán giá trị khởi đầu cho biến bằng cách sử dụng cú pháp như sau: <Tên biến>: <Kiểu> = <Giá trị>; CONST Ví dụ: CONST x:integer = 5; Với khai báo biến x như trên, trong chương trình giá trị của biến x có thể thay đ ổi. (Điều này không đúng nếu chúng ta khai báo x là hằng). IV. BIỂU THỨC Biểu thức (expression) là công thức tính toán mà trong đó bao gồm các phép toán, các hằng, các biến, các hàm và các dấu ngoặc đơn. Ví dụ: biểu thức số học (x +y)/(5-2*x) biểu thức logic (x+4)*2 = (8+y) Trong một biểu thức, thứ tự ưu tiên của các phép toán được liệt kê theo thứ tự sau: • Lời gọi hàm. • Dấu ngoặc () • Phép toán một ngôi (NOT, -). • Phép toán *, /, DIV, MOD, AND. • Phép toán +, -, OR, XOR • Phép toán so sánh =, <, >, <=, >=, <>, IN Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 6
- 100 bài tập Turbo Pascal V. CÂU LỆNH 6.1. Câu lệnh đơn giản - Câu lệnh gán (:=): <Tên biến>:=<Biểu thức>; - Các lệnh xuất nhập dữ liệu: READ/READLN, WRITE/WRITELN. - Lời gọi hàm, thủ tục. 6.2. Câu lệnh có cấu trúc - Câu lệnh ghép: BEGIN ... END; - Các cấu trúc điều khiển: IF.., CASE..., FOR..., REPEAT..., WHILE... 6.3. Các lệnh xuất nhập dữ liệu 6.3.1. Lệnh xuất dữ liệu Để xuất dữ liệu ra màn hình, ta sử dụng ba dạng sau: WRITE(<tham số 1> [, <tham số 2>,...]); (1) WRITELN(<tham số 1> [, <tham số 2>,...]); (2) (3) WRITELN; Các thủ tục trên có chức năng như sau: (1) Sau khi xuất giá trị của các tham số ra màn hình thì con trỏ không xuống dòng. (2) Sau khi xuất giá trị của các tham số ra màn hình thì con trỏ xuống đ ầu dòng tiếp theo. (3) Xuống dòng. Các tham số có thể là các hằng, biến, biểu thức. Nếu có nhiều tham số trong câu lệnh thì các tham số phải được phân cách nhau bởi dấu phẩy. Khi sử dụng lệnh WRITE/WRITELN, ta có hai cách viết: không qui cách và có qui cách: - Viết không qui cách: dữ liệu xuất ra sẽ được canh lề ở phía bên trái. Nếu dữ liệu là số thực thì sẽ được in ra dưới dạng biểu diễn khoa học. Ví dụ: WRITELN(x); WRITE(sin(3*x)); - Viết có qui cách: dữ liệu xuất ra sẽ được canh lề ở phía bên phải. Ví dụ: WRITELN(x:5); WRITE(sin(13*x):5:2); Câu lệnh Kết quả trên màn hình Writeln('Hello'); Hello Writeln('Hello':10); Hello Writeln(500); 500 Writeln(500:5); 500 Writeln(123.457) 1.2345700000E+02 Writeln(123.45:8:2) 123.46 6.3.2. Nhập dữ liệu Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 7
- 100 bài tập Turbo Pascal Để nhập dữ liệu từ bàn phím vào các biến có kiểu dữ liệu chuẩn (trừ các biến kiểu BOOLEAN), ta sử dụng cú pháp sau đây: READLN(<biến 1> [,<biến 2>,...,<biến n>]); Chú ý: Khi gặp câu lệnh READLN; (không có tham số), chương trình sẽ dừng lại chờ người sử dụng nhấn phím ENTER mới chạy tiếp. 6.4. Các hàm và thủ tục thường dùng trong nhập xuất dữ liệu • Hàm KEYPRESSED: Hàm trả về giá trị TRUE nếu như có một phím bất kỳ được nhấn, nếu không hàm cho giá trị là FALSE. • Hàm READKEY: Hàm có chức năng đọc một ký tự từ bộ đệm bàn phím. • Thủ tục GOTOXY(X,Y:Integer): Di chuyển con trỏ đến cột X dòng Y. • Thủ tục CLRSCR: Xoá màn hình và đưa con trỏ về góc trên bên trái màn hình. • Thủ tục CLREOL: Xóa các ký tự từ vị trí con trỏ đến hết dòng. • Thủ tục DELLINE: Xoá dòng tại vị trí con trỏ và dồn các dòng ở phía dưới lên. • Thủ tục TEXTCOLOR(color:Byte): Thiết lập màu cho các ký tự. Trong đó color ∈ [0,15]. • Thủ tục TEXTBACKGROUND(color:Byte): Thiết lập màu nền cho màn hình. B. BÀI TẬP: Bài tập 1.1: Viết chương trình tính chu vi và diện tích của hình chữ nhật có chiều dài hai cạnh là a, b (được nhập từ bàn phím). a. Hướng dẫn: - Nhập hai cạnh vào hai biến a, b. - Chu vi hình chữ nhật bằng 2*(a+b); Diện tích hình chữ nhật bằng a*b. b. Mã chương trình: Program Chu_nhat; uses crt; Var a, b, S, CV: real; Begin Write('Nhap chieu dai:'); readln(a); Write('Nhap chieu rong:'); readln(b); S := a*b; CV := (a+b)*2; Writeln('Dien tich hinh chu nhat la:',S); Writeln('Chu vi hinh chu nhat la:',CV:10:2); readln end. c. Nhận xét: Lệnh write cho phép in ra màn hình một hoặc nhiều mục. Có thể định dạng được số in ra bằng cách qui định khoảng dành cho phần nguyên, khoảng dành cho phần thập phân. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 8
- 100 bài tập Turbo Pascal Bài tập 1.2: Viết chương trình tính chu vi, diện tích hình vuông có cạnh a (được nhập từ bàn phím). a. Hướng dẫn: - Nhập cạnh vào biến canh. - Chu vi hình vuông bằng 4*canh; Diện tích hình vuông bằng canh*canh. b. Mã chương trình: Program HINH_VUONG; uses crt; Var canh: real; Begin clrscr; Write('Nhap do dai canh:');readln(canh); Writeln('Chu vi hinh vuong la:',4*canh:10:2); Writeln('Dien tich hinh vuong la:',canh*canh:10:2); readln end. c. Nhận xét: Bài tập 1.2 tiết kiệm được hai biến là CV và S vì lệnh write cho phép in một biểu thức. Trong lập trình việc tiết kiệm biến là cần thiết nhưng đôi lúc gây khó hiểu khi đọc, kiểm tra chương trình. Bài tập 1.3: Viết chương trình tính chu vi và diện tích hình tròn có bán kính r (được nhập từ bàn phím). a. Hướng dẫn: - Nhập bán kính vào biến r. - Chu vi đường tròn bằng 2*π*r. - Diện tích hình tròn bằng π*r*r. b. Mã chương trình: Program HINH_TRON; uses crt; Var r: real; Begin clrscr; Write('Nhap ban kinh:'); readln(r); Writeln('Chu vi duong tron la:',2*pi*r:10:2); Writeln('Dien tich hinh tron la:',pi*r*r:10:2); readln end. c. Nhận xét: pi là hằng số. Một hằng số có thể được người dùng khai báo hoặc do Pascal tự tạo. Pi là hằng do Pascal tự tạo nên người dùng không cần khai báo. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 9
- 100 bài tập Turbo Pascal Bài tập 1.4: Viết chương trình tính diện tích của tam giác có ba cạnh là a,b,c (được nhập từ bàn phím) a. Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nửa chu vi của tam giác p = (a+b+c)/2. - Diện tích của tam giác: s = p ( p − a)( p − b)( p − c) . b. Mã chương trình: Program TAM_GIAC; uses crt; Var a,b,c,p,S: real; Begin clrscr; Write('Nhap canh a:');readln(a); Write('Nhap canh b:');readln(b); Write('Nhap canh c:');readln(c); p:=(a+b+c)/2; S:= sqrt(p*(p-a)*(p-b)*(p-c)); Write('Dien tich tam giac la:',s:10:2); readln end. b. Nhận xét: Ở đây ta lại hai lần dùng biến trung gian p, s để chương trình sáng sủa, dễ theo dõi. sqrt là hàm có sẵn của turbo pascal. Nó cho phép tính căn bậc hai của một số không âm. Bài tập 1.5: Viết chương trình cho phép tính trung bình cộng của bốn số. a. Hướng dẫn: - Nhập bốn số vào bốn biến a, b, c, d - Trung bình cộng của a, b, c, d bằng (a + b + c + d)/4. b. Mã chương trình: Program TB_Cong_4_So; uses crt; Var a, b, c, d: real; Begin Clrscr; Write('Nhap so thu nhat:');readln(a); Write('Nhap so thu hai:');readln(b); Write('Nhap so thu ba:');readln(c); Write('Nhap so thu tu:');readln(d); Writeln('Trung binh cong: ',(a+b+c+d)/4):10:2); Readln Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 10
- 100 bài tập Turbo Pascal end. Bài tập 1.6: Viết chương trình cho phép tính trung bình cộng của bốn số với điều kiện chỉ được sử dụng hai biến. a. Hướng dẫn: - Dùng một biến S có giá trị ban đầu bằng 0. - Dùng một biến để nhập số. - Sau khi nhập một số cộng ngay vào biến S. b. Mã chương trình: Program TB_Cong_4_So; uses crt; Var s,a: real; Begin Clrscr; S:=0; Write('Nhap so thu nhat:');readln(a); S:=S+a; Write('Nhap so thu hai:');readln(a); S:= S+a; Write('Nhap so thu ba:');readln(a); S:=S+a; Write('Nhap so thu tu:');readln(a); S:=S+a; Writeln('Trung binh cong: ',S/4:10:2); readln end. b. Nhận xét: Câu lệnh gán S:= S+a thực hiện việc cộng thêm a vào biến S. Thực chất là thực hiện các bước: lấy giá trị của S cộng với a rồi ghi đè vào lại biến S. Ở đây ta cũng đã sử dụng biến a như là một biến tạm để chứa tạm thời giá trị được nhập từ bàn phím. Bài tập 1.7: Viết chương trình cho phép tính trung bình nhân của bốn số với điều kiện chỉ được sử dụng hai biến. a. Hướng dẫn: - Dùng một biến S có giá trị ban đầu bằng 1. - Dùng một biến để nhập số. - Sau khi nhập một số nhân ngay vào biến S. - Trung bình nhân bốn số là căn bậc 4 tích của chúng (Dùng hai lần căn bậc hai). b. Mã chương trình: Program TB_nhan; uses crt; Var a, S: real; Begin clrscr; S:=1; Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 11
- 100 bài tập Turbo Pascal Write('Nhap so thu nhat: '); readln(a); S:=S*a; Write('Nhap so thu hai: '); readln(a); S:=S*a; Write('Nhap so thu ba: '); readln(a); S:=S*a; Write('Nhap so thu tu: '); readln(a); S:=S*a; Write('Trung binh nhan cua bon so la:',sqrt(sqrt(s))); readln End. b. Nhận xét: Ta đã dùng hai lần khai phương để lấy căn bậc 4 của một số. Đ ể cộng dồn giá trị vào một biến thì biến đó có giá trị ban đầu là 0. Đ ể nhân d ồn giá trị ban đầu vào biến thì biến đó cần có giá trị ban đầu là 1. Bài tập 1.8: Viết chương trình nhập hai số, đổi giá trị hai số rồi in ra hai số. a. Hướng dẫn: - Dùng các biến a, b để lưu hai số được nhập từ bàn phím; - Gán cho biến tam giá trị của a. - Gán giá trị của b cho a. (Sau lệnh này a có giá trị của b). - Gán giá trị của tạm cho cho b (Sau lệnh này b có giá trị của tam = a). b. Mã chương trình: Program Doi_Gia_Tri; uses crt; var a, b, tam:real; Begin clrscr; write('nhap a: '); readln(a); write('nhap b: '); readln(b); writeln('Truoc khi doi a =',a,' va b= ',b); readln; tam:=a; a:=b; b:=tam; writeln('Sau khi doi a =',a,' va b= ',b); readln end. Nhận xét: Nếu thực hiện hai lệnh a:= b; b:=a để đổi giá trị hai biến thì sau hai lệnh này hai biến có giá trị bằng nhau và bằng b. Thực chất sau lệnh thứ nh ất hai bi ến đã có giá trị bằng nhau và bằng b rồi! Trong thực tế để đổi chỗ số dầu ở hai bình cho nhau ta phải dùng thêm một bình phụ. Bài tập 1.9 Giải bài tập 1.8 mà chỉ được sử dụng hai biến (Tức không được dùng thêm biến tạm). a. Hướng dẫn: - Cộng thêm b vào a. (Giá trị hai biến sau lệnh này là: a+b, b) Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 12
- 100 bài tập Turbo Pascal - Gán b bằng tổng trừ đi b (Sau lệnh này b có giá trị bằng a); - Gán giá trị a bằng tổng trừ đi b mới (Sau lệnh này a có giá trị bằng b). b. Mã chương trình: Program Doi_Gia_Tri; uses crt; var a, b:real; Begin clrscr; write('nhap a: '); readln(a); write('nhap b: '); readln(b); writeln('Truoc khi doi a =',a,' va b= ',b); readln; a:=a+b; b:=a-b; a:=a-b; writeln('Sau khi doi a =',a,' va b= ',b); readln end. Nhận xét:Giống sang dầu giữa hai bình nhưng không giống hoàn toàn!!!Kỹ thuật đổi giá trị biến cho nhau sẽ được sử dụng nhiều trong phần sắp xếp. Bài tập 1.10: Viết chương trình cho biết chữ số hàng trăm, hàng chục, hàng đơn vị của một số có ba chữ số. Ví dụ khi nhập số 357 thì máy in ra: - Chữ số hàng trăm: 3. - Chữ số hàng chục: 5. - Chữ số hàng đơn vị: 7. a. Hướng dẫn: Sử dụng hàm mov để lấy số dư. Khi chia cho 10 để lấy số dư ta được chữ số hàng đơn vị. Sử dụng DIV để lấy phần nguyên. Khi chia cho 10 để lấy phần nguyên ta đã bỏ đi chữ số hàng đơn vị để số có ba chữ số còn số có hai chữ số. b. Mã chương trình: Program CHU_SO; uses crt; var n:integer; begin clrscr; write('Nhap so n: ');readln(n); writeln('Chu so hang don vi: ',n mod 10); n:=n div 10; writeln('Chu so hang chuc: ',n mod 10); n:=n div 10; writeln('Chu so hang tram: ',n mod 10); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 13
- 100 bài tập Turbo Pascal c. Nhận xét: Hãy sửa chương trình để có kết quả là hàng trăm, hàng chục, hàng đơn vị. Mã chương trình: Program CHU_SO; uses crt; var n:integer; begin clrscr; write('Nhap so n: ');readln(n); writeln('Chu so hang trm: ',n div 100); n:=n mov 100; writeln('Chu so hang chuc: ',n div 10); n:=n div 10; writeln('Chu so hang tram: ',n); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 14
- 100 bài tập Turbo Pascal CHƯƠNG II CÂU LỆNH CÓ CẤU TRÚC RẼ NHÁNH A. LÝ THUYẾT I. CÂU LỆNH RẼ NHÁNH 1.1. Lệnh IF Cú pháp: (1) IF B THEN S; (2) IF B THEN S1 ELSE S2; Sơ đồ thực hiện: (1) (2) + - + - B B S S1 S2 ... ... Chú ý: Khi sử dụng câu lệnh IF thì đứng trước từ khoá ELSE không được có dấu chấm phẩy (;). 1.2. Lệnh CASE Cú pháp: Dạng 1 Dạng 2 CASE B OF CASE B OF Const 1: S1; Const 1: S1; Const 2: S2; Const 2: S2; ... ... Const n: Sn; Const n: Sn; END; ELSE Sn+1; END; Trong đó: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 15
- 100 bài tập Turbo Pascal B: Biểu thức kiểu vô hướng đếm được như kiểu nguyên, kiểu logic, kiểu ký tự, kiểu liệt kê. Const i: Hằng thứ i, có thể là một giá trị hằng, các giá trị hằng (phân cách nhau bởi dấu phẩy) hoặc các đoạn hằng (dùng hai dấu chấm để phân cách giữa giá trị đầu và giá trị cuối). Giá trị của biểu thức và giá trị của tập hằng i (i=1¸n) phải có cùng kiểu. Khi gặp lệnh CASE, chương trình sẽ kiểm tra: - Nếu giá trị của biểu thức B nằm trong tập hằng const i thì máy sẽ th ực hi ện l ệnh S i tương ứng. - Ngược lại: + Đối với dạng 1: Không làm gì cả. + Đối với dạng 2: thực hiện lệnh Sn+1. B. BÀI TẬP: Bài tập 2.1: Viết chương trình in ra số lớn hơn trong hai số (được nhập từ bàn phím). a. Hướng dẫn: - Nhập hai số vào hai biến a, b. - Nếu a > b thì in a. Nếu a <= b thì in b. - Hoặc: Nếu a > b thì in a. Ngược lại thì in b. b. Mã chương trình: Program SO_SANH1; uses crt; var a,b: real; begin clrscr; write('nhap so thu nhat: '); readln(a); write('nhap so thu hai: '); readln(b); if a> b then writeln(' So lon la:',a); if a<= b then writeln(' So lon la:',b:10:2); readln end. Hoặc: Program SO_SANH2; uses crt; var a,b: real; begin clrscr; write('nhap so thu nhat: '); readln(a); write('nhap so thu hai: '); readln(b); if a> b then writeln(' So lon la:',a:10:2) Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 16
- 100 bài tập Turbo Pascal else writeln(' So lon la:',b:10:2); readln end. c. Nhận xét: Khi hai số bằng nhau thì mỗi số được xem là số lớn. Hãy sửa chương trình để khắc phục yếu điểm này. Nói chung nên sử dụng lệnh if … then … else vì chương trình sáng sủa, dễ hiểu hơn. Tuy nhiên trong vài trường hợp sử dụng các lệnh if … then rời lại dễ diễn đạt hơn. Hãy xem ví dụ sau: Bài tập 2.2: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím. a. Hướng dẫn: Nếu a≥ b và a≥ c và a≥ d thì a là số lớn nhất. Tương tự như thế xét các trường hợp còn lại để tìm số lớn nhất. b. Mã chương trình: Program So_Lon_Nhat_1; Uses crt; Var a,b,c,d: real; Begin Clrscr; Write('Nhap so thu nhat:');readln(a); Write('Nhap so thu hai:');readln(b); Write('Nhap so thu ba:');readln(c); Write('Nhap so thu tu:');readln(d); if (a>=b) and (a>=c) and (a>= d) then writeln('So lon nhat la:',a:10:2); if (b>=a) and (b>=c) and (b>= d) then writeln('So lon nhat la:',b:10:2); if (c>=a) and (c>=b) and (c>= d) then writeln('So lon nhat la:',c:10:2); if (d>=a) and (d>=b) and (d>= c) then writeln('So lon nhat la:',d:10:2); readln end. c. Nhận xét: Hãy sử dụng cấu trúc if … then … else để giải bài tập trên. Độ khó của bài toán sẽ tăng lên nhiều nếu thêm yêu cầu có thông báo khi hai số, ba số, bốn số bằng nhau. Bài tập 2.3: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím với điều kiện chỉ được dùng hai biến. a. Hướng dẫn: Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 17
- 100 bài tập Turbo Pascal Sử dụng một biến max và một biến a để chứa số vừa nhập. Cho max bằng số đầu tiên. Sau khi nhập một số thực hiện so sánh nếu số vừa nhập lớn hơn max thì lưu số vừa nhập vào max. Sau khi nhập xong ta có max là số lớn nhất (Giải thuật này gọi là kỹ thuật lính canh cần hiểu rõ để sử dụng sau này). b. Mã chương trình: Program So_Lon_Nhat_2; Uses crt; Var a,max: real; Begin Clrscr; Write('Nhap so thu nhat:');readln(a);Max:=a; Write('Nhap so thu hai:');readln(a);if a>=Max then Max:=a; Write('Nhap so thu ba:');readln(a);if a>=Max then Max:=a; Write('Nhap so thu tu:');readln(a);if a>=Max then Max:=a; Write('So lon nhat la:',Max:10:2); readln end. Bài tập 2. 4 Viết chương trình xét xem một tam giác có là tam giác đều hay không khi biết ba cạnh của tam giác. a. Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nếu a = b và b = c thì tam giác là tam giác đều và ngược lại tam giác không là tam giác đều. b. Mã chương trình: Program Tam_giac_deu; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a = b) and (b = c) then writeln('La tam giac deu') else writeln('Khong phai la tam giac deu'); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 18
- 100 bài tập Turbo Pascal Bài tập 2. 5 Viết chương trình xét xem một tam giác có là tam giác cân hay không khi biết ba cạnh của tam giác. a.Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nếu a = b hoặc b = c hoặc a = c thì tam giác là tam giác cân và ngược lại tam giác không là tam giác cân. b.Mã chương trình: Program Tam_giac_can; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a = b) or (b = c) or (a = c) then writeln('La tam giac can') else writeln('Khong phai la tam giac can'); readln end. Bài tập 2. 6 Viết chương trình xét xem một tam giác có là tam giác vuông hay không khi biết ba cạnh của tam giác. a.Hướng dẫn: - Nhập ba cạnh của tam giác vào ba biến a,b,c. - Nếu a2 = b2 + c2 hoặc b2 = c2 + a2 hoặc c2 = a2+b2 thì tam giác là tam giác vuông và ngược lại tam giác không là tam giác vuông. b.Mã chương trình: Program Tam_giac_can; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a*a = b*b+c*c) or (b*b = c*c+a*a) or (c*c= a*a+b*b) then writeln('La tam giac vuong') else writeln('Khong phai la tam giac vuong'); readln end. Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 19
- 100 bài tập Turbo Pascal Bài tập 2.7: Viết chương trình giải phương trình ax + b = 0 (Các hệ số a, b được nhập từ bàn phím). a.Hướng dẫn: −b Nếu a ≠ 0 thì phương trình có nghiệm x = - a Nếu a = 0 và b = 0 thì phương trình có vô số nghiệm - Nếu a = 0 và b ≠ 0 thì phương trình vô nghiệm - Hoặc: - Nếu a = 0 thì xét b. Nếu b = 0 thì phương trình có vô số nghiệm ngược lại (b ≠ 0) thì phương trình vô nghiệm ngược lại (a ≠ 0) phương trình có nghiệm x = −b . a a. Mã chương trình: Program Phuong_trinh_2; uses crt; var a,b:real; begin clrscr; Writeln(' CHUONG TRINH GIAI PT ax + b = 0'); Write('Nhap he so a = ');readln(a); Write('Nhap he so b = ');readln(b); if (a<>0) then writeln('phuong trinh',a:10:2,'x + ',b:10:2,'= 0',' co nghiem x =;',-b/a:10:2); if (a=0) and (b=0) then writeln('Phuong trinh co vo so nghiem'); if (a=0) and (b<>0) then writeln('Phuong trinh vo nghiem'); readln end. Hoặc: Program Phuong_trinh_2; uses crt; var a,b:real; begin clrscr; Lê Nho Duyệt – Phòng Giáo dục & Đào tạo huyện Quế Sơn Trang 20
CÓ THỂ BẠN MUỐN DOWNLOAD

Server: Apache/2.2.15 (CentOS)