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

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi tubaduc11a3, 6/9/06.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. tubaduc11a3

    tubaduc11a3 Youtube Master Race

    Tham gia ngày:
    6/9/06
    Bài viết:
    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
     
  2. LinhMoi22

    LinhMoi22 The Warrior of Light

    Tham gia ngày:
    6/7/05
    Bài viết:
    2,085
    Nơi ở:
    hellcity
    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
     
  3. Powers_2004

    Powers_2004 Hàng VN xuất khẩu \m/ Moderator

    Tham gia ngày:
    13/7/04
    Bài viết:
    1,171
    Nơi ở:
    Hanoi
    :|
    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
     
  4. LinhMoi22

    LinhMoi22 The Warrior of Light

    Tham gia ngày:
    6/7/05
    Bài viết:
    2,085
    Nơi ở:
    hellcity
    ê 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ả ??
     
  5. red_strike

    red_strike C O N T R A

    Tham gia ngày:
    13/10/04
    Bài viết:
    1,722
    Nơi ở:
    Onikage Clone :)
    Hix, C còn biết chứ Pascal thì ... +_+
    - 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
     
  6. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    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)
     
  7. red_strike

    red_strike C O N T R A

    Tham gia ngày:
    13/10/04
    Bài viết:
    1,722
    Nơi ở:
    Onikage Clone :)
    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à??
     
  8. hacker_IT

    hacker_IT Youtube Master Race

    Tham gia ngày:
    2/7/06
    Bài viết:
    30
    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
     
  9. hacker_IT

    hacker_IT Youtube Master Race

    Tham gia ngày:
    2/7/06
    Bài viết:
    30
    Ặc
    Bài của pác này có trong cả www.ddth.com
    Bó hand
     
  10. bullno1

    bullno1 Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/06
    Bài viết:
    221
    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.
     
  11. red_strike

    red_strike C O N T R A

    Tham gia ngày:
    13/10/04
    Bài viết:
    1,722
    Nơi ở:
    Onikage Clone :)
    - 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 !
     
  12. hacker_IT

    hacker_IT Youtube Master Race

    Tham gia ngày:
    2/7/06
    Bài viết:
    30
    Ơ
    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à
     
  13. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Ặ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ì ?
     
  14. Powers_2004

    Powers_2004 Hàng VN xuất khẩu \m/ Moderator

    Tham gia ngày:
    13/7/04
    Bài viết:
    1,171
    Nơi ở:
    Hanoi
    hèm
    các bác giỏi thật :|
    Tớ học xong 3 ngày thì quên hết :D
     
  15. bullno1

    bullno1 Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/06
    Bài viết:
    221
    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
     
  16. hacker_IT

    hacker_IT Youtube Master Race

    Tham gia ngày:
    2/7/06
    Bài viết:
    30
    Làm hẳn topic giải mấy bài pascal
    Ai cần hỏi thì zô đi
     
  17. InNuYaSa

    InNuYaSa Donkey Kong

    Tham gia ngày:
    4/6/06
    Bài viết:
    392
    Nơi ở:
    Go to hell and... live
    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!
     
  18. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    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á !
     
  19. LinhMoi22

    LinhMoi22 The Warrior of Light

    Tham gia ngày:
    6/7/05
    Bài viết:
    2,085
    Nơi ở:
    hellcity
    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 :(
     
  20. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    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ộ !
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này