Vũ Tiến Anh Blog
  • Wapmaster
    • Wapbuider
    • Wordpress
    • XenForo
    • Theme XenForo
    • Theme Wordpress
    • Hacking - Bảo mật
    • JohnCMS
    • All Shared Code
    • Blogger
    • Template Blogger
  • Học Lập Trình
    • Scritp - Js
    • Php - MySql
    • Html - Css
    • C#
    • Pascal
  • Đồ Hoạ
    • PhotoShop
    • PSD Tổng Hợp
    • Action
    • Fonts Tổng Hợp
    • ProShow Produce
    • Style Produce
    • AegiSub
  • Thủ Thuật
    • Thủ Thuật
    • Wapmaster
    • Blogger
    • Facebook
    • SEO
    • Kiếm Tiền Online
    • Chia Sẻ Coupon
  • Follow me
    • Twitter
    • Facebook
    • Google+
    • Youtube
    • ­­­



test data

Lưu trữ Blog

  • ▼  2016 (150)
    • ►  tháng 11 (4)
    • ►  tháng 10 (28)
    • ▼  tháng 9 (98)
      • Full Video Nguyễn Khánh Linh 16 Phút HOT
      • VPSFUZE Tài trợ hosting miễn phí trọn đời
      • Hướng Dẫn Thêm Chat Online Dưới Góc Màn Hình Cho W...
      • Full Video 3x HotFace Nguyễn Khánh Linh
      • Giao diện YeuCode.Com Blog Version 2 Reponsive dàn...
      • Khắc phục lỗi mất ảnh trên Blogspot
      • Tạo nút ‘Lên đầu trang’ (Back to top) cuộn mượt ch...
      • Tạo menu cố định phía trên khi lăn chuột trong Blo...
      • Hiển thị tên tác giả – ngày đăng – nhãn bên dưới t...
      • Blogger : xoá ‘Bài đăng mới hơn – Bài đăng cũ hơn’...
      • Loại bỏ nhấn chuột phải đối với các Hình trong blo...
      • Làm sao tắt bộ đếm pageview cho blogger và cách sử...
      • Tiện ích ‘Bài viết gần đây’ (recent posts) cho Blo...
      • Thumbnail và thay đổi kích thước hình giảm dung lư...
      • Tự động đánh số headings thông qua CSS kiểu như 1....
      • Tạo phân trang có đánh số đẹp cho blogger
      • Share Theme Wordpress Mod Giống TraSua.Mobi
      • Hiệu ứng tải khi đăng nhận xét cho Blogger
      • Hiện địa chỉ liên kết khi rê chuột vào link bằng CSS
      • Share Firewall Teen10x v1 Mod từ DQH Firewall v2 F...
      • Nghề lập trình và những sự thật lí thú
      • 10 cách hay để trở thành một lập trình viên giỏi
      • Dowload Adobe Photoshop CC 2015
      • Hướng Dẫn Troll Lan Quán Net Điều Khiển Máy Tính N...
      • Share Full Code Vip Bot CMT & Vip Bot Share Full V...
      • Share code Curl Comment Max 80.000 Comment
      • Hướng dẫn dịch ngược code bị mã hóa trong Templates
      • Share code Mefun phiên bản JohnCMS SEO tốt
      • Share Code VinaJohn Version 3.5 Bootstrap Responsi...
      • Cách tạo nút nhấp nháy bằng hiệu ứng CSS3 Animation
      • Share CODE CSS giúp tạo Hình Ảnh Reponsive trong B...
      • Share Template Google SEO Cực Con Cho Blogspot
      • Share module giới thiệu bạn bè cho site bot HOT
      • Share Code Curl Share V2 Pro
      • Share Tool Tạo Fanpage Facebook
      • Share Code Teen10x V2 Mod
      • Share Code Curl AuTo Share
      • The Hacker's Toolbox - Books / Programs / Scripts ...
      • Share 50 HTML5 Templates FREE download
      • Bnet Tài Trợ Hosting Directadmin Live 6 Tháng HOT
      • Share Code Web Bot Like HotFb.Org
      • Share Code MXH 8vui.top Cực Đẹp
      • VuTienAnh.Pro Dịch Vụ Cung Cấp Hosting cho học sin...
      • Share code curl like max 10k có cpanel
      • App Hack Wifi Cho Android Thành Công 100%
      • Share Tổng Hợp Tut Rip FaceBook Cho Trẩu Lộng Hành...
      • Share Trang reg Host cp11 cấu hình siêu khủng
      • Share filelist TTBLOG - Thích hợp làm lâu dài và V...
      • Share App Kiếm Tiền Cực Nhanh Hot
      • Share 10 bộ ảnh bìa tâm trạng buồn nhất
      • Share Album Ảnh Bìa Ngôn Tình
      • [Action & Video hướng dẫn] Tạo hiệu ứng trừu tượng...
      • Hướng dẫn unlock checkpoint trắng
      • Tổng Hợp PSD Typo Đẹp
      • [PSD] Ảnh bìa Việt Nam đi yêu & hôn
      • Share Photoshop Action tan biến Human Ashes
      • 5 Cách để kiếm XP nhanh nhất trong game Pokemon GO
      • N Light Blogger Template Responsive and SEO Friendly
      • Plugin Đóng Dấu Ảnh WP
      • Tool Chặn Vào Facebook Đơn Giản
      • Share code johncms mod bootstrap làm forum tuyệt đẹp
      • Share code autolike,bot like vip botvn.me
      • [PHP]AUTO ĐĂNG BÀI FACEBOOK
      • FB INBOX CLEANER - XOÁ NHIỀU HOẶC TẤT CẢ CÁC CUỘC ...
      • DOWNLOAD 14 LOẠI BOTNETS MẠNH NHẤT HIỆN NAY
      • HACK MẬT KHẨU FACEBOOK BẰNG BRUTE FORCE
      • 6 NGÔN NGỮ LẬP TRÌNH MỚI,BẠN NÊN TÌM HIỂU VÀO NĂM ...
      • SHARE BỘ TUTORIAL,TOOLS VỀ HACKING CHO MỌI NGƯỜI 2016
      • Share list các web free vps 2016
      • Brush bầu trời đám mây tuyệt đẹp - Brush sky cloun...
      • Download Photoshop CS6 Portable Full
      • Chia sẻ Tools Verify Email xác minh địa chỉ Email ...
      • Thông Báo Chuyển Domain Blog VTA
      • Chia Sẻ Trang Kiếm Tiền Online Cực Đỉnh
      • Lênh lặp While…Do Trong Pascal
      • Hướng dẫn lập trình Pascal - Từ cơ bản tới nâng cao
      • Bộ ảnh động chibi cực yêu với kiểu tóc undercut
      • Ảnh chibi tình yêu 'ngủ chung' cực kì dễ thương
      • Share PSD Em là tất cả nhưng gì anh nghĩ đến
      • Share bộ ảnh khói gái xinh cực chất
      • Làm biến mất một vật trong ảnh bằng Photoshop
      • Share 150 ảnh Overwatch sắc nét dùng làm ảnh bìa, ...
      • Hướng dẫn toàn bộ các cách thức report / rip faceb...
      • Hướng Dẫn Đổi Tên Facebook 1 chữ
      • Hiện tượng khi bạn bè đã block bạn trên Facebook
      • 9 Trang VPS Hosting giống OpenShift mà bạn nên sử ...
      • Share Code WapUpload Full Chức Năng Bản Pro
      • Share Code Scam FaceBook Bản Ngon
      • Share Code TDBlog V3 Plus Bản Thương Mại Full Chức...
      • [Share] Code Johncms 4.5 (design)
      • Template Blogspot Responsive chuẩn SEO Load Nhanh ...
      • Share Template Blogspot gần giống Facebook khá mượt
      • Hướng Dẫn tạo SITEMAP (Sơ Đồ Trang) Đẹp Đỉnh cho B...
      • Hướng Dẫn Tùy Biến Giao Diện Nhãn (Label) CSS Đẹp ...
      • Share CODE SEO lấy Tiêu Đề (Title) làm Từ Khóa (Ta...
      • Share Code Truyện Chữ Style TruyenVip Responsive
      • Share code stats - thống kê truy cập ver 6.3 việt hóa
      • Share Code Johncms Đẹp Độc Mod Từ Code PhieuBac
    • ►  tháng 8 (18)
    • ►  tháng 7 (2)
Được tạo bởi Blogger.
Trang chủ / Học Lập Trình / Pascal / WAP/WEB / Hướng dẫn lập trình Pascal - Từ cơ bản tới nâng cao

❤ Hướng dẫn lập trình Pascal - Từ cơ bản tới nâng cao ❤

Berus   20:50   Học Lập Trình , Pascal , WAP/WEB   0  
Popular Posts
Pascal là 1 trong những ngôn ngữ lập trình cấp cao sớm xuất hiện và phần nào thể hiện được ưu điểm của nó trong việc ứng dụng để giải quyết các bài toán trên máy tính. Thêm nữa Pascal cũng được đưa vào nhiều trường học để giảng dạy lập trình do tính gần gũi và khoa học trong cú pháp của nó.
Ở bài đầu này chúng ta sẽ làm quen với công cụ để lập trình Pascal và làm 1 bài lập trình nhỏ.
Công cụ sử dụng ở đây là Turbo Pascal 7.0 các bạn có thể tải về theo link ở dưới, cài đặt sau đó vào thư mục .TurboPascal-7.0\BIN chạy file (click đúp) TPX có hình chữ MS DOS viết cách điệu (thực ra ở đây có 3 file TPX thì 2 file là có thể xài được chỉ có 1 file là cái icon là nhấn vào ra cái ảnh nhỏ thôi )
Màn hình sau hiện ra

Sử dụng như sau:
- Kiểm tra lỗi: F9
- Chạy chương trình Ctrl+F9
- Lưu lại chương trình F2
- Mở chương trình đã có F3
- Thoát khỏi Turbo Pascal Alt + X

Hoặc có thể sử dụng Menu ở trên chỉ cần bạn biết chút tiếng Anh.
Chương trình đầu tiên:

Code:
Program Hello;
var x,y:integer;
begin
write('Chao mung cac ban den voi dien dan truong thpt tien du so 1');
readln;
end.
Phân tích chương trình:
Một chương trình bao gồm 3 phần:
Phần 1: Tiêu đề
Program Hello;
Với Program là từ khóa còn Hello là tên chương trình
Phần 2: Khai báo
var bien: kieu_bien
Khai báo tất cả biến dùng trong chương trình // Phần này sau sẽ nói rõ hơn
Phần 3: Thân chương trình
Nằm trong cụm “begin … end.”
Chú ý sau end phải có dấu “.”
Sau mỗi lệnh phải có dấu “;” // Phần này sau sẽ nói rõ hơn
Với ví dụ trên nhấn F9 nếu báo không có lỗi thì nhấn Ctrl+F9 màn hình đen ngòm sẽ hiện ra với dòng chữ Chao mung cac ban den voi dien dan truong tien du so 1
Tải về bộ cài Pascal: Click
Tiếp theo chúng ta sẽ tìm hiểu thêm 1 ví dụ nhỏ nữa:

Nhập vào 1 số và in ra bình phương của nó:

Code:
Program square;
var x:real; {x la 1 bien thuc}
begin
write(‘Nhap vao so thuc x= ‘);{Yeu cau nhap so}
read(x);
write(‘Binh phuong cua so do la: ‘);{in ra binh phuong cua so do}
write(‘x*x:5:0′)
end.
Ở trên chúng ta lưu ý rằng trong {} là các comment tức là các giải thích cho lệnh mình viết để người khác hiểu và chính mình sau xem lại cũng dễ hơn. Các lời giải thích này không có giá trị khi ta chạy chương trình tức không ảnh hưởng tới nội dung chương trình chúng ta muốn thực thi. Sau khi các bạn đã code được như trên chúng ta lại nhấn F9 nếu báo không có lỗi thì nhấn Ctrl+F9 khi có yêu cầu nhập thì hãy gõ 1 số thực vào vànhấn Enter để xem kết quả.
Vào ra dữ liệu:
Dữ liệu vào tức là cái mà ta đưa vào với mục đích để thu được 1 kết quả mong muốn, nói cho dễ hiểu nó là thóc ta đưa vào máy để thu được gạo ấy. Dữ liệu vào có thể được nhập từ bàn phím, từ 1 file trong máy tính …
Dữ liệu ra là những gì ta mong muốn thu được như ở trên thì đó là gạo
Vào ra dữ liệu trong Pascal
Đưa ra dữ liệu:
write(‘x1, x2…’);{hiện ra xâu x1, x2…}
writeln(‘x1, x2…’);{đuôi ln thể hiện ghi ra xong sẽ xuống dòng}
write(x1,x2..);{ghi ra giá trị các biến x1, x2}
write(x1:m);{viết ra giá trị của số nguyên x1 vào m chỗ tính từ bên phải}
write(x1:m:n);{viết ra giá trị của số thực x1 vào m chỗ tính từ bên phải và có n chữ số ở phần thập phân}
Vào dữ liệu (từ bàn phím):
read(x1,x2, ..); {nhập giá trị cho biến x1, x2…}
readln(x1,x2, ..);{nhập giá trị cho biến x1, x2… sau đó bạn phải nhấn Enter để chương trình tiếp tục, thực chất ở đây là cách để tạm dừng chương trình sau khi người dùng nhập đầu vào cho chương trình để họ có thời gian đưa xem xét và đưa ra thao tác tiếp theo}
Tiếp theo chúng ta sẽ làm quen với các phép toán và hàm trong Pascal: Ở đây ta giới thiệu về cách ký hiệu các phép toán trong Pascal thế nào vì ngôn ngữ lập trình cần phải tuân thủ theo 1 quy định chung nào đó để cho máy có thể đọc và hiểu chúng ta muốn làm gì.
1. Các phép toán
+ Cộng
- Trừ
* Nhân
/ Chia cho kết quả là số thực
DIV Chia lấy phần nguyên. Ví dụ (2 div 3) =1
MOD Chia lấy phần dư. Ví dụ (4 mod 3) =3
< > khác nhau
= bằng nhau
> lớn hơn
< nhỏ hơn
> = lớn hơn hoặc bằng
< = nhỏ hơn hoặc bằng
2. Các hàm toán học
ABS (x) |x| : lấy giá trị tuyệt đối của số x
SQR (x) x2 : lấy bình phương trị số x
SQRT(x) : láúy càn báûc 2 cuía trë säú x
SIN(x) sin (x) : lấy sin của x
COS (x) cos (x) : lấy cos của x
ARCTAN (x) arctang (x)
LN (x) ln x : lấy logarit nepe của trị x (e ( 2.71828)
EXP (x) e^x
TRUNC (x) lấy phần nguyên lớn nhất không vượt quá trị số x
ROUND (x) làm tròn giá trị của x, lấy số nguyên gần x nhất
Ví dụ lập trình tính toán
1. Tính chu vi, diện tích hình chữ nhật

Code:
PROGRAM Hinh_chu_nhat;
Var
a, b, S, P : Real ;
Begin Write( ‘Nhap chieu dai : ‘);
Readln(a);
Write( ‘Nhap chieu rong : ‘);
Readln(b);
S:=a*b;
P:=2* (a+b);
Writeln (‘ Dien tich = ‘, S:8:2);
Writeln (‘ Chu vi = ‘, P:8:2);
Readln;
End.
Lệnh rẽ nhánh và lệnh ghép:
1. if…then, if…then…else
if A then B : nếu A đúng thì thực hiện B nếu A sai thì sẽ không thực hiện B
if A then B else C: nếu A đúng thì thực hiện B còn A sai thì thực hiện C
Áp dụng vào ví dụ sau:

Code:
 Program Phuong_trinh_bac_2;
var a, b, c, x1, x2, delta : real;
begin
Write(‘Chuong trinh giai phuong trinh bac hai’);
Write(‘a = ‘);
Readln(a);
Write(‘b = ‘);
Readln(b);
Write(‘c = ‘);
Readln(c);
delta := b * b – 4 * a * c;
if delta < 0 then
begin
Write(‘Phuong trinh vo nghiem’);
end;
if delta = 0 then
begin
Write(‘Phuong trinh co nghiem kep: x1 = x2 = ‘, -b/(2 * a));
end;
if delta > 0 then
begin
x1 := (-b – SQRT(delta))/(2 * a);
x2 := (-b + SQRT(delta))/(2 * a);
Writeln(‘Phuong trinh co nghiem kep:’)
Writeln(‘x1 = ‘, x1);
Writeln(‘x2 = ‘, x2);
end;
end.
Lệnh Case … of:
Liệt kê nhiều câu lệnh kiểu rời rạc, tương đương với nhiều lệnh if (nếu 1 lệnh if thì xài if cho xong )
Công thức (cấu trúc lệnh):
case (biểu thức hoặc biến chọn) of
giá_tri1: lênh1;
giá_tri2: lênh2;
giá_tri3: lênh3;
……………
giá_trin: lênhn;
else lênh0;
end;
- biểu thức hoặc biến chọn: phải kiểu integer hoặc ký tự (không được là real)
- biểu thức hoặc biến chọn có nhiều giá trị mà vẫn cùng thực hiện 1 lệnh thì:
case (biểu thức hoặc biến chọn) of
giatri1,giatri2,giatri3…,giatrin: lệnh;
end; Ví dụ: Xếp loại theo điểm:
0,1,2,3,4: Yếu
5,6: Trung bình
7,8: Khá
9,10: Giỏi

Code:
Program Hoc_Luc;
var d:integer;
begin;
write(‘Nhap diem cua hoc sinh d=’);
readln(d);
case d of
0,1,2,3,4: write(‘Hoc luc yeu’);
5,6:write(‘Hoc luc trung binh’);
7,8:write(‘Hoc luc kha’);
9,10:write(‘Hoc luc gioi’);
end;
readln;
end.
Tiếp tục chúng ta làm quen với các vòng lặp và trước hết là vòng lặp for.
Tại sao lại cần vòng lặp: khi có các thao tác được thực hiện giống nhau với 1 loạt các phần tử như số, ký tự ta sử dụng vòng lặpLặp for:
for…to…do: lặp từ … tới … làm nhiệm vụ…
Sử dụng khi biết số vòng lặp tức số lượng phần tử lặp
Cấu trúc:

Code:
for bien_dem:=gia_tri_dau to gia_tri_cuoi do (sử dụng khi biến đếm tăng dần, còn khi biến đếm giảm dần dùng downto thay cho do)
Ví dụ: Tính tổng n số nguyên đầu tiên:

Code:
Program Tong;
var s,i,n:integer;
begin;
write(‘Nhap vao so luong so nguyen n:=’);
readln(n);
s=0;
for i:=1 to n do
s=s+i;
writeln(‘Tong can tinh la ‘,s:100);
readln;
end.
Ví dụ: Bài toán 100 con trâu, 100 bó cỏ: trâu đứng ăn 5 bó, trâu nằm ăn 3 bó, trâu già 3 con ăn 1 bó, hỏi có mấy trâu đứng, trâu nằm, trâu già???

Code:
Program Trau_co;
var td,tn:integer;
begin
for td:=1 to 20 do
for tn:=1 to 33 do
if (5*tn + 3*tn + (100-5*td-3*tn)/3=100)
then
begin;
writeln(‘So trau dung’,td:2);
writeln(‘So trau nam’,tn:2);
write(‘So trau gia’,100-td-tn);
end;
readln;
end.
Share Share Share
Học Lập Trình Pascal WAP/WEB
Administrator Administrator: Vũ Tiến Anh

Không điều gì là tồn tại mãi mãi cho đến lúc bạn ngừng cố gắng! Một cậu học sinh trung học luôn có ước mơ và hoài bão...Bạn hãy làm những việc bình thường bằng lòng say mê phi thường, thành công sẽ đến với bạn!!

CÓ THỂ BẠN SẼ THÍCH

Đang tải...

Không có nhận xét nào

Bài đăng mới hơn Bài đăng cũ hơn Trang chủ

THEO DÕI BLOG

  • Bạn bè
  • Nhận xét

ADS

Bài đăng phổ biến

  • Share Code Get Token Full Quyền Iphone, IOS, Android
    Như Title Hôm Nay Blog VuTienAnh Sẽ Chia Sẻ Cho Các Bạn Một Bộ Code Get Token Acc FaceBook Full Quyền Đầy Đủ Nhất :D Demo Ảnh : Code Gồm :  ...
  • Share Code Get Token Hàng Loạt Facebook
    Xin Chào! Tools Get Token Hàng Loạt Chắc Các Bạn Cũng Đã Biết Đến :D, Được Dùng Để Cho Bạn Nào Có Số lượng clone Khủng mà lười login từng Ac...
  • HACK MẬT KHẨU FACEBOOK BẰNG BRUTE FORCE
    Cách hack mật khẩu facebook bằng brute force dạo này xuất hiện rất nhiều trên các diễn đàng Hacking. Dưới đây là cách để tấn công bruteforce...
  • Share Web đăng ký Hosting Linux Free tốc độ cao Live 1 năm
    Xin Chào!  Hôm nay Blog mới tìm được 1 nhà cung cấp gói Hosting 1 năm Linux free nên share cho mọi người.   Yêu cầu  - Đặt 1 textlink hoặc i...
  • Share Code Truyện Chữ Style TruyenVip Responsive
    Code được mod trên nền tảng code  VinaJohn Chức Năng : - Tối ưu hóa chỉ còn 1,87 MB - TAGS Từ Khóa Đám Mây TAGS Cải Thiện SEO Bài Viết L...
  • Hướng Dẫn Khắc Tên Lên TaskBar Windows 10
    Trong Quá Trình Sử Dụng Để Làm Cho Laptop Hay Pc Trông ấn tượng và đỡ buồn chán thì mình đã phát hiện ra cái cách này. Chứng nhận LapTop (Pc...
  • Hosting Cpanel Free Unlimited Trọn Đời
    Xin Chào!  Hôm nay Blog mới tìm được 1 nhà cung cấp gói Hosting 1 năm Linux free nên share cho mọi người.  :D Đặc Biệt Host Còn Hô Trợ Chạy ...
  • [Share] Mã Nguồn Site Truyện (Auto Get Truyện Từ Truyenfull Và Truyenyy)
    Xin Chào Các Bạn, Hôm Nay Blog VuTienAnh Sẽ Giới Thiệu Cho Bạn Một Mã Nguồn Cho Các Bạn Nào Đam Mê Làm Site Truyện :P. Thông tin mã nguồn: -...
  • Ảnh chibi tình yêu 'ngủ chung' cực kì dễ thương
  • Share Code Web Tạo Ảnh Online
    Dạo Trên Google Kiếm Được Code Web Tạo Ảnh Online Này Đem Về Chia Sẻ Cho Mọi Người :D. Code Hơi Nặng :v. - Code này khi tạo ảnh có rất nhiều...

Chuyên Mục Hot

    Action AegiSub All Shared Code Ảnh Đẹp Blogger Brush C# Coupon Đồ Họa Facebook Giải Trí Hacking - Bảo mật Học Lập Trình Hosting Domain Html - Css JohnCMS Kiếm Tiền Online Kinh Nghiệm Máy Tính Pascal PC Phần Mềm Hay PhotoShop Php - MySql PSD Scritp - Js Template Blogger Theme Wordpress Thủ Thuật Tin Tức 24h Tin Tức Game ViDeo WAP/WEB Wapbuider Wordpress Xtgem
Copyright © 2015- | Thủ thuật - Công Nghệ - Webmaster | All Right Reserved.
Tags : Share Code / PhoToShop / FaceBook Tips
Blog Được Phát Triển Bởi