text:
-
Từ ngày 25/01/2015. Các tin bán thuốc chữa bệnh phải có ảnh Scan giấy phép kinh doanh.Click xem chi tiết
-
Hướng dẫn sử dụng các chức năng chính trên diễn đàn Click xem chi tiết
Có 7869 người đang online, Có 1 người đang xem chuyên mục này (Thành viên: 0, Khách: 1)
Tin đăng tại khu vực Hà Nội
Có 981 người đọc, 1 người trả lời bài viết
981 đọc, 1 trả lời
Mô hình tàu THOUSAND SUNNY [ONE PIECE] - Sản phẩm order độc đáo từ Sinbad Việt Nam
Tin đăng trong 'Hoa - Quà tặng - Đồ trang trí' bởi sinbadvietnam, Cập nhật cuối: 14/08/2013.
Tin đăng cùng chuyên mục
- Bán chè THÁI NGUYÊN ngonnnnnnn - 0904273246
- Đồng hồ treo tường trang trí, đồng hồ hoa đá, đồng hồ hình con vật, đồng hồ Gimiko, Kashi mới nhất
- bán sao giấy, hạc giấy tại Hà Nội. chất lượng, giá cả cực cạnh tranh
- Ô đóng mở tự động Audi, ô ESPRIT, CK, ô cán dài, ô Nhật Bản, ô đi nắng, đi mưa chắc chắn, chống lật
- Đồng hồ treo tường - Đồng hồ trang trí - Đồng hồ quà tặng - Đồng hồ để bàn - Ship toàn quốc
- Giá đựng vang , Kệ đựng vang , Bộ mở vang , khui mở vang , Bộ khui mở nút chai vang - Ship toàn quốc
- Hoa lụa bày phòng khách, phòng trà, nơi làm việc cực đẹp đây
- Đồng hồ treo tường Gimiko - Đồng hồ Kashi - Đồng hồ Kana - Thương hiệu việt nam - BH 2 năm...!!!
- In Gối ôm, Gối trái tim,Gối dài, vuông, balo rút in hình theo yêu cầu ảnh
- Hoa mẫu đơn
Đang tải...

