Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 20
  1. #1
    Tham gia
    24-04-2006
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    Ngạc nhiên Là anh em đồng môn thì vào giúp đõ tí .Pascal

    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
    Quote Quote

  2. #2
    Tham gia
    01-01-2006
    Bài viết
    202
    Like
    0
    Thanked 1 Time in 1 Post
    Hợp ngữ là 1 ngôn ngữ máy tính . Bây giờ nó chủ yếu dùng vào các công việc rất máy móc mà thui . Bạn nên học các ngôn ngữ khác chứ học cái này làm chi .

  3. #3
    Tham gia
    22-11-2005
    Location
    HN
    Bài viết
    147
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi ducmtv View Post
    -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 )

    - 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)
    Tui thử áp dụng theo công thức trên nha, hông bít có đúng ko
    -INPUT a , INPUT b , INPUT c , INPUT d
    -Load a
    -Add b
    -Move e
    -Load c
    -Add d
    -Mult e
    -Print A
    -Halt

  4. #4
    Tham gia
    08-01-2006
    Location
    Hà Nội
    Bài viết
    318
    Like
    0
    Thanked 3 Times in 2 Posts
    Hơ, bài này mà post vào đây? Đó là Asm chớ Pascal khỉ gì??!

  5. #5
    Tham gia
    28-06-2007
    Location
    HCM
    Bài viết
    270
    Like
    0
    Thanked 9 Times in 9 Posts
    ngôn ngữ gì thế này, phải là pascal đâu, tui nhớ cái này là ngôn ngữ asm gì đó mà (không nhớ rõ tên)
    bạn học ở đâu thế???

  6. #6
    Tham gia
    20-09-2007
    Bài viết
    140
    Like
    0
    Thanked 1 Time in 1 Post
    Ui dào! Đấy chỉ là lệnh cho máy tính thực hiện theo chương trinh thôi
    Mấy cái này chắc phải học thuộc

  7. #7
    Tham gia
    26-02-2007
    Location
    Vinh sì ti
    Bài viết
    923
    Like
    0
    Thanked 6 Times in 5 Posts
    cái này giống pseudo code

  8. #8
    Tham gia
    02-02-2005
    Bài viết
    219
    Like
    0
    Thanked 3 Times in 3 Posts
    Quote Được gửi bởi NothingToLost View Post
    Tui thử áp dụng theo công thức trên nha, hông bít có đúng ko
    -INPUT a , INPUT b , INPUT c , INPUT d
    -Load a
    -Add b
    -Move e
    -Load c
    -Add d
    -Mult e
    -Print A
    -Halt
    Cố mà luyện lưng cho dẻo. Gặp phải cô giáo ngu rồi, học kỳ này coi như mất tiền học phí môn lập trình, ngoài ra phải luyện lưng cho dẻo mà gật gù.

    Vào đến Đai học, ngày xưa ông Lôi ở BK cũng éo biết ngôn ngữ, toàn giảng láo, gọi là turbo Lôi.

    Đã là ASM thì không có Input, đã không là asm thì không có move.

    Load chỉ dùng cho String (LoadString DS:BX của máy ảo .Net), addr (Load DS:BX x86)


    (a+b)*(c+d)

    Hợp ngữ (không tràn):

    mov ax,a
    add ax,b
    push ax
    mov ax,c
    add ax,d
    pop bx
    mul ax,bx
    mov l_kq,ax
    mov ax,bx
    mov h_kq,ax


    Pascal (đơn giản)

    var a,b,c,d,kq:integer;
    begin
    read (a); read (b); read (c); read (d);
    kq=(a+b)*(c+d);
    wrire(kq);
    end.

  9. #9
    Tham gia
    25-10-2007
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    tôi cũng mới học pascal nhưng không phải ngôn ngữ ma bạn đề cập đến.
    Giải bài đó chỉ đơn giản như này thôi:

    var
    a,b,c,d:integer;
    begin
    write('nhap a b c d=');
    readln(a,b,c,d);
    kq:=(a+b)*(c+d);
    writeln('ket qua');
    readln
    end.
    Banned sai ở lệnh gán phải có dấu ":" trước dấu =<tức là " kq:=.."
    và bạn cũng không có lệnh readln o cuối để in kêt quả.

  10. #10
    Tham gia
    25-10-2007
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    Các bạn có thể giải giúp mình bài này được không ?
    "tìm số lớn nhất trong 3 số a , b , c "
    mình thử giải rồi nhưng mình dùng nhiều lệnh If quá rối hết cả lên.
    Các bạn có cach giải nào hay không giúp mình nhé!

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •