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/6Ai1QhN7jj
https://s.shopee.vn/6Ai1QhN7jj
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
- Câu 43. Khai báo nào sau đây đúng? A. Var A: Array[4 … 50] of...
- Viết chương trình sắp xếp các số theo thứ tự tăng dần mà không dùng mảng
- Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số lần lặp chưa biết trước.
- vòng lặp while-do lặp vô hạn khi nào
- Viết chương trình thực hiện điều kiện sau: - Nếu điểm trung bình của năm học (DTB) mà từ 5.0 trở...
- viết chương trình tính tích n số tự nhiên ( với n được nhập từ bàn phím )
- Nhập nguyên n a) Xét số chẳn,lẻ của n b) Tính và in ra màng màng hình...
- Bài 2: Tính tổng tất cả các ước số của số nguyên dương n trong Python.
Câu hỏi Lớp 8
- Cho 8,1g Al tác dụng vừa đủ vs dung dịch HCl 1,5M a.Tính V dung dịch HCl đã dùng b.tính nồng độ mol của dung dịch muối...
- em hãy viết đoạn văn (khoảng 5 - 7 câu) trình bày suy nghĩ của mình về...
- Cho tam giác ABC nhọn ( AB < AC ) có hai đường cao BE, CF cắt nhau tại H. a) Chứng minh: Tam...
- Read this passage and choose correct answers: The Statue of Liberty, one of America’s most familiar image,...
- Cho 11,2 g Fe tác dụng hoàn toàn với dung dịch HCl vừa đủ. a) Viết Phương trình hóa học. b) Tính khối lượng muối...
- nước ta có những văn bản hiến pháp nào, nêu nội dung của văn bản hiến pháp đang...
- 1:do you want a smart phone 2:What do you want to use your smartphone for? 3:What kind of phone do you choose? ...
- change these sentences to the passive voice: 1.the man must pay the money now 2.the pupils made the chairs last...
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 đó.