Mời thí sinh CLICK vào liên kết hoặc ảnh bên dưới
Mở ứng dụng Shopee để tiếp tục làm bài thi
https://s.shopee.vn/2LVIrhIyVS
https://s.shopee.vn/2LVIrhIyVS
Sytu.vn và đội ngũ nhân viên xin chân thành cảm ơn!
Làm sao để khai báo hàm function trong trương trình gốc ?
vd1:
uses crt;
var a: integer;
function dientich(a:integer):integer;
var i: integer;
begin
i:= a*a;
dientich:= i
end;
Làm sao để khai báo/sử dụng dientich vào chương trình gốc để in ra màn hình
vd2:
Đây là dãy lệnh(hình như của ông Tú Nguyễn) in các số nguyên tố đằng trước số nhập từ bàn phím, mình muốn hỏi tại sao ko cần khai biến k vẫn có thể sử dụng trong lệnh for...to... (Hoc24 ko cho phép đăng vs hình ảnh nên mk để ở dưới)
Chào mọi người, mình đang cảm thấy khá bối rối. Bạn nào đó có kinh nghiệm có thể giúp mình giải quyết vấn đề này không?
Các câu trả lời
Câu hỏi Tin học Lớp 8
- Cho trước một xâu S dài không quá 255 ký tự bao gồm chữ cái hoa, chữ cái thưởng và chữ số. Yêu cầu hãy viết chương...
- Câu 3: Câu lệnh gán nào sau đây đúng trong...
- Bài tập Pascal: 1. Viết chương trình tính chu vi và diện tích hình...
- trình bày hoạt động của câu lệnh nhập dữ liệu từ bàn phím , in dữ liệu ra màn...
- Việt Nam là quốc gia có tính đa dạng sinh học cao trên thế giới. Giới sinh vật Việt...
- Em hãy xác định INPUT, OUTPUT và mô tả thuật toán của bài...
- viết công thức bằng ngôn ngữ lập trình pascal tính giá trị biểu thức sau: a, 20.3 - 4.2² b, 10+5/2 - (1/4 - 3/2) c,...
- Theo em, vì sao trong công thức/hàm, Excel thường sử dụng địa chỉ các ô tính...
Câu hỏi Lớp 8
- Giới thiệu tác giả thanh tịnh và truyện ngắn tôi đi học *không được chép trên mạng đâu nhá
- Lập dàn ý các dạng bài văn thuyết minh: -Dạng 3: Thuyết minh về một phương , cách...
- Ai cho biết định lí Bezout được không?
- Cân băng pthh: FexOy+H2--->FemOn +H2O Helpp
- Hiện nay vẫn còn rất nhiều những hoàn cảnh éo le như em bé bán diêm trong truyện. Hãy lấy ví dụ và cho biết xã hội ta...
- có ai chơi avatar musik hk
- Up into the attic, pawing through the box with Giorgio scrawled on the side. Snares the tap shoes. Dịch: Đi lên căn...
- Viết đoạn văn thuyết minh ( khoảng từ 15 đến 20 dòng) về: a)Thước kẻ b)Bảng viết giáo viên...
Bạn muốn hỏi điều gì?
Đặt câu hỏix
- ²
- ³
- √
- ∛
- ·
- ×
- ÷
- ±
- ≈
- ≤
- ≥
- ≡
- ⇒
- ⇔
- ∈
- ∉
- ∧
- ∨
- ∞
- Δ
- π
- Ф
- ω
- ↑
- ↓
- ∵
- ∴
- ↔
- →
- ←
- ⇵
- ⇅
- ⇄
- ⇆
- ∫
- ∑
- ⊂
- ⊃
- ⊆
- ⊇
- ⊄
- ⊅
- ∀
- ∠
- ∡
- ⊥
- ∪
- ∩
- ∅
- ¬
- ⊕
- ║
- ∦
- ∝
- ㏒
- ㏑

Để khai báo hàm function trong chương trình gốc, bạn cần đặt phần khai báo hàm function trước phần chương trình chính.Cách làm 1:```uses crt;var a: integer;function dientich(a:integer):integer;var i: integer;begini:= a*a;dientich:= iend;beginwriteln('Diện tích là: ', dientich(a));end.```Cách làm 2:```uses crt;var k, i: integer;beginwriteln('Nhập số k: ');readln(k);for i:= 2 to k do beginif (k mod i = 0) thenbeginwriteln(k, ' không phải số nguyên tố.');exit;end;end;writeln(k, ' là số nguyên tố.');end.```Câu trả lời cho câu hỏi trên là để khai báo hàm function trong chương trình gốc, bạn chỉ cần đặt phần khai báo hàm function trước phần chương trình chính và sau đó sử dụng hàm đó trong phần chương trình chính theo cú pháp tương ứng. Ngoài ra, bạn cũng có thể sử dụng các biến được khai báo ở ngoài hàm function trong hàm đó mà không cần phải khai báo lại.
Trong các trường hợp khác, khi bạn muốn sử dụng biến trong một phạm vi nào đó, bạn cần khai báo biến đó trước khi sử dụng để tránh lỗi biên dịch.
Ví dụ 2 cho thấy rằng biến k không cần phải được khai báo trước với điều kiện là nó sẽ được sử dụng trong phạm vi của vòng lặp for...to...
Trong ví dụ 1, để in ra diện tích của a, bạn cần gọi hàm dientich(a) và in ra giá trị trả về của hàm đó.
Để sử dụng hàm dientich trong chương trình gốc, bạn cần gọi nó trong phần thân của chương trình sau khi đã định nghĩa hàm đó.