![]() |
|
|||||||
|   |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#16 | |
|
Búa Gỗ Đôi
![]() Tham gia: Dec 2007
Bài: 27
VZD: 566
Điểm: 16/4 bài viết
|
Trích:
đọc C riết rồi gà Pascal luôn. múa rìu wa mắt thợ rồi. |
|
|
|
|
|
|
#17 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 77
VZD: 1.286
Điểm: 2/2 bài viết
|
em chưa hiểu chỗ Upcase lên .. nói chung cứ giải thích rõ thuật toán và minh họa trên chương trình trên hộ em em cám ơn
__________________
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..^^! |
|
|
|
|
|
#18 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 77
VZD: 1.286
Điểm: 2/2 bài viết
|
hiểu rồi có nghĩa là trong trường hợp mà s[i] = #32 thì xóa nó đi sau mỗi lần xóa thì phần tử của chuỗi giảm xuống 1 nên ta phải Dec(i)
__________________
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..^^! |
|
|
|
|
|
#19 |
|
Rìu Bạc
![]() Tham gia: Dec 2007
Bài: 341
VZD: 4.438
Điểm: 70/47 bài viết
|
PHP Code:
- Cách này rất sáng tạo có thể sửa code một chút dùng lệnh sau sẽ thoáng hơn upcase(dong[i]) in ['A'..'Z']
__________________
-_::Tin Học là chia sẻ ::_- http://cnttk1a.hnsv.comChào mừng các bạn đến diễn đàn lớp tui! |
|
|
|
| Thành viên đã cám ơn bài viết này của Mr_Dolphin: | so_0_lanh_lung (15-05-2008) |
|
|
#20 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 77
VZD: 1.286
Điểm: 2/2 bài viết
|
em viết thế này có gì sai tìm số dương đầu tiên xuất hiện ,Hàm
Code:
program bt3;
var i,n : integer;
a : array[1..100] of integer;
{Phan tu Duong dau tien xuat hien}
procedure tim(n : integer);
var i : integer;
x : array[1..100] of integer;
begin
i:=1;
While (x[i] < 0) and (i<=n) do
i:=i+1;
write('phan tu duong dau tien xuat hien la ',x[i],'vi tri' , i);
end;
begin
write('nhap n ');
readln(n);
for i:=1 to n do
a[i] :=i-5;
tim(n);
readln;
end.
__________________
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..^^! |
|
|
|
|
|
#21 |
|
Rìu Bạc
![]() Tham gia: Dec 2007
Bài: 341
VZD: 4.438
Điểm: 70/47 bài viết
|
Bạn viết thủ tục như vậy là không đúng rồi, bạn muốn tìm số dương đầu tiên trong mảng a phải không vậy thì phải sửa như sau:
Code:
program bt3;
type mang=array[1..100] of integer;
var i,n : integer;
a : mang;
{Phan tu Duong dau tien xuat hien}
procedure tim(n : integer;x:mang);
var i,t : integer;
begin
t:=0;
for i:=1 to n do
if x[i]>0 then begin t:=i;break;end;
if t>0 then
writeln('Thang dau tien xuat hien la ',x[t],'vi tri' , t)
else writeln('Khong co thang nao trong mang')
end;
begin
write('nhap n ');
readln(n);
for i:=1 to n do
a[i] :=i-5;
tim(n);
readln;
end.
*Chú ý: "duong" là con trai nên gọi là thằng :d
__________________
-_::Tin Học là chia sẻ ::_- http://cnttk1a.hnsv.comChào mừng các bạn đến diễn đàn lớp tui! |
|
|
|
|
|
#22 |
|
Rìu Sắt Đôi
![]() |
Code:
program bt3;
var n,i : integer;
a : array[1..100] of integer;
{Phan tu Duong dau tien xuat hien}
procedure tim(n : integer);
var j : integer;{Cần khai báo biến khác với biến toàn cục i đã khai báo.
Trong trường hợp này không cần khai báo cũng được}
x : array[1..100] of integer;
begin
j:=1;
While (x[i] <= 0) and (j<=n) do
j:=i+1;
write('phan tu duong dau tien xuat hien la ',x[j],'vi tri' , j);
end;
begin
write('nhap n ');
readln(n);
for i:=1 to n do
a[i] :=i-5;
tim(n);
readln;
end.
|
|
|
|
|
|
#23 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 77
VZD: 1.286
Điểm: 2/2 bài viết
|
em chưa hiểu đoạn in đậm trong bài sau
Code:
Program Tinh_luong;
USES CRT;
TYPE
ConTro = ^Banghi;
BanGhi = RECORD
HoLot : String[17];
Ten : String[7];
Bl,Pc,Tlinh : LongInt;
Next : ConTro;
End;
VAR
First, Last, Newp : ConTro;
Ch : Char;
i : Integer;
HeapTop : ^Integer;
Begin
ClrScr;
GotoXY(5,25);
Writeln('Bam <Esc> de thoat, bam<Enter> de tiep tuc nhap');
Window(1,1,80,24);
Writeln('MINH HOA CACH VIET CHUONG TRINH KIEU CON TRO');
Writeln('--------------------------------------------');
First := NIL;
Mark(HeapTop);
i := 0;
Repeat
i := i + 1;
New(Newp);
With Newp^ Do
Begin
Write('-Ho lot cua nguoi thu: ',i:2,' la: ');
Readln(HoLot);
Write('-Ten cua nguoi nay la: ');
Readln(Ten);
Write('-Bac luong cua nguoi nay la: ');
Readln(Bl);
Write('-Phu cap cua nguoi nay la: ');
Readln(Pc);
Tlinh := Trunc(Bl * 102.27) + Pc;
End;
If First = NIL Then
First := Newp
Else
Last^.Next := Newp;
Last := Newp;
Last^.Next := NIL;
Ch := ReadKey;
Until Ch = #27;
Writeln;
ClrScr;
Writeln('DANH SACH LINH LUONG');
Writeln('--------------------');
While First <> NIL Do
With First^ Do
Begin
Writeln('+Ho ten: ',HoLot,' ',Ten);
Writeln('+Bac luong : ',Bl);
Writeln('+Phu cap : ',Pc);
Writeln('+Duoc linh : ',Tlinh:8,' dong');
First := Next;
Writeln;
End;
Release(HeapTop);
Writeln;
Writeln(' Bam <Enter> de ket thuc');
Readln
End.
__________________
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..^^! |
|
|
|
|
|
#24 |
|
Rìu Sắt Đôi
![]() |
Chú thích của bạn đây:
Nhưng hình như bài này hơi có vấn đề mình đã sửa lại rồi không biết có đúng với ý tưởng của bạn không? Code:
Program Tinh_luong;
USES CRT;
TYPE
ConTro = ^Banghi;
BanGhi = RECORD
HoLot : String[17];
Ten : String[7];
Bl,Pc,Tlinh : LongInt;
Next : ConTro;
End;
VAR
First, Newp, Head : ConTro;{Khai báo Last hình như là hơi nhầm}
Ch : Char;
i : Integer;
HeapTop : ^Integer;
Begin
ClrScr;
GotoXY(5,25);
Writeln('Bam <Esc> de thoat, bam<Enter> de tiep tuc nhap');
Window(1,1,80,24);
Writeln('MINH HOA CACH VIET CHUONG TRINH KIEU CON TRO');
Writeln('--------------------------------------------');
First := NIL;
Mark(HeapTop);
i := 0;
Repeat
i := i + 1;
New(Newp);
With Newp^ Do
Begin
Write('-Ho lot cua nguoi thu: ',i:2,' la: ');
Readln(HoLot);
Write('-Ten cua nguoi nay la: ');
Readln(Ten);
Write('-Bac luong cua nguoi nay la: ');
Readln(Bl);
Write('-Phu cap cua nguoi nay la: ');
Readln(Pc);
Tlinh := Trunc(Bl * 102.27) + Pc;
End;
{Đoạn này để kiểm tra nhập cho lần đầu tiên thôi. Nếu là lần đầu thì nhập vào first}
If First = NIL Then
begin
First := Newp;
Head := Newp;
end;
Else
First^.Next := Newp;{Chỗ này phải là First mới đúng}
{Hết đoạn kiểm tra}
First := Newp;{Khởi tạo lại để tiếp tục tạo danh sách liên kết động}
First^.Next := NIL;
Ch := ReadKey;
Until Ch = #27;
Writeln;
ClrScr;
Writeln('DANH SACH LINH LUONG');
Writeln('--------------------');
First := Nil;
First := Head;
While First <> NIL Do
With First^ Do
Begin
Writeln('+Ho ten: ',HoLot,' ',Ten);
Writeln('+Bac luong : ',Bl);
Writeln('+Phu cap : ',Pc);
Writeln('+Duoc linh : ',Tlinh:8,' dong');
First := Next;
Writeln;
End;
Release(HeapTop);
Writeln;
Writeln(' Bam <Enter> de ket thuc');
Readln
End .
Mình chúa ghét nó luôn. Đặc biệt là phần con trỏ của nó tối nghĩa kinh không như C++ đâu đọc khó chịu lắm. thay đổi nội dung bởi: thienthan, 13-06-2008 lúc 14:23. |
|
|
|
|
|
#25 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 77
VZD: 1.286
Điểm: 2/2 bài viết
|
Pascal là nền tảng của lập trình mà học cho biết thuật toán ,để học ngôn ngữ khác dễ hơn
__________________
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..^^! |
|
|
|
|
|
#26 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 77
VZD: 1.286
Điểm: 2/2 bài viết
|
mình có thắc mắc về bài chèn này
Code:
procedure chen(var p : contro);
var q : contro;
begin
new(q);
q^.hoten:='luong bich huu';
q^.tongtien:=300000;
q^.cvu:='ktt';
q^.next:=first;
first:=q;
end;
begin
chen(p);
p:=first;
While p <> Nil do
begin
Writeln('+',p^.hoten ,'chuc vu ',p^.cvu,' co phu cap ',p^.pcap,'luong ', p^.tongtien);
p:=p^.next;
end;
bạn có thể giúp mình bít miinhf viết sai chỗ nào cám ơn
__________________
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..^^! |
|
|
|
|
|
#27 |
|
Rìu Sắt Đôi
![]() |
Code:
procedure chen(var p : contro);
var q : contro;
begin
new(q);
q^.hoten:='luong bich huu';
q^.tongtien:=300000;
q^.cvu:='ktt';
q^.next:=first;
first:=Nil;
new(first);
first^:=@q;{Nếu viết như cũ thì First trỏ tới địa chỉ q mà khi thoát
chương trình còn thì q được giải phóng do nó không phải biến toàn chương trình}
end;
begin
chen(p);
p:=first;
While p <> Nil do
begin
Writeln('+',p^.hoten ,'chuc vu ',p^.cvu,' co phu cap ',p^.pcap,'luong ', p^.tongtien);
p:=p^.next;
end;
thay đổi nội dung bởi: thienthan, 13-06-2008 lúc 14:25. |
|
|
|
|
|
#28 |
|
Rìu Bạc
![]() Tham gia: Dec 2007
Bài: 341
VZD: 4.438
Điểm: 70/47 bài viết
|
Bạn khá mạnh về pascal thế mà lại có thù là sao. Học Pascal cũng có cái tốt, vì trên mạng có khá nhiều thuật toán hay nhưng vd minh hoạ toàn bằng Pascal, cả một số sách thuật toán cũng vậy nữa.
__________________
-_::Tin Học là chia sẻ ::_- http://cnttk1a.hnsv.comChào mừng các bạn đến diễn đàn lớp tui! |
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|