Tài nguyên dạy học

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Sắp xếp dữ liệu

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Bài 11. Kiểu mảng

    Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn: http://soanbai.violet.vn
    Người gửi: Thư viện tham khảo (trang riêng)
    Ngày gửi: 17h:17' 17-07-2015
    Dung lượng: 614.6 KB
    Số lượt tải: 1
    Số lượt thích: 0 người
    Công ty Cổ phần Mạng giáo dục Bạch Kim - 27 Huỳnh Thúc Kháng, Đống Đa, Hà Nội
    Trang bìa
    Trang bìa:
    TIẾT 21: MẢNG HAI CHIỀU Khái niệm, cách khai báo mảng hai chiều
    Khái niệm:
    1. Khái niệm Là mảng một chiều mà mỗi phần tử của nó lại là mảng một chiều. * Ví dụ Trong đó Tên mảng: A Mảng gồm: 3 dòng 4 cột Kiểu dữ liệu của các phần tử: Kiểu nguyên Khi tham chiếu đến phần tử ở dòng i cột j ta viết: A[i,j * Ví dụ A[2,3]= 8 Khai báo mảng hai chiều:
    2. Khai báo mảng hai chiều a. Cách 1 Khai báo gián tiếp TYPE < tên kiểu mảng> = array[kiểuchỉ số dòng, kiểu chỉ số cột] of ; * Ví dụ TYPE Bang = array[1..9,1..9] of integer; Var A: Bang; b. Cách 2 Khai báo trực tiếp Var < Ds biếnmảng> : array[Kiểu chỉ số dòng,kiểu chỉ số cột] of ; * Ví dụ Var Bang: array[1..9,1..9] of integer; Var A,B: array[1..20,1..30] of real; Các thao tác xử lí trong mảng hai chiều
    Nhập mảng hai chiều:
    3. Các thao tác xử lí trong mảng hai chiều a. Nhập mảng hai chiều Các bước Thể hiện bằng Pascal 1. Nhập số dòng (n) và số cột (m). Write(‘ Nhap vao so dong, cot:’); Readln(n,m); 2. Nhập vào giá trị của các phần tử trong mảng (A[i,j]). For i:= 1 to n do For j:=1 to m do Begin write(‘A[’,i,j,’ ] = ’ ); readln(A[i,j]); end; In mảng hai chiều:
    3. Các thao tác xử lí trong mảng hai chiều b. In mảng hai chiều 1. Thông báo Writeln(‘ Mang vua nhap : ’); 2. In giá trị của các phần tử For i:=1 to n do Begin For j:=1 to m do Write(A[i,j],’ ’); Writeln; end; Kết quả in ra màn hình: Các thao tác xử lí mảng hai chiều thường dùng hai câu lệnh FOR...DO lồng nhau. Các thao tác xử lí khác :
    3. Các thao tác xử lí trong mảng hai chiều c. Các thao tác xử lí khác * Ví dụ Tính và in ra màn hình bảng cửu chương. Giải Quan sát bảng cửu chương ta thấy: A[2,5]=2 x 5 = 10 A[5,8]=5 x 8 = 40 latex(}) A[i,j]=i*j For i :=1 to 9 do For j:=1 to 9 do A[i,j] := i*j; * In ra màn hình For i :=1 to 9 do Begin For j:=1 to 9 do write(A[i,j]:5); writeln; writeln; End; Củng cố
    Bài 1:
    * Bài 1 Khai báo mảng hai chiều nào sau đây là sai? Trả lời
    A. Var m : array[1..10] of array[0..9] of integer;
    B. Var m : array[1..20,1..40] of real
    C. Var m : array[1..9;1..9] of integer
    D. Var m : array[0..10,0..10] of char
    Bài 2:
    * Bài 2 Trong ngôn ngữ lập trình Pascal, với khai báo mảng A:array[1..100,1..100] of integer; thì việc truy xuất đến các phần tử như sau Trả lời
    A. A[i],[j]
    B. A[i][j]
    C. A[i;j]
    D. A[i,j]
    Dặn dò và kết thúc
    Dặn dò:
    DẶN DÒ - Đọc kỹ lại bài đã học. - Về nhà xem các ví dụ trong sgk từ 59 đến 62. - Chuẩn bị trước bài mới. Kết thúc:
     
    Gửi ý kiến

    ↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