[Resolved] Giúp mình với chút khó khăn khi bữa đầu học pascal (tại trường)

Status
Không mở trả lời sau này.

tubaduc11a3

Youtube Master Race
Tham gia ngày
6/9/06
Bài viết
0
Reaction score
0
Mình mới học ngôn ngữ lập trình pascal (bữa đầu tiên ở trường) Cô giáo giảng mà mình ko hiểu gì hết . Sau đây là bài giảng và bài tập về nhà của cô kiêu về nhà làm, mong các bạn (anh , chị ) giải giúp mình bài tâp về nhà .
I.BÀI GIẢNG :
1.Ngôn ngữ máy : chỉ chứa các kí hiệu 0 , 1.( phần này thì hiểu hiểu)
2.Hợp ngữ (ko hiểu) L
-Gồm các câu lệnh hoặc wui tắc để viết câu lệnh mà máy hiểu được.
-Ví dụ (Với A là thanh ghi tổng )
· INPUT a (Nạp các giá trị của a)
· PRINT a (Xuất giá trị của a ra màn hình )
· LOAD a (Đọc giá trị a vào thanh ghi tổng A )
· ADD b (Cộng Nội dung có ở A với b và kết quả giữ ở A)
· Move e ( từ A ra e )
· Mult e (Nhân nội dung có ở A với giá trị e và kết quả được giữ ở A)
· HALT (Dừng chương trình )
II.BÀI TẬP (Giải trên vở ) :
- Bài tập về nhà (Dang cần được các bạn giải quết )
Viết chương trình tính : (a+b)*(c+d)Mong các bạn giúp đỡ .Thời hạn mình giao bài tập về nhà cho cô giáo hạn cuối ngày 12/9/2006
 