markdown:
-
Từ ngày 25/01/2015. Các tin bán thuốc chữa bệnh phải có ảnh Scan giấy phép kinh doanh.
[Click xem chi tiết](http://muare.vn/help/terms)
-
Hướng dẫn sử dụng các chức năng chính trên diễn đàn
[Click xem chi tiết](https://muare.vn/forums/global/huong-dan-su-dung.120/) ![](styles/muare/add-ons/usersviewing/icons/users_online.gif)
Tin đăng tại khu vực Hà Nội
Có
**981**người đọc, **1**người trả lời bài viết **981**đọc, **1**trả lời
# Mô hình tàu THOUSAND SUNNY [ONE PIECE] - Sản phẩm order độc đáo từ Sinbad Việt Nam
Tin đăng trong '
**' bởi Hoa - Quà tặng - Đồ trang trí** **, Cập nhật cuối:** [sinbadvietnam](members/sinbadvietnam.443526/) [14/08/2013](threads/26/mo-hinh-tau-thousand-sunny-one-piece-san-pham-order-doc-dao-tu-sinbad-viet-nam.2436665/). [Bạn muốn tự động đăng tin lên facebook?](account/social-connect)
### Tin đăng cùng chuyên mục
-
[Bán chè THÁI NGUYÊN ngonnnnnnn - 0904273246](threads/26/ban-che-thai-nguyen-ngonnnnnnn-0904273246.1510600/)
-
[Đồng hồ treo tường trang trí, đồng hồ hoa đá, đồng hồ hình con vật, đồng hồ Gimiko, Kashi mới nhất](threads/26/dong-ho-treo-tuong-trang-tri-dong-ho-hoa-da-dong-ho-hinh-con-vat-dong-ho-gimiko-kashi-moi-nhat.2627521/)
-
[bán sao giấy, hạc giấy tại Hà Nội. chất lượng, giá cả cực cạnh tranh](threads/26/ban-sao-giay-hac-giay-tai-ha-noi-chat-luong-gia-ca-cuc-canh-tranh.3517903/)
-
[Ô đóng mở tự động Audi, ô ESPRIT, CK, ô cán dài, ô Nhật Bản, ô đi nắng, đi mưa chắc chắn, chống lật](threads/26/o-dong-mo-tu-dong-audi-o-esprit-ck-o-can-dai-o-nhat-ban-o-di-nang-di-mua-chac-chan-chong-lat.1541756/)
-
[Đồng hồ treo tường - Đồng hồ trang trí - Đồng hồ quà tặng - Đồng hồ để bàn - Ship toàn quốc](threads/26/dong-ho-treo-tuong-dong-ho-trang-tri-dong-ho-qua-tang-dong-ho-de-ban-ship-toan-quoc.3029310/)
-
[Giá đựng vang , Kệ đựng vang , Bộ mở vang , khui mở vang , Bộ khui mở nút chai vang - Ship toàn quốc](threads/26/gia-dung-vang-ke-dung-vang-bo-mo-vang-khui-mo-vang-bo-khui-mo-nut-chai-vang-ship-toan-quoc.3519148/)
-
[Hoa lụa bày phòng khách, phòng trà, nơi làm việc cực đẹp đây](threads/26/hoa-lua-bay-phong-khach-phong-tra-noi-lam-viec-cuc-dep-day.3511570/)
-
[Đồng hồ treo tường Gimiko - Đồng hồ Kashi - Đồng hồ Kana - Thương hiệu việt nam - BH 2 năm...!!!](threads/26/dong-ho-treo-tuong-gimiko-dong-ho-kashi-dong-ho-kana-thuong-hieu-viet-nam-bh-2-nam.2431952/)
-
[In Gối ôm, Gối trái tim,Gối dài, vuông, balo rút in hình theo yêu cầu ảnh](threads/26/in-goi-om-goi-trai-tim-goi-dai-vuong-balo-rut-in-hinh-theo-yeu-cau-anh.3295638/)
-
[Hoa mẫu đơn](threads/26/hoa-mau-don.3531484/)
Đang tải...


text:
Từ khóa hot:
Quang Le
,
HKT
,
Ho Quang Hieu
,
Xuan Mai
,
Dan Nguyen
,
Le Quyen
Ca sĩ Adele
Nghe nhạc
Adele
Mp3 320kbps mới nhất.Xem MV tải video clip album của ca sĩ
Adele
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ủ
Tuyển tập nhạc Xuân Tết nguyên đán 2014 2015 hay nhất
Adele
Xem toàn bộ
|
Đóng góp
Adele
Bài hát cùng ca sĩ Adele
> Tất cả
Sắp xếp bài hát theo:
Thời gian
Lượt nghe
Rolling In The Deep
Adele
Set Fire To The Rain
Adele
Someone Like You
Adele
Rolling In The Deep
Adele
Someone Like You
Adele
Skyfall
Adele
Make You Feel My Love
Adele
Make You Feel My Love
Adele
Lovesong
Adele
Someone Like You
Adele
Album cùng ca sĩ Adele
> Tất cả
The Best Of Adele
Adele
Rolling In the Deep (Single)
Adele
Hometown Glory (Single Remix 1)
Adele
Hometown Glory (Single Remix 2)
Adele
Hometown Glory (Single)
Adele
21 (Limited Edition)
Adele
Live at The Royal Albert Hall
Adele
1988
Adele
19 (2CD)
Adele
Cold Shoulder (Remix) 2008
Adele
Video cùng ca sĩ Adele
> Tất cả
Skyfall (Vietsub-Kara)
Adele
Skyfall (Oscars 2013)
Adele
Don't You Remember (Live At Largo)
Adele
Skyfall
Adele
Set Fire To The Rain
Adele
Someone Like You
Adele
Rolling In The Deep
Adele
Hometown Glory
Adele
Chia sẻ cảm nhận về ca sĩ của bạn tại đây
Nhac.vui.vn
Bình luận Facebook
BXH Bài Hát
Việt Nam
Âu Mỹ
Hàn Quốc
BXH tuần 4 (19/01 - 26/01)
|
Hôm nay
1
1
Anh Nhớ Em Người Yêu Cũ
Minh Vương
2
2
Biết Nói Là Tại Sao
Khắc Việt
3
8
Anh Nhớ Em Nhiều Lắm
Cao Tùng Anh
4
-1
Anh Không Phải Hotboy
Phạm Hồng Phước
5
10
Cảm Giác Bên Anh
Hải Băng
6
4
Em Của Ngày Hôm Qua
Sơn Tùng M-TP
7
2
Lời Hứa Chỉ Là Lời Hứa
Nam Du
8
Nắm Lấy Tay Anh
Tuấn Hưng
9
-3
Anh Ở Đâu
Khởi My
10
-3
Có Khi
Hoài Lâm
> Tất cả
BXH Album
Việt Nam
Âu Mỹ
Hàn Quốc
BXH tuần 4 (19/01 - 26/01)
|
Hôm nay
1
Mambo Italiano
Hồ Quang Hiếu
2
Mình Cưới Nhau Nhé
Lương Bích Hữu - Hồ Quang Hiếu
1
3
Hối Hận Muộn Màng
Quang Hà
2
4
Chuyện Tình Không Dĩ Vãng
Quang Lê
-2
5
Em Làm Gì Tối Nay
Khắc Việt
-1
> Tất cả
BXH Video
Việt Nam
Âu Mỹ
Hàn Quốc
BXH tuần 4 (19/01 - 26/01)
|
Hôm nay
1
Anh Nhớ Em Nhiều Lắm
Cao Tùng Anh
1
2
Hương Đêm Bay Xa
Hari Won
-1
3
Anh Nguyện Chết Vì Em
Hồ Việt Trung
2
4
Happy Wedding (Chỉ Cần Anh Thôi)
Thủy Tiên
28
5
Vết Nhơ
Tuấn Hưng
7
> Tất cả
Album Hot tháng 1
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
Adele 2014 | Nghe album nhạc Adele Mp3 Mới nhất
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ứ sáu, 29-08-2014 14:01 PM (GMT+7)

WARC-Type: response

Content-Type: application/http; msgtype=response

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:16:"adele-p1401.html";}

X-CacheDebug-3: Cachekey is set to c951e1cbefd6597596d7a78ab33a74e3

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

X-CacheDebug-5: Callback happened

X-CacheDebug-6: Writing cached data to storage

X-CacheDebug-7: Starting wrote cachefile /home/nhacvui/cache/quickcache/45/c9/qcc-c951e1cbefd6597596d7a78ab33a74e3

X-CacheDebug-8: quickcache_filewrite wrote cachefile /home/nhacvui/cache/quickcache/45/c9/qcc-c951e1cbefd6597596d7a78ab33a74e3

X-CacheDebug-10: Successfully wrote cachefile /home/nhacvui/cache/quickcache/45/c9/qcc-c951e1cbefd6597596d7a78ab33a74e3

Vary: Accept-Encoding,User-Agent

Content-Encoding: gzip


text:
Từ khóa hot:
Quang Le
,
HKT
,
Ho Quang Hieu
,
Xuan Mai
,
Dan Nguyen
,
Le Quyen
Ca sĩ Đàm Vĩnh Hưng
Nghe album nhạc
Dam Vinh Hung
MP3, Xem Tải MV Video Clip
Đàm Vĩnh Hưng
2015 Mới nhất 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ủ
Tuyển tập nhạc Xuân Tết nguyên đán 2014 2015 hay nhất
Album không tồn tại bài hát.
Chia sẻ cảm nhận về album của bạn tại đây
Nhac.vui.vn
Bình luận Facebook
mai hao ha
Vào lúc: 08:37 sáng Thứ tư
nghe anh hát mãi vẫn thấy không đủ. cảm ơn thượng đế đã tạo ra anh, để anh hát và truyền đạt tình yêu âm nhạc đến với mọi người. mong anh mãi mãi mạnh khỏe để hát mãi
Album cùng ca sĩ Đàm Vĩnh Hưng
> Tất cả
Làm Sao Anh Biết
Đàm Vĩnh Hưng
Tình Buồn Của H
Đàm Vĩnh Hưng
Ô Kìa... (Single)
Đàm Vĩnh Hưng
Chiếc Vòng Cầu Hôn
Đàm Vĩnh Hưng
Đàm Vĩnh Hưng Collection (2013)
Đàm Vĩnh Hưng
Bài hát cùng ca sĩ Đàm Vĩnh Hưng
> Tất cả
Sắp xếp bài hát theo:
Thời gian
Lượt nghe
Sao Em Nỡ Đành Quên
Đàm Vĩnh Hưng
Hàn Mạc Tử
Đàm Vĩnh Hưng
Khóc Cho Người Ra Đi
Đàm Vĩnh Hưng
Qua Cơn Mê
Đàm Vĩnh Hưng
Biển Tình
Đàm Vĩnh Hưng
Giới hạn nào cho chúng ta
Đàm Vĩnh Hưng
Xin Còn Gọi Tên Nhau
Đàm Vĩnh Hưng
Đành Thôi Người Ơi
Đàm Vĩnh Hưng
Lạc Mất Em
Đàm Vĩnh Hưng
Nỗi Buồn Gác Trọ
Đàm Vĩnh Hưng
Video cùng ca sĩ Đàm Vĩnh Hưng
> Tất cả
My Fan
Đàm Vĩnh Hưng
Ô Kìa Đời Bỗng Dưng Vui
Đàm Vĩnh Hưng
Tình Buồn Của H
Đàm Vĩnh Hưng
Tình Yêu Online
Đàm Vĩnh Hưng
,
FBBOIZ
Top 5 Album Nhạc Trẻ
Tuyển Tập Nhạc Xuân Tết Nguyên Đán 2014...
Nhiều Ca Sỹ
Mùa Xa Nhau (Single)
Emily
Thành Phố Trẻ
Quang Hà
Gấp Trăm Lần Đau
Lương Gia Hùng
Anh Nhớ Em Nhiều Lắm
Cao Tùng Anh
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
Lời Hứa Chỉ Là Lời Hứa
Nam Du
Anh Nhớ Em Nhiều Lắm
Cao Tùng Anh
Cảm Giác Bên Anh
Hải Băng
Nắng Ấm Xa Dần
Sơn Tùng M-TP
Có Anh Ở Đây Rồi
Anh Quân Idol
Vợ Yêu
Vũ Duy Khánh
,
Khắc Anh
Có Khi
Hoài Lâm
Top 5 MV Việt Nam
Giai Điệu Mùa Xuân
Noo Phước Thịnh
Đón Xuân Trong Tình Yêu Version 2
Duy Mạnh
Chờ Em Trong Giấc Mơ
Nguyễn Đức Cường
,
BigDaddy
Single Lady (Dance Version)
Bảo Thy
Put Your Hands Up
Cường Seven
,
Touliver
Thẻ nội dung
Chac Ai Do Se Ve
,
Su That Sau Mot Loi Hua
,
Anh Lam Em Dau
,
Chot Buon
,
Loi Hua Chi La Loi Hua
,
Day Dut Noi Dau
,
Nam Lay Tay Anh
Album Hot tháng 1
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
Mr Đàm (Mp3) - Đàm Vĩnh Hưng | Tải album Mp3 320
Đàm Vĩnh Hưng | Album nhạc dam Vinh Hung 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, 14-11-2013 11:43 AM (GMT+7)

X-CacheDebug-2: Cache varkey is set to GET=a:2:{s:13:"SERVER_REGION";s:2:"US";s:7:"web_url";s:38:"mr-dam-mp3-dam-vinh-hung-a2099p69.html";}

X-CacheDebug-3: Cachekey is set to c05294efdc5cf255eb952322f0156be2

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

X-CacheDebug-7: Starting wrote cachefile /home/nhacvui/cache/quickcache/10/c0/qcc-c05294efdc5cf255eb952322f0156be2

X-CacheDebug-8: quickcache_filewrite wrote cachefile /home/nhacvui/cache/quickcache/10/c0/qcc-c05294efdc5cf255eb952322f0156be2

X-CacheDebug-10: Successfully wrote cachefile /home/nhacvui/cache/quickcache/10/c0/qcc-c05294efdc5cf255eb952322f0156be2


text:
Sức Nóng Dục Vọng (18+)
- Status:
- Đang cập nhật.
- Đạo diễn:
- Đang cập nhật
- Diễn viên:
- Đang cập nhật
- Thể loại:
- Phim Tâm Lý,
- Like:
- +1 để xem phim nhanh hơn
- Quốc gia:
- Phim Hàn Quốc
- Thời lượng:
- 91 phút
- Năm phát hành:
- Đang cập nhật
- Lượt xem:
- 28,657
Thông tin phim
Nội dung : Đang cập nhật

markdown:
# Sức Nóng Dục Vọng (18+)
- Status:
- Đang cập nhật.
- Đạo diễn:
- Đang cập nhật
- Diễn viên:
- Đang cập nhật
- Thể loại:
[Phim Tâm Lý](http://phim74.net/the-loai/phim-tam-ly.html),
- Like:
- +1 để xem phim nhanh hơn
- Quốc gia:
[Phim Hàn Quốc](http://phim74.net/quoc-gia/phim-han-quoc.html)
- Thời lượng:
- 91 phút
- Năm phát hành:
- Đang cập nhật
- Lượt xem:
- 28,657
Thông tin phim
Nội dung : Đang cập nhật

Server: Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635

Vary: Accept-Encoding

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


text:
Chúng tôi không tìm thấy nội dung này, bạn vui lòng bấm vào đây để quay lại trang chủ hoặc xem trong danh sách tìm kiếm phía dưới
Nếu cần hỗ trợ thêm bạn có thể liên hệ với chúng tôi theo thông tin tại đây.
Xin chân thành cảm ơn.
'Tôi không phải là con rối của nước Nga'
Thứ Sáu, ngày 30/1/2015 - 14:39
(PLO) - Đó là phát biểu của tân bộ trưởng Ngoại giao Hi Lạp trong một kỳ họp về lệnh trừng phạt Nga của EU được diễn ra tại Bỉ vào hôm 29-1(Giờ địa phương).
Cô gái trẻ tố bị xâm hại tình dục
Thứ Bảy, ngày 31/1/2015 - 02:45
(PL)- Cô gái gần 17 tuổi, ở Cần Thơ tố bị cha mẹ nuôi hành hạ, hiếp dâm trong thời gian dài.
Xuất hiện rồng Trung Hoa trong truyền thuyết?
Thứ Sáu, ngày 30/1/2015 - 14:00
(PLO) - Các công nhân xây dựng ở phía Nam Trung Quốc vừa “khai quật” được bộ xương một con khủng long có cổ dài giống rắn tương tự như con rồng trong huyền thoại của người Trung Hoa.
Chiến sự Ukraine leo thang: Đối phó Nga, EU như ‘gà mắc tóc’
Thứ Bảy, ngày 31/1/2015 - 06:55
(PL)- Nhóm tiếp xúc về Ukraine tổ chức cuộc đàm phán mới về ngừng bắn.
Ông Lê Thụy Hải: 'Lực lượng của B. Bình Dương chỉ có thế'
Thứ Bảy, ngày 31/1/2015 - 04:40
(PL)- Rất hiếm khi nào Giám đốc kỹ thuật Lê Thụy Hải tham dự họp báo
nhưng sau trận thua Than Quảng Ninh ông lại “xung phong” dự họp báo và
chia sẻ những vấn đề rất “nhức nhối” và “sốc”.
Vụ “rắc rối tờ vé số”: Không hoàn tiền có thể bị xử lý hình sự
Thứ Bảy, ngày 31/1/2015 - 02:35
(PL)- Có ý kiến cho rằng đây là quan hệ dân sự, nên kiện ra tòa.
Ngoại trưởng Mỹ bất ngờ thăm Nga khi quan hệ hai nước đang 'phức tạp'
Thứ Sáu, ngày 30/1/2015 - 19:07
(PLO) - Ngày 29-1, theo Sputnik đưa tin, Ngoại trưởng Mỹ John Kerry có thể sẽ ghé thăm Moscow vào ngày 4,5-2 sắp tới để gặp Ngoại trưởng Nga Sergey Lavrov.
Thanh Bạch sắp cưới bà chủ Thúy Nga Paris by Night?
Thứ Sáu, ngày 30/1/2015 - 15:31
Bộ trưởng Đinh La Thăng nói về vụ tin nhắn của Thứ trưởng
Thứ Sáu, ngày 30/1/2015 - 22:18
Có thể làm gì thay cho 'chuyện ấy'?
Thứ Sáu, ngày 30/1/2015 - 13:30
Nga - Anh 'đấu khẩu' nghi án máy bay Moscow 'gây rối' không phận
Thứ Sáu, ngày 30/1/2015 - 12:23
(PLO) - Một máy bay quân sự Nga vừa bay gần không phận nước Anh, hãng tin BBC ngày 30-1 dẫn lời quan chức ngoại giao Anh cho hay.
Một phụ nữ tử nạn vì bị gấu tấn công
Thứ Bảy, ngày 31/1/2015 - 06:00
(PLO) - Theo bản tin của FoxNews vào ngày 30-1, một người phụ nữ ở Bắc Carolina (Mỹ), còn được gọi là "Qúy bà Gấu" về việc tận tâm nuôi gấu đen khi những con gấu này “ghé thăm” vùng Tyrell hẻo lánh của bà, có thể đã bị giết bởi các loài động vật mà bà chăm sóc, cơ quan chức năng cho biết.
Mong gia đình các chiến sĩ nén đau thương…
Thứ Bảy, ngày 31/1/2015 - 02:40
(PL)- Hệ thống điều khiển máy bay bị hỏng nghiêm trọng trước khi rơi.
Lực lượng ly khai bao vây TP Debaltsevo
Thứ Bảy, ngày 31/1/2015 - 06:50
(PL)- Hãng tin RIA Novosti (Nga) dẫn nguồn từ lực lượng ly khai ở miền
Đông Ukraine cho biết nhờ nỗ lực phối hợp, lực lượng ly khai ở hai vùng
Donetsk và Luhansk đang siết chặt gọng kềm đối với các đơn vị quân đội
Ukraine ở TP Debaltseve (vùng Donetsk).
Thêm một vòng đàm phán hòa bình Ukraine tại Minsk
Thứ Sáu, ngày 30/1/2015 - 15:48
(PLO) - Belarus cho biết một vòng đàm phán hòa bình mới của Ukraine được giám sát bởi các đặc phái viên đến từ châu Âu và Nga được tổ chức vào hôm 30-1 (giờ địa phương) ở Minsk.
Bị ‘vịn’ khi rao bán trên mạng
© Báo điện tử Pháp Luật thành phố Hồ Chí Minh. Cơ quan chủ quản: Sở Tư Pháp Thành phố Hồ Chí Minh
Số giấy phép: 118/GP-BTTTT Cấp ngày 31-03-2014
Quyền Tổng Biên Tập: Mai Ngọc Phước. Tòa soạn: 34 Hoàng Việt, Phường 4, Quận Tân Bình, TPHCM
Tổng đài: (08)3991 0101 - 3991 4701; Phát hành: 3811 2421; Tiếp bạn đọc: (08)3991 9613. Fax: 3991 4661; Email: baophapluat@phapluattp.vn
Liên hệ quảng cáo: Hotline: (08)3991 4669
Powered by ePi Technologies

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

Set-Cookie: .ASPXANONYMOUS=q1Aq3BtL4M1RprdY64AyW827Q7DcbDpwSb5i4usnucLWy5Fo7Kf7BfvmHId_sjriaFE-Eudeu2QqcOjSRTX1YL_7bYANqj4bwlZxKUXocIWry5GHOX92lH5hyWwpWn0T_lNiaa1JM2aI7ZKRdTatyg2; domain=plo.vn; expires=Fri, 10-Apr-2015 16:09:25 GMT; path=/; HttpOnly


text:
Trang chủY học cổ truyền
Cập nhật 21:31 ngày 24/04/2010
Ngày 24 tháng 4, 2010 | 21:31
Chia sẻ:
Rất nhiều sản phụ sau khi sinh thường bị táo bón. Chị em thường có biểu hiện âm hư hoả vượng: sắc mặt không tươi nhuận, hanh vàng, da khô, miệng nhạt, rêu lưỡi mỏng, mạch lý không bình thường. Nguyên nhân gây bệnh là do bị mất máu nhiều sau khi sinh, khí huyết mất thăng bằng, nước và tân dịch suy hao ảnh hưởng tới chức năng của đường ruột, phân bị khô gây nên táo bón; bên cạnh đó là do tập quán kiêng khem ăn uống quá mức, ăn ít chất xơ cũng gây táo bón. Chúng tôi xin giới thiệu một số món ăn, nước uống giúp vừa đảm bảo dinh dưỡng lại chữa được chứng bệnh này để chị em tham khảo.
Cháo vừng đen: Vừng đen 30g, gạo tẻ 100g, gạo nếp 50g, thịt lợn nạc 100g, dầu thực vật, mắm muối vừa đủ. Vừng đen, gạo xay nhỏ. Thịt lợn nạc băm nhỏ ướp mắm muối, xào chín bằng dầu thực vật. Cho gạo, vừng đen vào nồi cùng với 250ml nước đun nhỏ lửa. Khi cháo chín cho thịt lợn nạc vào đảo đều, cháo sôi lại là được. Ngày ăn 2 lần lúc đói, cần ăn liền 3 - 5 ngày.
Cháo khoai lang: Khoai lang 200g, nghệ vàng 10g, đường đỏ 50g. Nghệ vàng rửa sạch giã nhỏ. Khoai lang rửa sạch cắt vừa miếng, tất cả cho vào nồi thêm 300ml nước, đun cho khoai nhừ, quấy đều cho thành cháo, thêm đường đỏ, đun tiếp đến khi sôi lại là được. Ngày ăn 2 lần lúc đói. Theo dõi nếu thấy đại tiện ngày 1 lần là được, ngừng ăn cháo.
Cháo bầu dục lợn: Bầu dục lợn 1 đôi (250g), gạo ngon 100g, nghệ vàng 10g, mắm muối vừa đủ. Nghệ vàng rửa sạch giã nhỏ. Bầu dục làm sạch thái vừa miếng ướp mắm muối, nghệ sau 10 phút kẹp nướng trên than hồng cho tới chín. Gạo xay thành bột cho vào nồi thêm 250ml nước, đun lửa nhỏ. Khi cháo chín cho bầu dục vào, đun tiếp đến khi cháo sôi lại khoảng 10 phút là được. Ngày ăn 1 lần. Cần ăn liền 2 - 3 ngày.
Gà hấp táo tàu: Gà 1 con nhỏ (300g), táo tàu 5 quả, vừng đen 50g, nghệ đen 10g, bột ngọt, bột gia vị vừa đủ. Gà làm sạch, mổ moi bỏ nội tạng, cho vừng đen, táo tàu, nghệ đen, bột ngọt, bột gia vị vào bụng gà khâu kín, đem hấp cách thủy. Ngày ăn 1 lần, cần ăn liền 5 ngày.
Chè chuối tiêu: Chuối tiêu 3 quả, đường trắng 30g. Chuối tiêu chọn quả chín, bỏ vỏ cho vào đánh nhừ như kem, thêm 200ml nước quấy đều, đun trên lửa nhỏ, chè sôi cho đường trắng vào đun tiếp, đường tan hết là được. Ngày ăn 2 lần, cần ăn liền 3 ngày.
Chè mật ong: mật ong 30g, vừng đen 100g, gừng tươi 3g. Vừng đen, gừng giã nhỏ cho vào nồi thêm 250ml nước đun trên lửa nhỏ, khi chín cho mật ong vào quấy đều, chè sôi lại là được. Ngày ăn 2 lần, cần ăn liền 3 - 5 ngày.
Chè đu đủ: Đu đủ chín 300g, đường trắng 30g. Đu đủ chín bỏ vỏ và hạt, xay nhỏ, cho đường trắng vào đánh cho tan đều, đun lửa nhỏ đến khi chè sôi là được. Ngày ăn 1 lần lúc đói, cần ăn liền 3 ngày.
Chè khoai sọ: Khoai sọ 300g, đường trắng 30g, gừng tươi 3g. Khoai sọ bỏ vỏ, xay nhỏ cùng với gừng, thêm 150ml nước đun nhỏ lửa, khi sôi cho đường trắng vào quấy đều, chè sôi lại là được. Ngày ăn 2 lần lúc đói. Cần ăn liền 3 - 5 ngày.
Cao dầu vừng: Dầu vừng 100g, mật ong 200g, gạo nếp 100g. Dầu vừng và mật ong cho lẫn vào với nhau quấy đều đun lửa nhỏ. Gạo nếp xay thành bột. Khi dầu vừng sôi thì cho bột gạo nếp vào quấy đều, bột gạo chín là được. Ngày dùng 2 lần, mỗi lần 15g pha với nước sôi uống.
Nước hạt tía tô: Hạt tía tô 10g, hoa vừng đen 15g. Hạt tía tô, hoa vừng đen rửa sạch cho vào nồi thêm 250ml nước đun sôi kỹ chắt lấy 150ml nước thuốc đặc, chia 2 lần uống trong ngày. Cần uống 2 - 3 ngày.
Để phòng bệnh, chị em nên ăn nhiều các thức ăn mềm, dễ tiêu, thực phẩm có chất xơ như rau tươi, quả chín...; không nên ăn các chất quá cay nóng như ớt, hạt tiêu và các chất kích thích như cà phê, chè, rượu, thuốc lá...
Lương y Đình Thuấn
Đọc Nhiều Nhất
CHỦ ĐỀ HOT
Gửi bình luận của bạn

Cache-Control: private

Server: skds-rp


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
949
lượt xem 219
download
lượt xem 219
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)
949
lượt xem 219
download
lượt xem 219
download
![](http://image.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)