Go Back   VN-Zoom forum > Chia sẻ kiến thức > Lập trình > Pascal | C/C++

 

Tại sao bạn không thử viết 1 bài viết trong Vn-Zoom nhỉ?

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-05-2008, 03:21   #46
Búa Đá Đôi
 
so_0_lanh_lung's Avatar
 
Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.037
Cảm ơn: 34
Điểm: 8/8 bài viết
Wink

tìm số LN trong 1 hàng
em viết có gì sai
Code:
program TimsoNhonhatHangCot;
var i,j,hang,ln : integer;
    x   : array[1..100, 1..100] of integer;
begin

for i:=1 to 3 do
    for j:=1 to 3 do
    begin
    write('x[',i,',',j,']');
    readln(x[i,j]);
    end;

writeln;
writeln(' day cua chung ta day ');
for i:=1 to 3 do
    begin
    for j:=1 to 3 do
    write(x[i,j] : 3);
    writeln;
    end;

writeln;
write(' ban muon tim GTLN cua hang so may ');
readln(hang);
{ban đầu em viết thế này}
{for i:=1 to 3 do
    if hang = i then ln:=x[i,1];}

{if ln = x[i,1] then}
{sau đó thấy không hợp lí em viết thế này là đúng
em mún hỏi cách viết trên có gì sai ? }
i:=hang;
ln:=x[i,1];
for j:=2 to 3 do
    if ln < x[i,j] then ln:=x[i,j];

    writeln;
    write('gia tri lon nhat cua hang so ',i,' la ', ln);
readln;
end.
so_0_lanh_lung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-05-2008, 04:56   #47
Búa Đá Đôi
 
so_0_lanh_lung's Avatar
 
Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.037
Cảm ơn: 34
Điểm: 8/8 bài viết
Default

Trích:
thienthan View Post
Code xong cấu trúc cho bạn rồi. Mình chỉ làm phần tìm kiến và in thôi. Phần nhập bạn tự làm nhé!
Code:
program timdaycon;
uses crt, dos;
type
	mang = array[1..100] of real;
var
	n, i, start, l , start1, l : byte;
	{khai bao them bien neu can}
begin
	{tu viet lay phan nhap du lieu nhe}
	start:=1;
	l:=0;
	start1:=1;
	l1:=0;
	for i:=1 to n - 1 do
		begin
			if a[i] > a[i+1] then
				begin
					if l1 > l then
						begin
							l:= l1;
							start:= start1;
						end;
					l1:= 0;
					start1:= i + 1;
				end
			else
				Inc(l1);
		end;	{In du lieu}
	For i:= start to start + l do
		Writeln('a[', i, '] = ', a[i]);
	Readln;
end;
em chưa hiểu đoạn được in đậm
so_0_lanh_lung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-05-2008, 09:19   #48
Rìu Sắt Đôi
 
thienthan's Avatar
 
Tham gia: Nov 2007
Bài: 291
VZD: 4.557
Cảm ơn: 24
Điểm: 86/69 bài viết
Send a message via Yahoo to thienthan
Default

Code:
{tu viet lay phan nhap du lieu nhe}
	start:=1;{khởi tạo giá trị đầu dãy con}
	l:=0;
	start1:=1;
	l1:=0;{Xong quá trình khởi tạo}
	for i:=1 to n - 1 do {thực hiện duyệt toàn bộ dãy}
		begin
			if a[i] > a[i+1] then {kiểm tra xem dãy con đã kết thúc chưa}
				begin
					if l1 > l then {kiểm tra xem dãy con mới có dài hơn dãy đã lưu}
						begin
							l:= l1;{Xác lập dãy con dài nhất trong thời điểm kiểm tra}
							start:= start1;
						end;
					l1:= 0;{Đưa thông số dãy con tiếp theo về mặc định}
					start1:= i + 1;
				end
			else
				Inc(l1);{tăng giá trị biến l1}
                                  {Tăng độ dài dãy con thêm 1}
		end;	{In du lieu}
Mình đã chú thích rõ vào phần code đó rồi
thienthan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Thành viên đã cám ơn bài viết này của thienthan:
so_0_lanh_lung (07-05-2008)
Old 06-05-2008, 09:26   #49
Rìu Sắt Đôi
 
thienthan's Avatar
 
Tham gia: Nov 2007
Bài: 291
VZD: 4.557
Cảm ơn: 24
Điểm: 86/69 bài viết
Send a message via Yahoo to thienthan
Default

Trích:
so_0_lanh_lung View Post

program TimsoNhonhatHangCot;
var i,j,hang,ln : integer;
x : array[1..100, 1..100] of integer;
begin

for i:=1 to 3 do
for j:=1 to 3 do
begin
write('x[',i,',',j,']');
readln(x[i,j]);
end;

writeln;
writeln(' day cua chung ta day ');
for i:=1 to 3 do
begin
for j:=1 to 3 do
write(x[i,j] : 3);
writeln;
end;

writeln;
write(' ban muon tim GTLN cua hang so may ');
readln(hang);
{ban đầu em viết thế này}
{for i:=1 to 3 do
if hang = i then ln:=x[i,1];}

{if ln = x[i,1] then}

{sau đó thấy không hợp lí em viết thế này là đúng
em mún hỏi cách viết trên có gì sai ? }
i:=hang;
ln:=x[i,1];

