Diễn Đàn Pascal
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

mấy anh giúp em vài bài tập

3 posters

Go down

mấy anh giúp em vài bài tập Empty mấy anh giúp em vài bài tập

Bài gửi by kiemma1911 2/3/2011, 8:02 pm

baitap 1: Nhập một dãy số nguyên dương x1,x2,..,xn. tìm bội
số chung nhỏ nhất của


chúng , ví dụ : dãy 1 2 5 4 6 3 5 có bội chung nhỏ nhất là
60


baitap 2:viết chương trình nhập vào 1 mảng số nguyên , loại
bỏ những giá trị trùng nhau (chỉ giữ lại 1 số) mà vẫn giữ nguyên thứ tự rồi in
kết quả ra màn hình


baitap 3:Tạo ma trận X[1..10,1..10] .


- hãy lập
chương trình tạo ra 100 giá trị ngẫu nhiên nằm trong khoảng giá trị từ 1..10


- tính tổng
của tất cả phần tử nằm trên đường chéo chính


- tính tổng
bình phương các số trên hàng chẳn


- tính tổng
căn bậc 2 các số ở cột lẻ

baitap4: nhâp chuỗi st, đếm xem trog chuỗi có bao
nhiêu chữ a ko phan biệt chữ thườg hay hoa , và cho bik vị trí của các chữ a đó
kiemma1911
kiemma1911
Thành viên mới
Thành viên mới

Nam Ngày sinh : 19/11/1991
Tuổi : 32
Ngày đăng ký : 02/03/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty bai 4 ne'

Bài gửi by tieuquaitu 2/3/2011, 10:47 pm

var s,s1:string;
dem,l,i:byte;
begin
write('nhap vao 1 xau');
readln(s);
l:=length(s);
s1:='';
for i:=1 to l do s1:=s1+ upcase(s[i]);
dem:=0;
for i:=1 to l do
begin
if s1[i]='A' then dem:=dem+1;
writel('vitri ',i)
end;
writeln('co ',dem,' chu a');
readl
end.
tieuquaitu
tieuquaitu
Thành viên thường
Thành viên thường

Nam Ngày sinh : 08/07/1993
Tuổi : 30
Ngày đăng ký : 09/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by kiemma1911 2/3/2011, 11:02 pm

thank nhiều nha a, chỉ e vài bài nữa đi
kiemma1911
kiemma1911
Thành viên mới
Thành viên mới

Nam Ngày sinh : 19/11/1991
Tuổi : 32
Ngày đăng ký : 02/03/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty bai 1 nhe'

Bài gửi by tieuquaitu 2/3/2011, 11:02 pm

var a:array[1..100] of integer;
i,n,k:word;
begin
write('nhap so luong phan tu:');
readln(n);
for i:=1 to n do
begin
write('nhap so thu:',i);
readdln(a[i]);
end;
k:=1;
i:=1;
repeat
begin
if (k>=a[i]) and (k mod a[i]=0)
then i:=i+1 else
begin
k:=k+1;
i:=1;
end;
until (i=n) and (k mod a[n]=0);
writeln('bcnn la:',k)
readln
end.


Được sửa bởi tieuquaitu ngày 3/3/2011, 10:04 pm; sửa lần 1.
tieuquaitu
tieuquaitu
Thành viên thường
Thành viên thường

Nam Ngày sinh : 08/07/1993
Tuổi : 30
Ngày đăng ký : 09/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by tieuquaitu 2/3/2011, 11:03 pm

buon ngu wa.ngu day.mai lam tiep
tieuquaitu
tieuquaitu
Thành viên thường
Thành viên thường

Nam Ngày sinh : 08/07/1993
Tuổi : 30
Ngày đăng ký : 09/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by tieuquaitu 3/3/2011, 10:05 pm

lol! lol!

bai 1 hom qua nham 1 chut.sua rui do'
tieuquaitu
tieuquaitu
Thành viên thường
Thành viên thường

Nam Ngày sinh : 08/07/1993
Tuổi : 30
Ngày đăng ký : 09/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by sieuhoatinh 3/3/2011, 11:26 pm

BT2

USES CRT;
VAR N,I,B,C,D:INTEGER;
A:ARRAY[0..100,0..100] OF INTEGER;
BEGIN
CLRSCR;
WRITE('SO PHAN TU MANG: ');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']= ');
READLN(A[1,I]);
END;
FOR B:=1 TO N DO
BEGIN
FOR I:=1 TO N DO
BEGIN
IF(A[1,B]=A[1,I]) THEN C:=C+1;
IF(A[1,B]=A[1,I])AND(B>I)THEN BREAK;
IF(I=N) THEN
BEGIN
A[2,D]:=A[1,B];
D:=D+1;
END;
END;
C:=0;
END;
WRITELN('DAY CAN TIM: ');
FOR I:=0 TO D-1 DO WRITELN(A[2,I]:4);
READLN;
END.



EM VUA MOI HOC MANG NEN CO THE CODE HOI DO, MONG CAC BAC THONG CAM
sieuhoatinh
sieuhoatinh
Thành viên mới
Thành viên mới

Nam Ngày sinh : 19/04/1994
Tuổi : 30
Ngày đăng ký : 26/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by tieuquaitu 4/3/2011, 1:03 pm

cau lenh break la gi vay?
tieuquaitu
tieuquaitu
Thành viên thường
Thành viên thường

Nam Ngày sinh : 08/07/1993
Tuổi : 30
Ngày đăng ký : 09/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by sieuhoatinh 4/3/2011, 8:19 pm

BREAK LÀ CÂU LỆNH DÙNG ĐỂ NHẢY KHỎI VÒNG LẬP ĐÓ BẠN
sieuhoatinh
sieuhoatinh
Thành viên mới
Thành viên mới

Nam Ngày sinh : 19/04/1994
Tuổi : 30
Ngày đăng ký : 26/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty BT3

Bài gửi by sieuhoatinh 4/3/2011, 9:04 pm

USES CRT;
VAR A:ARRAY[1..10,1..10] OF INTEGER;
I,J,TONG:INTEGER;
TONG1:REAL;
BEGIN
CLRSCR;
RANDOMIZE;
{TAO 100 GIA TRI NGAU NHIEN}
FOR I:=1 TO 10 DO
FOR J:=1 TO 10 DO A[I,J]:=RANDOM(11);
WRITELN('MA TRAN: ');
FOR I:=1 TO 10 DO
BEGIN
FOR J:=1 TO 10 DO WRITE(A[I,J]:4);
WRITELN;
END;
WRITELN;
WRITELN('CAC PHAN TU TREN DUONG CHEO CHINH: ');
FOR I:=1 TO 10 DO
FOR J:=1 TO 10 DO IF(I=J) THEN WRITE(A[I,J]:4);
{TONG CAC PHAN TU NAM TREN DUONG CHEO CHINH}
WRITELN;
J:=2;
TONG:=A[1,1];
FOR I:=2 TO 10 DO
WHILE J<=10 DO
BEGIN
TONG:=A[I,J]+TONG;
J:=J+1;
BREAK;
END;
WRITELN('TONG: ',TONG);
{TONG BINH PHUONG CAC SO TREN HANG CHAN}
I:=2;
TONG:=0;
WHILE I<=10 DO
BEGIN
FOR J:=1 TO 10 DO TONG:=TONG+SQR(A[I,J]);
I:=I+2;
END;
WRITELN('TONG BINH PHUONG CAC SO TREN HANG CHAN: ',TONG);
{CAN BAC HAI CAC SO O COT LE}
J:=1;
WHILE J<=9 DO
BEGIN
FOR I:=1 TO 10 DO TONG1:=TONG1+SQRT(A[I,J]);
J:=J+2;
END;
WRITELN('TONG CAN BAC 2 CAC SO O COT LE: ',TONG1:0:6);
READLN;
END.



HOI DAI NHI Razz
sieuhoatinh
sieuhoatinh
Thành viên mới
Thành viên mới

Nam Ngày sinh : 19/04/1994
Tuổi : 30
Ngày đăng ký : 26/02/2011

Về Đầu Trang Go down

mấy anh giúp em vài bài tập Empty Re: mấy anh giúp em vài bài tập

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết