Cho em xin hỏi muốn học ngôn ngữ pascal thì cần gì nhĩ ?????????????

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

  1. maixuanem

    maixuanem Mr & Ms Pac-Man

    Tham gia ngày:
    22/8/10
    Bài viết:
    182
    Nơi ở:
    Tân Binh
    năm nay em mới lên lớp 9 đc thầy cô giới thiệu về ngôn ngữ pascal thấy hay hay nên muốn tìm hiểu thêm
    Anh nào có gì thấy cần thiết hay hay thì chỉ em nhé
    Em mới học dc
    Program CT_pascal;
    uses crt;
    begin
    writeln('noi dung');
    readln;
    end.
    còn gà lém vì thế đừng chỉ mấy cái xa xôi nhé:D
     
  2. slientkid

    slientkid Thành viên cấp 69

    Tham gia ngày:
    8/6/07
    Bài viết:
    1,687
    Nơi ở:
    Thiên đàng
    Nếu mà mới học được thì cứ học từ từ chưa vội, thì với nội dung lớp 9 dùng để thi các giải như giải học sinh giỏi cấp tỉnh thì ko có gì nhiều, quan trọng là tính sáng tạo thôi, chứ kiến thức khá đơn giản :D

    Lớp 9 thì học mảng (array), chuỗi kí tự (string) rồi If...then, vòng lặp Repeat...until, while...do, for...to...do
    Chắc chỉ xoay quanh có thể, muốn biết nó là gì cứ tìm tài liệu mà đọc, cũng dễ hiểu thôi :D
     
  3. maixuanem

    maixuanem Mr & Ms Pac-Man

    Tham gia ngày:
    22/8/10
    Bài viết:
    182
    Nơi ở:
    Tân Binh
    anh ấy có thể nói rõ hơn các mảng các chuỗi hoặc các hàm if..then,gì gì đó đó rõ hơn tí dc hem
    vd như hàm đó dùng làm gì ý mà
    chỉ dùm em cảm ơn nhiều :d
     
  4. slientkid

    slientkid Thành viên cấp 69

    Tham gia ngày:
    8/6/07
    Bài viết:
    1,687
    Nơi ở:
    Thiên đàng
    mảng (array) là một tập hợp nhiều phần tử. như là một dãy các số, dãy các kí tự. Các bài toán liên quan bình thường như là sắp xếp dãy số theo thứ tự, tìm kiếm một phần tử nào đó, v.v....

    chuỗi cũng gần như mảng nhưng khác ở chỗ là một tập hợp các kí tự. VD như "agshdshfdsjsjder" là một chuỗi. Các bài toán bt dạng này như đếm xem có bao nhiêu chữ trong chuỗi, tìm chữ trong chuỗi, xóa thêm bớt, đảo ngược đầu chuỗi v.v...

    If...then tức là Nếu .... thì ..... Nếu mệnh đề này đúng thì sẽ thực hiện việc này v.v....

    vòng lặp Repeat...until, while...do, for...to...do là các dạng vòng lặp để thực hiện 1 công việc nào đó nhiều lần. Ví dụ tính tổng từ 1 đến 100. Thay vì gõ 1+2+3+...+100 thì có thể dùng vòng lặp tính. Nói chung nghe thì khá đơn giản nhưng cách ứng dụng của nó để giải 1 vấn đề nào đó lại khác. Tùy tính sáng tạo, trình độ của mỗi người mà sẽ có những cách giải quyết khác nhau

    Bạn mới biết thì cứ tự tìm tòi thêm vì tài liệu nhiều lắm, các vấn đề này đều cơ bản cả, chả ai rảnh ngồi chỉ dạy lại từng li từng tí đâu
     
  5. HieuNM

    HieuNM Mayor of SimCity

    Tham gia ngày:
    3/3/07
    Bài viết:
    4,078
    Nơi ở:
    H.U.S.T
    pascal là ngôn ngữ lập trình dễ học nhất cho những người mới biết lập trình
    tốt nhất là đi kiếm quyển sách hoặc ebook về "cày" :D
    chỉ khi nào gặp khó khăn trong vấn đề lập trình thì hãy lên đây hỏi ;)
     
  6. maixuanem

    maixuanem Mr & Ms Pac-Man

    Tham gia ngày:
    22/8/10
    Bài viết:
    182
    Nơi ở:
    Tân Binh
    mấy anh có thể làm 1 vài chương trình nhỏ đc ko để bắt trước mà làm với làm muốn lên trường khoe :D
     
  7. slientkid

    slientkid Thành viên cấp 69

    Tham gia ngày:
    8/6/07
    Bài viết:
    1,687
    Nơi ở:
    Thiên đàng
    Tự tìm tòi và làm được thì mới đáng khoe, chứ đi copy ng` khác thì có gì để khoe cơ chứ? Thế học được những gì rồi? Có thể cho bạn 1 số đề bài đơn giản làm thử thôi
     
  8. maixuanem

    maixuanem Mr & Ms Pac-Man

    Tham gia ngày:
    22/8/10
    Bài viết:
    182
    Nơi ở:
    Tân Binh
    Program CT_pascal;
    uses crt;
    begin
    writeln('noi dung');
    readln;
    end.
    đc vài dòng à nhưng ý em ko phải là copy mà là khi anh nói về chương trình nào đó thì trong đó có các hàm khác khí đó em sẽ tự hiểu hàm đó dùng để làm gì thôi
    rồi hiểu hàm thì sẽ làm cái khác kết hợp các hàm thế thôi...
    vì thế có chương trình nhỏ nào thì viết ra đi em chép vào pascal rồi test thử xong em sẽ tự hiểu các hàm đó
     
  9. HieuNM

    HieuNM Mayor of SimCity

    Tham gia ngày:
    3/3/07
    Bài viết:
    4,078
    Nơi ở:
    H.U.S.T
    Mã:
    Program GiaiThua;
    uses crt;
    begin
        var i,n: interger; {khai báo biến kiểu số nguyên}
        writeln('NHAP N: '); {in ra màn hình dòng 'NHAP N: '}
        readln(n);  {chờ nhập từ bàn phím biến n}
        n:=1; {gán cho n giá trị = 1}
        for i:=1 to n do n:=n*i; {làm 1 vòng lặp for với biến i được chạy từ 1 đến n (n mình vừa nhập từ bàn phím đó), ở mỗi vòng thực hiện phép gán n:=n*i}
    end.
    đơn giản thế thôi nhé, có gì về đọc sách để cày thêm nhé #:-s
    chứ nghe giảng trên này khó vào lắm ;)
     
  10. .::DND::.

    .::DND::. C O N T R A

    Tham gia ngày:
    4/2/07
    Bài viết:
    1,958
    Nơi ở:
    Hà Nội
    ^
    code sai rồi bác :|
    Mã:
    Program GiaiThua;
    uses crt;
    var i,n: interger; {khai báo biến kiểu số nguyên}
    gt : longint;
    BEGIN
        writeln('NHAP N: '); {in ra màn hình dòng 'NHAP N: '}
        readln(n);  {chờ nhập từ bàn phím biến n}
        gt := 1; {gán cho gt giá trị = 1}
        for i := 1 to n do gt := gt*i; {làm 1 vòng lặp for với biến i được chạy từ 1 đến n (n mình vừa nhập từ bàn phím đó), ở mỗi vòng thực hiện phép gán gt := gt*i}
        writeln(n,'! = ', gt); {in ra màn hình giá trị của n!}
        readln; {dừng màn hình để xem kết quả}
    END.
     
  11. maixuanem

    maixuanem Mr & Ms Pac-Man

    Tham gia ngày:
    22/8/10
    Bài viết:
    182
    Nơi ở:
    Tân Binh
    cái code trên dùng để khi mình nhập 1 -> n thì sẽ hiện ra n thôi đúng ko
    còn cái code nào chỉ lun nha :D

    ---------- Post added at 12:44 ---------- Previous post was at 12:42 ----------

    cứ chỉ thêm nha để em chép vào lên trường test thử sẽ hiểu ngay :d
     
  12. slientkid

    slientkid Thành viên cấp 69

    Tham gia ngày:
    8/6/07
    Bài viết:
    1,687
    Nơi ở:
    Thiên đàng
    Sai rồi, cái đấy là khi nhập n vào nó sẽ tính ra tích 1 x 2 x .... x n.
    Đã bảo là bạn đi học thêm đi, tài liệu rất nhiều. Có kiến thức căn bản rồi hãng vào đây học hỏi thêm. VD 1 bài đơn giản như trên bạn còn nghĩ là nhập n nó hiện ra n thì làm sao mà hiểu đc các bài khác
     
  13. maixuanem

    maixuanem Mr & Ms Pac-Man

    Tham gia ngày:
    22/8/10
    Bài viết:
    182
    Nơi ở:
    Tân Binh
    đã nói rồi mà mình chưa test mình chỉ đoán thôi mà
    chừng nào test tự khác mình sẽ hiểu
     

Chia sẻ trang này