for j:=2 to 3 do
if ln < x[i,j] then ln:=x[i,j];

writeln;
write('gia tri lon nhat cua hang so ',i,' la ', ln);
readln;
end.
Nếu bạn viết như cách trên mà hàng chọn không ở cuối thì i sẽ tiếp tực tăng điến cuối. Muốn đúng thì khi gán bạn thêm lệnh exit để thoát khỏi vòng lặp đó. Nhưng đây là việc làm không hiệu quả vì vậy bạn chỉ cần gán cho phần tử đầu tiên của hàng được rồi. CŨng không nhất thiết phải dùng biến i trung gian. Thay nó luôn bằng hang cũng được.
thienthan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Thành viên đã cám ơn bài viết này của thienthan:
so_0_lanh_lung (07-05-2008)
Old 20-05-2008, 22:01   #50
Gà Con
 
aragon89x's Avatar
 
Tham gia: May 2008
Bài: 2
VZD: 156
Cảm ơn: 0
Điểm: 1/1 bài viết
Default

E Ban So O-lanh-lung Oi ! Ban Co Lanh Lung That Khong Vay, Minh Muon Lam Quen Voi Ban Qua...rat La De Thuong,,hihi
aragon89x vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-05-2008, 22:18   #51
Búa Đá Đôi
 
truongdt04's Avatar
 
Tham gia: Mar 2008
Đến từ: thai nguyen
Bài: 92
VZD: 2.109
Cảm ơn: 45
Điểm: 23/17 bài viết
Send a message via Yahoo to truongdt04
Default

huhu em bị trượt môn tin học đại cương nên hổng giúp đc

thay đổi nội dung bởi: truongdt04, 20-05-2008 lúc 22:21.
truongdt04 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-06-2008, 16:44   #52
Búa Đá Đôi
 
so_0_lanh_lung's Avatar
 
Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.037
Cảm ơn: 34
Điểm: 8/8 bài viết
Default

em xin hỏi...em Pascal đứng thứ 2 lớp trong trường ĐH ... và cũng khá là vững...hè này em không biết nên học C hay C++..bạn bè em khuyên em nên học C++ luôn...lập trình đối tượng để có thể viết được phần mềm...vậy nên em muốn hỏi...liệu C và C++ có khác gì nhau học thẳng C++ thì có đc không...mà năm 2 em học C
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^!
so_0_lanh_lung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-06-2008, 21:40   #53
Rìu Sắt Đôi
 
thienthan's Avatar
 
Tham gia: Nov 2007
Bài: 291
VZD: 4.557
Cảm ơn: 24
Điểm: 86/69 bài viết
Send a message via Yahoo to thienthan
Default

Học C trước, học C++ sau. Thích thì học C# hoặc VB (khỏi học qua C) cho dễ.
Học C làm nền tảng vì sách C++ toàn nói vẫn dùng toàn bộ trong C không nhắc lại chỉ nói các cái riêng trong C++ thôi.
thienthan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-06-2008, 00:11   #54
Gà Con
 
legend_91's Avatar
 
Tham gia: Jun 2008
Bài: 7
VZD: 1.010
Cảm ơn: 0
Điểm: 3/1 bài viết
Default

sách giáo trình turbo pascal 7.0 của thầy Bùi Thế Tâm có
legend_91 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-07-2008, 11:20   #55
Rìu Bạc Đôi
 
pdtg50's Avatar
 
Tham gia: May 2008
Bài: 571
VZD: 6.548
Cảm ơn: 195
Điểm: 47/46 bài viết
Default

các anh ơi cho em hỏi cách làm 1 menu cấp 2 trong pascal em không hiểu từ menu cấp 2 là gì ai học pascal nâng cao giúp em với
pdtg50 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-07-2008, 11:22   #56
Rìu Bạc Đôi
 
pdtg50's Avatar
 
Tham gia: May 2008
Bài: 571
VZD: 6.548
Cảm ơn: 195
Điểm: 47/46 bài viết
Default

có ai học pascal nâng cao có biết làm 1 menu 2 cấp không cỉ cho em với em không hiểu từ menu 2 cấp có nghĩa là gì
pdtg50 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-07-2008, 21:31   #57
Gà Con
 
VTAVTA's Avatar
 
Tham gia: Jul 2008
Bài: 5
VZD: 343
Cảm ơn: 0
Điểm: 0/0 bài viết
Default

ThẰng ĐiÊn,bÀi nÀy mÀ qhĐ???
VTAVTA vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-07-2008, 17:43   #58
Búa Đá Đôi
 
that_is_lg's Avatar
 
Tham gia: Feb 2008
Bài: 104
VZD: 1.481
Cảm ơn: 37
Điểm: 9/9 bài viết
Default

Chỗ này toàn người làm sao ấy
that_is_lg vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-08-2008, 22:39   #59
Gà Con
 
thanh_no4go's Avatar
 
Tham gia: Aug 2008
Bài: 9
VZD: 334
Cảm ơn: 4
Điểm: 2/2 bài viết
Default

ẶC!Bài tìm số hoàn hảo trong Passcal dễ thế mà cũng mang ra tranh luận!
thanh_no4go vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Tắt
Chuyển đến


Múi giờ GMT +7. Hiện tại là 03:22.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Từ điển được cung cấp bởi VDict.com - Hosting được tài trợ bởi Rao vặt 123