ay chai` pascal mà cũng cần giúp ??? pó tay ngôn ngữ căn bản của các ngôn ngữ mà cũng ko hiểu
 
:|
Nói thì to
Người ta ko bt mới cần giúp >_<
Giỏi thì làm đi :| đứng đó mà to mồm
 
ê power chú spam bài dữ quá cái bài tập căn bản của các bài tập phải tự làm chứ ai làm dùm mình phải tự làm sau đó mới quen chứ cứ nhờ vả vậy mồt hoc lập trình cao hơn thì sao ?? pó tay à hay cứ nhờ các pro giải dùm mà mình thì ko hiểu gì cả ??
 
Hix, C còn biết chứ Pascal thì ... +_+
Hợp ngữ (ko hiểu)
- Trong tiếng E là Assemble (may be wrong) đây là ngôn ngữ cấp thấp nhất và câu lệnh của nó tác động trực tiếp đến máy tính (ko cần biên dịch để máy nó hiểu)
- Bạn có chương trình mẫu ko đem ra tớ xem thử 1 cái :D
 
Mình mới học ngôn ngữ lập trình pascal (bữa đầu tiên ở trường) Cô giáo giảng mà mình ko hiểu gì hết . Sau đây là bài giảng và bài tập về nhà của cô kiêu về nhà làm, mong các bạn (anh , chị ) giải giúp mình bài tâp về nhà .
I.BÀI GIẢNG :
1.Ngôn ngữ máy : chỉ chứa các kí hiệu 0 , 1.( phần này thì hiểu hiểu)
2.Hợp ngữ (ko hiểu) L
-Gồm các câu lệnh hoặc wui tắc để viết câu lệnh mà máy hiểu được.
-Ví dụ (Với A là thanh ghi tổng )
· INPUT a (Nạp các giá trị của a)
· PRINT a (Xuất giá trị của a ra màn hình )
· LOAD a (Đọc giá trị a vào thanh ghi tổng A )
· ADD b (Cộng Nội dung có ở A với b và kết quả giữ ở A)
· Move e ( từ A ra e )
· Mult e (Nhân nội dung có ở A với giá trị e và kết quả được giữ ở A)
· HALT (Dừng chương trình )
II.BÀI TẬP (Giải trên vở ) :
- Bài tập về nhà (Dang cần được các bạn giải quết )
Viết chương trình tính : (a+b)*(c+d)Mong các bạn giúp đỡ .Thời hạn mình giao bài tập về nhà cho cô giáo hạn cuối ngày 12/9/2006

Nhìn bác viết ra đúng là không hiểu thật đấy , nhưng mình học pascal cũng đã hơi lâu nen bây giờ cũng có phần nào đó hơi quên

Cô giáo không dạy bạn cấu trúc làm thế nào để viét một dòng ra màn hình à ? Như là Writeln chẳng hạn :

Mã:
Writeln ("Nhap so a vao :") ; read(a);

Cái này mình chỉ là nhớ theo linh tính , còn bạn phải được cô giáo dạy cấu trúc câu lệnh writeln và read chứ ?:p

Tương tự , sau khi nhập hết các số thì dùng đúng cái phép tính trên , giả dụ :

Mã:
e = (a+b)*(c+d) ;

Nhớ là phải khai báo đầy đủ cả a b ,c ,d ,e là dạng số gì (số thực cho nó chắc :D)

Rồi sau đó làm một câu lệnh để in e ra ngoài màn hình

Nên nhớ là mình đã học pascal từ lâu , nên bây giờ hầu như đã quên hết , những gì mình viết ở trên chủ yếu là do mình cố nhớ (lười mở sách pascal ra :D , nếu như mình mở sách ra xem một lượt thì chương trình này cơ bản quá mà , chỉ cần nhớ cấu trúc câu và lệnh là được)
 
Khoan học ở trường mà là bữa đầu chắc chưa thực hành đâu thì chuyện nói học sinh về nhà viết "mã giả" cũng có thể mà??
 
Uses crt;
var a,b,c,d:integer;
e:longint;
begin clrscr; ( cái này xóa màn hình cho điẹp) =))
writeln('Nhập số A: '); readln(a);
writeln('Nhập số B: '); readln(b);
writeln('Nhập số C: '); readln(c);
writeln('Nhập số D: '); readln(d);
e:=(a+b) * (c+d)
writeln(e);
readln;
end.

Đây là yêu cầu của đề bài
Nếu nhìu số thì xài mảng
Thế thui
 
Hợp ngữ là cái ngôn ngữ thấp nhất á,vẫn phải dịch như thường.

Lâu lắm ko đụng đến cái này,bạn thử xem có đúng ko

Mã:
uses crt;
var
a,b,c,d:integer;{hay longint cũng đc}
begin
clrscr;{cái này gọi là con lợn rất sợ con ruồi cho dễ nhớ =)) }
write('a la bao nhieu,chu em:');readln(a);
write('b la bao nhieu,chu em:');readln(b);
write('c la bao nhieu,chu em:');readln(c);
write('d la bao nhieu,chu em:');readln(d);
write('(a+b)*(c+d)=',(a+b)*(c+d));
readln;{pause để xem kết quả}
end.
PS: pascal có kiểu comment chán đời quá, ko dùng // đc.
 
Uses crt;
var a,b,c,d:integer;
e:longint;
begin clrscr; ( cái này xóa màn hình cho điẹp) =))
writeln('Nhập số A: '); readln(a);
writeln('Nhập số B: '); readln(b);
writeln('Nhập số C: '); readln(c);
writeln('Nhập số D: '); readln(d);
e:=(a+b) * (c+d)
writeln(e);
readln;
end.

Đây là yêu cầu của đề bài
Nếu nhìu số thì xài mảng
Thế thui

- Theo tớ lệnh clrscr nên để cuối
- còn lệnh giữ màn hình có ko? nhét vô lun cho nó hoàn thiện !
 
Ơ
Lệnh clrscs là lệnh xóa màn hình mà
Còn readln là để dừng màn hình để xem mà
 
Ặc , vấn đề đã được giải quyết xong rồi , ý kiến sau đưa ra hệt như ý kiến trước , đến bó tay , không đọc bài ở trước sao ?

Cách của bác hacker , mỗi khi nhập số lại phải xuống dòng sao ? Xấu , phải để cái ô nhập số cùng dòng với cái dòng "Nhap so A" chứ (chú ý pascal ko xài đựoc dấu , các bác chơi lệnh kiểu chi có cả dấu thế ? :D

Cách của bác bull hoàn thiện hơn , mình ủng hộ cách đó

Không hiểu cô giáo của bạn dạy mấy cái print và input để làm cái gì ?
 
hèm
các bác giỏi thật :|
Tớ học xong 3 ngày thì quên hết :D
 
Cách của bác hacker , mỗi khi nhập số lại phải xuống dòng sao ? Xấu , phải để cái ô nhập số cùng dòng với cái dòng "Nhap so A" chứ (chú ý pascal ko xài đựoc dấu , các bác chơi lệnh kiểu chi có cả dấu thế ?
Free pascal ý,thấy chúng nó bảo gõ đc unicode,load đc ảnh,làm đc form nhưng mà code dài ... ặc ặc
 
Làm hẳn topic giải mấy bài pascal
Ai cần hỏi thì zô đi
 
cách của bác H-IT la cơ bản nhất rồi đó, mình học pascal cũng đã lâu nên không thể viết lại hoàn chỉnh thành một bài được.
Mới học bữa đầu thì ráng nghiên cứu cho hiểu đi nhe!
 
Sorry vì mình ko thích pascal lắm , nên dĩ nhiên là mình ko quan tâm tìm hiểu đến Pascal -> ko giúp đỡ được gì đâu , tuy nhiên mình có thể gợi ý (trình bày phải do bạn tự làm thôi)

Cách bác bull cơ bản hơn đấy , cách bác hacker-it bị xuống dòng nhiều quá !
 
Từ bài viết của hacker_IT
Uses crt;
var a,b,c,d:integer;
e:longint;
begin clrscr; ( cái này xóa màn hình cho điẹp)
writeln('Nhập số A: '); readln(a);
writeln('Nhập số B: '); readln(b);
writeln('Nhập số C: '); readln(c);
writeln('Nhập số D: '); readln(d);
e:=(a+b) * (c+d)
writeln(e);
readln;
end.

Đây là yêu cầu của đề bài
Nếu nhìu số thì xài mảng
Thế thui
cach nay cũng được mà, mà pấcl cũng cần tham khảo ý kiến sao ?? chắc tui cũng nên học lại pascal quá buồn thiệt quên hết mấy cái này rồi :(
 
Vấn đề này đã giải quyết xong , mình xin được mạn phép đóng topic này lại !! Không có gì để thắc mắc nữa , tránh câu bài !!

Ngày đầu thử việc MOD , mong mọi người ủng hộ !
 
Status
Không mở trả lời sau này.
Back
Top