Write( ‘ Câu nói ‘, Biến): In ra màn hình Câu nói + Biến
Read và Write thêm “ln” sẽ xuống dòng: Readln, Writeln
Mảng (Dãy số)
Bé khai báo bằng cách: Var <tên mảng>:array[1..10000] of <kiểu dữ liệu>; VD: Var minhanh:array[1..10000] of integer; Là mảng tên ‘minhanh’ có 10000 phần tử có kiểu dữ liệu là số nguyên Mỗi phần tử của mảng coi như 1 biến Bé làm gì với biến được thì cũng làm được với phần tử của mảng được Ví dụ nhó: A[1] := 1; A[1] := n-2; read(A[1]); write(A[1]); vv
Câu lệnh lặp
1. Số lần biết trước For <biến>:= <vị trí xuất phát> to <vị trí kết thúc> do Dịch: Cho biến chạy từ vị trí xuất phát đến vị trí kết thúc làm: VD câu lệnh sau chữ do sẽ được thực hiện khi biến chạy từ vị trí xuất phát đến vị trí kết thúc thì ngừng lại Ví dụ: Thay vì viết: Thì viết: For i:=1 to 3 do writeln(‘Kien iu Manh’);
Ví dụ vào bài toán s1:
Người ta bảo viết ct tính tổng n số nguyên nhập từ bàn phím Thì trước tiên là phải biết n bằng bao nhiêu đã Readln(n); Sau đó dùng hàm For để đọc từng phần tử vào For i:=1 to n do readln(a[i]); Rồi dùng hàm for lần nữa để tính tổng For i:=1 to n do s:=s+a[i]; Rồi in ra s ( Là tổng của dãy số) Writeln(s); 2. Số lần chưa biết trước Câu lệnh làa While <Điều kiện> do <câu lệnh>; Ví dụ: While a > 10 do a := a-1; Câu lệnh này lặp với số lần chưa biết trước Nó chỉ dừng lại khi mà <điều kiện> sai có nghĩa là A > 10 là sai, Ví dụ a = 12, câu lệnh chạy, a – 1 còn 11, a vẫn lớn hơn 10 nên câu lẹnh chạy tiếp a – 1 còn 10, khi này a không lớn hơn 10 nữa, câu lệnh sẽ dừng lại Ví dụ dễ hiểu hơn: While Thời gian trôi do Anh Kiên yêu bé Minh Anh; Cái này là cái lỗi lặp vô hạn tại vì thời gian sẽ không ngừng lại và vì vậy, anh sẽ mãi iu béee =))) Dồi ví dụ vào bài toán nhó Bài toán đoán số ( Là 1 trò chơi giúp bé dễ hiểu hơn ) Giả sử cho số a là 1 số bất kỳ trong khoảng 100 đến 1 Bé đưa ra số n bất kỳ, nếu n bằng a thì vòng lặp dừng lại, thông báo chúc mừng đoán đúng, ngược lại nếu n khác a, thì in ra xem n bé hơn hay nhỏ hơn a rồi bé đoán tiếp tới khi đúng
Ý tưởng: Viết hàm kiểm tra snt Cho k=x+1 (vì ước chung lớn nhất của chúng bằng 1 thì bắt buộc k phải lơn hơn x) Kiểm tra k, nếu k là snt thì in k, còn ngược lại tăng k