Slide tin học 11 bài kiểu mảng một chiều _H.L Hương

33 932 0
Slide tin học 11 bài kiểu mảng một chiều _H.L Hương

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Slide tin học 11 bài kiểu mảng một chiều _H.L Hương tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn...

SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH ĐIỆN BIÊN Cuộc thi Thiết kế bài giảng điện tử E – learning Bài giảng KIỂU MẢNG MỘT CHIỀU Chương trình Tin học 11 Giáo Viên: Hà Lan Phương Email: phuonghl.thptdtntdb@gmail.com TRƯỜNG PT DTNT THPT HUYỆN ĐIỆN BIÊN Bài 12: KIỂU MẢNG Nhập vào nhiệt độ (trung bình) của mỗi ngày trong tuần. Tính và đưa ra màn hình nhiệt độ trung bình của tuần và số lượng ngày có nhiệt độ TB cao hơn nhiệt trung bình trong tuần? * Dữ liệu nhập vào (INPUT): t1,t2,t3,t4,t5,t6,t7. * Dữ cần tính và in ra (OUTPUT): tb, dem. Hãy xác định Input, Output và viết chương trình giải bài toán trên ? Bài toán đặt vấn đề: Bài toán đặt vấn đề: Quan sát chương trình, hãy cho biết nếu muốn tính nhiệt độ trung bình của N ngày trong năm (VD: N=365) thì sẽ gặp khó khăn gì ? Khai báo quá lớn (t1,t2,t3, ,t365) và chương trình quá dài (với 365 lệnh IF) !!!!!  Để khắc phục khó khăn đó ta sử dụng kiểu dữ liệu mảng một chiều. Bài toán đặt vấn đề: Bài toán đặt vấn đề: Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi phần tử của nó có một chỉ số. 1. Khái niệm 1. Khái niệm Để mô tả mảng một chiều, các ngôn ngữ lập trình cho phép xác định: - Tên kiểu mảng một chiều; - Số lượng phần tử; - Kiểu dữ liệu của phần tử; - Cách khai báo biến mảng; - Cách tham chiếu (truy xuất) đến các phần tử. Khai báo mảng 1 chiều 2. Khai báo mảng một chiều trong PASCAL 2. Khai báo mảng một chiều trong PASCAL * Cách 1: Khai báo gián tiếp TYPE <tên kiểu mảng> = array[< kiểu chỉ số>] of <kiểuphần tử>; Var <ds biến mảng> : <tên kiểu mảng>; Ví dụ: TYPE nhietdo = array[1 365] of integer; Var A: nhietdo; Trong đó :  Kiểu chỉ số thường là đoạn số nguyên liên tục có dạng n1 n2 với n1, n2 là các hằng hoặc biểu thức nguyên xác định chỉ số đầu và chỉ số cuối (n1 ≤ n2);  Kiểu phần tử là các kiểu của các phần tử mảng. * Cách 2: Khai báo trực tiếp Var <Ds biến mảng> : array[< kiểu chỉ số >] of <kiểuphần tử>; Var A,B : array[1 100] of real; Ví dụ: Var nhietdo : array[1 365] of integer; 2. Khai báo mảng một chiều trong PASCAL 2. Khai báo mảng một chiều trong PASCAL Ví dụ: Khai báo kiểu mảng sau đây là hợp lệ: Type arrReal = array [-50 50] of real; arrBool = array [-n+1 n+1] of boolean; (n là hằng số) arrInt = array [0 100] of integer; Khi tham chiếu đến phần tử thứ i ta viết A[i]. Ví dụ: A[5] = 19.  Kiểu dữ liệu của các phần tử: Kiểu nguyên.  Số phần tử của mảng: 7.  Tên biến mảng : A. Trong đó : 17 20 18 25 19 12 19 i 1 2 3 4 5 6 7 A Ví dụ: Cho dãy gồm 7 số nguyên như sau: Trong khai báo kiểu mảng ta biết được: Correct - Click anywhere to continue Correct - Click anywhere to continue Incorrect - Click anywhere to continue Incorrect - Click anywhere to continue You answered this correctly! You answered this correctly! Your answer: Your answer: The correct answer is: The correct answer is: You did not answer this question completely You did not answer this question completely You must answer the question before continuing You must answer the question before continuing ĐÁP ÁNĐÁP ÁN LÀM LẠILÀM LẠI A) tên kiểu mảng. B) số lượng phần tử tối đa trong mảng. C) kiểu dữ liệu của chỉ số(của các phần tử trong) mảng. D) kiểu dữ liệu của từng phần tử trong mảng. E) tất cả các thông tin trên. [...]... Hãy nhớ! -ễn li bi hc hụm nay; -Lm bi tp 5, 6, 7 trong SGK trang 79 -Chun b trc bi tp v thc hnh 3 TI LIU THAM KHO 1 Sỏch giỏo khoa Tin hc 11, sỏch Giỏo viờn Tin hc 11_ Nh xut bn Giỏo dc 2 Sỏch bi tp Tin hc 11_ Nh xut bn Giỏo dc 3 Sỏch dy hc theo chun kin thc,k nng Tin hc 11_ Nh xut bn i hc s phm 4 Giỏo trỡnh Pascal 5 Mt s t liu khỏc t Website: Google.vn; Violet.vn 6 Mt s phn mm: Camtasia studio; Total... anywhere to continue answer: continue answer: Your Your Incorrect Click anywhere to Incorrect Click anywhere to continue continue You did not answer this You did not this correctly! You answered answer this Youquestion completely answered this correctly! The correct answer is: question The correct answer the question You question completely must answer is: You must the before continuing before continuing... anywhere to continue answer: continue answer: Your Your Incorrect Click anywhere to Incorrect Click anywhere to continue continue You did not answer this You did not this correctly! You answered answer this Youquestion completely answered this correctly! The correct answer is: question The correct answer the question You question completely must answer is: You must the before continuing before continuing... anywhere to continue answer: continue answer: Your Your Incorrect Click anywhere to Incorrect Click anywhere to continue continue You did not answer this You did not this correctly! You answered answer this Youquestion completely answered this correctly! The correct answer is: question The correct answer the question You question completely must answer is: You must the before continuing before continuing... continue answer: continue answer: Your Your C longint Incorrect Click anywhere to Incorrect Click anywhere to continue continue You did not answer this You did not this correctly! You answered answer this Youquestion completely answered this correctly! The correct answer is: question The correct answer the question You question completely must answer is: You must the before continuing before continuing... LI Quiz Your Score {score} Max Score {max-score} Number of Quiz {total-attempts} Attempts Question Feedback/Review Information Will Question Feedback/Review Information Will Appear Here Appear Here Continue Review Quiz Hãy nhớ! 15 20 19 25 18 12 16 Mng mt chiu l mt dóy hu hn cỏc phn t cựng kiu Var A:ARRAY[1 100] OF integer; Khai bỏo: tờn mng, kiu ch s, kiu phn t A[5] = 18 Tham chiu phn t mng: Tờn . ĐÀO TẠO TỈNH ĐIỆN BIÊN Cuộc thi Thiết kế bài giảng điện tử E – learning Bài giảng KIỂU MẢNG MỘT CHIỀU Chương trình Tin h c 11 Giáo Viên: H Lan Phương Email: phuonghl.thptdtntdb@gmail.com TRƯỜNG. 19 +1 +1 +1+1 THỂ HIỆN BẰNG PASCAL Các thao tác xử l trong mảng một chiều Các thao tác xử l trong mảng một chiều Khai báo mảng 1 chiều Nhập mảng 1 chiều Tính tổng Đếm số phần tử thoả mãn điều. 7 17 20 18 21 19 17 19 Chương trình chạy và cho kết quả như sau: Các thao tác xử l trong mảng một chiều Các thao tác xử l trong mảng một chiều Bạn có thể chạy thử chương trình trên với bộ input khác. Mời bạn nhấn

Ngày đăng: 09/07/2015, 13:29

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Trong khai báo kiểu mảng ta biết được:

  • Trong khai báo biến mảng một chiều sau: Var A:array[1..100] of longint; (Nối 2 ý ở hai cột trên để được một câu đúng)

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan