• [THÔNG BÁO] CẢNH BÁO LỪA ĐẢO MẠO DANH QUẢN TRỊ VIÊN
    Chào các thành viên GameVN,
    Dạo gần đây tình trạng lừa đảo scamming và phishing đang gia tăng. Ban quản trị GameVN xin lưu ý toàn bộ thành viên:
    KHÔNG/ ĐỪNG / CẤM cho bất kỳ ai tự xưng là quản trị viên của server vay tiền.
    Mọi hành vi lân la làm quen, tự tiện nhắn tin trên Discord, Facebook, Zalo hoặc các nền tảng mạng xã hội khác,
    núp bóng dưới danh nghĩa sinh hoạt của quản trị viên, đều có tỉ lệ rất, rất cao là lừa đảo.
    Nếu có tài khoản lạ add friend hoặc nhắn tin xin tiền dưới danh nghĩa admin:
    Block ngay
    Report ngay
    Không chuyển khoản, không cung cấp thông tin cá nhân


    Quản trị viên của forum và Discord server GameVN không có nhu cầu vay tiền thành viên.
    Không có lý do nào để admin chủ động kết bạn rồi xin tiền.
    Mọi thông báo chính thức chỉ được đăng trên kênh thông báo của server và topic chính thức trên forum.
    Tin nhắn riêng từ tài khoản lạ không phải thông báo của ban quản trị.
    Cảm ơn các bạn đã chú ý và cùng giữ cộng đồng an toàn.
    — Ban quản trị GameVN

    Tắt thông báo bằng nút X bên góc phải của bảng thông báo*

Đang thi , cần giúp ngay một bài pascal , làm ơn

TaoVanThao

Mr & Ms Pac-Man
Lão Làng GVN
Tham gia ngày
24/3/08
Bài viết
212
Reaction score
1
tôi đang thi pascal , có bạn nào hiểu làm bài này thế nào không ,
viết hộ cho bài giải với

đề bài như sau : lập chương trình đọc vào 1 dãy số nguyên cho đến khi gặp số 0 , tính tổng các số lẻ và tổng các số chẵn .
sử dụng lệnh repeat ...... until .


giúp nhanh hộ cái , còn 30 nữa hết giờ rồi , cám ơn nhiều
 
bbb---chúc thi trượt nhé bạn trẻ ;))
 
đề bài như sau : lập chương trình đọc vào 1 dãy số nguyên cho đến khi gặp số 0 , tính tổng các số lẻ và tổng các số chẵn .
sử dụng lệnh repeat ...... until .

Uhm, theo mình thì như sau, (ngại nên viết sơ qua) :'>

Đầu tiên, gán :
for i:=1 to n do
if a mod 2 = 0 then Sochan:=a
else SoLe:=b;

Tiếp đó, dùng repeat lặp cho đến khi(until) xuất hiện số chẵn hoặc số lẻ = 0 thì dừng lại.
Nên chia ra làm 2 phần, 1 phần tính tổng chẵn, 1 phần lẻ cho dễ nhìn.
:D
 
khá rành về vi tính nhưng dốt đặc pascal nè=))
 
khá rành về vi tính nhưng dốt đặc pascal nè

Dạo này lắm nhân tài spam thế nhờ :|

Mod thì ko biết lặn đâu
close topic giùm :(
 
dùng repeat (có thể sai cú pháp bạn tự sửa nha, tại mình viết trên html, với lại cũng ko dùng pascal lâu rồi)
ý tưởng làm ở đây vì đề ko yêu cầu lưu mảng đọc được nên mình làm trực tiếp đọc đến đâu làm đến đấy
var
a : integer; {tong so chan}
b : integer; {tong so le}
n : integer; {so phần tử}
temp : integer; {biến tạm}
begin
n :=0 ;
a := 0;
b := 0;
repeat
n := n + 1;
writeln ('nhap phan tu' );
readln (temp);

{nếu temp = 0 thì tổng ko đổi nên ko bận tâm}
if (temp mod 2 = 0) then
a := a + temp; {coi lại có thể sai cú pháp, nếu sai thì bỏ ;}
else
b := b + temp;
until (temp =0);

writeln ('Tong cac so chan ' + a) ;{ có thể sai cú pháp bạn coi lại nếu sai thì chuyển a xuống thành writeln(a)}
writeln ('Tong cac so le ' + b) ;
readln();
end.
 
Lâu rồi ko dùng Pascal nhưng vẫn còn nhớ Pascal có lệnh readkey gì đó, chỉ cần repeat nhập(); until key = 0, sau đó làm phép tính tổng số chẵn lẻ như tên virtualman là xong.
 
Back
Top