Bài 9. Làm Việc Với Dãy Số - Tin Học 8 - Nguyễn Hữu Khoa

Đăng nhập / Đăng ký VioletBaigiang
  • ViOLET.VN
  • Bài giảng
  • Giáo án
  • Đề thi & Kiểm tra
  • Tư liệu
  • E-Learning
  • Kỹ năng CNTT
  • Trợ giúp

Thư mục

Các ý kiến mới nhất

  • fbdbfd...
  • KNTT-TUẦN 22-T3.VIET-nhận xét về bài làm...
  • KNTT-TUẦN 22-T2. LTVC-LTCác vế của câu ghép...
  • KNTT-TUẦN 22-T1.DOCDOANTHUYENDANHCA...
  • KNTT-TUẦN 22-T4.NOIVANGHE...
  • KNTT-TUẦN 22-T3.VIETBAIVANTANGUOI...
  • KNTT-TUẦN 22-T1.2.DOCKHURUNGCUAMAT...
  • to...
  • Sai chính tả quá trời  ...
  • SHL TUẦN 22-CÂU ĐỐ TẾT...
  • KNTT-TUẦN 22-BAI45. THETICHCUA1HINH...
  • KNTT-TUẦN 22-T1. Bài 44. LUYỆN TẬP CHUNG...
  • CTST-TUẦN 22-BÀI 69 T1 THỂ TÍCH CỦA MỘT HÌNH...
  • CTST-TUẦN 22-BÀI 68 EM LÀM ĐƯỢC NHỮNG GÌ...
  • Thành viên trực tuyến

    217 khách và 98 thành viên
  • nguyễn hữu vị
  • Trần Nhật Vy
  • Đỗ Văn Công
  • trần thị hạnh
  • Nguyễn Trịnh Hương Giang
  • Phạn Xuân Chuyển
  • Dương Thanh Huyền
  • Trần Phạm Yến Vy
  • Nguyễn Văn Hùm
  • Bùi Thị Thúy Hồng
  • Nguyễn Thùy Linh
  • ma công viên
  • Võ Ngọc Dao
  • Nguyªn Minh T©M
  • Trần Tấn Tài
  • BếThị Hằng
  • lý thị hồng
  • Nguyễn Phi Hùng
  • Trần Văn Hoan
  • Lo Van Chieng
  • Tìm kiếm theo tiêu đề

    Searchback

    Đăng nhập

    Tên truy nhập Mật khẩu Ghi nhớ   Quên mật khẩu ĐK thành viên

    Tin tức cộng đồng

    5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

    Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
  • Hà Nội công bố cấu trúc định dạng đề minh họa 7 môn thi lớp 10 năm 2025
  • 23 triệu học sinh cả nước chính thức bước vào năm học đặc biệt
  • Xem tiếp

    Tin tức thư viện

    Chức năng Dừng xem quảng cáo trên violet.vn

    12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
  • Khắc phục hiện tượng không xuất hiện menu Bộ công cụ Violet trên PowerPoint và Word
  • Thử nghiệm Hệ thống Kiểm tra Trực tuyến ViOLET Giai đoạn 1
  • Xem tiếp

    Hướng dẫn sử dụng thư viện

    Xác thực Thông tin thành viên trên violet.vn

    12072596 Sau khi đã đăng ký thành công và trở thành thành viên của Thư viện trực tuyến, nếu bạn muốn tạo trang riêng cho Trường, Phòng Giáo dục, Sở Giáo dục, cho cá nhân mình hay bạn muốn soạn thảo bài giảng điện tử trực tuyến bằng công cụ soạn thảo bài giảng ViOLET, bạn...
  • Bài 4: Quản lí ngân hàng câu hỏi và sinh đề có điều kiện
  • Bài 3: Tạo đề thi trắc nghiệm trực tuyến dạng chọn một đáp án đúng
  • Bài 2: Tạo cây thư mục chứa câu hỏi trắc nghiệm đồng bộ với danh mục SGK
  • Bài 1: Hướng dẫn tạo đề thi trắc nghiệm trực tuyến
  • Lấy lại Mật khẩu trên violet.vn
  • Kích hoạt tài khoản (Xác nhận thông tin liên hệ) trên violet.vn
  • Đăng ký Thành viên trên Thư viện ViOLET
  • Tạo website Thư viện Giáo dục trên violet.vn
  • Hỗ trợ trực tuyến trên violet.vn bằng Phần mềm điều khiển máy tính từ xa TeamViewer
  • Xem tiếp

    Hỗ trợ kĩ thuật

    Liên hệ quảng cáo

    Tìm kiếm Bài giảng

    Đưa bài giảng lên Gốc > THCS (Chương trình cũ) > Tin học > Tin học 8 >
    • Bài 9. Làm việc với dãy số
    • Cùng tác giả
    • Lịch sử tải về

    Bài 9. Làm việc với dãy số Download Edit-0 Delete-0

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    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: Người gửi: Nguyễn Hữu Khoa (trang riêng) Ngày gửi: 07h:49' 13-01-2015 Dung lượng: 6.5 MB Số lượt tải: 2327 Số lượt thích: 0 người 1Năm học 2014 - 2015BÀI GIẢNG HỘI GIẢNGHãy nêu cú pháp lặp với số lần chưa biết trước và giải thích?While do ;điều kiệncâu lệnh: Thường là phép so sánh.: Câu lệnh đơn giản hay câu lệnh ghép.Đầu tiên kiểm tra điều kiện, nếu điều kiện sai thì kết thúc, nếu điều kiện đúng thì thực hiện câu lệnh sau đó quay lại kiểm tra điều kiện, vòng lặp cứ thế tiếp tục.KIỂM TRA BÀI CŨEm thường nhìn thấy việc xếp hàng tập thể dục, xếp hàng để mua vé, xếp hàng vào lớp…Tập thể dụcBài 9:LÀM VIỆC VỚI DÃY SỐQua những quan sát xếp hàng như trên em thấy sắp xếp công việc có lợi ích gì?Sắp xếp công việc làm cho mọi hoạt động diễn ra một cách trật tự và nhanh chóng…Bài 9:LÀM VIỆC VỚI DÃY SỐ Trong lập trình cũng vây nếu biết bố trí dữ liệu theo dãy, việc khai báo và xử lý dữ liệu trở nên đơn giản rất nhiều. Thay vì phải viết nhiều câu lệnh giống nhau, ta có thể dùng vài câu lệnh lặp và nhường lại phần lớn công việc cho máy tính thực hiệnBÀI 9LÀM VIỆC VỚI DÃY SỐ (Tiết 1)1. Dãy số và biến mảngXét VD: Viết chương trình nhập điểm kiểm tra môn Tin của các học sinh trong một lớpNhập và lưu điểm cho 1 học sinh Var Diem1: real;Readln(Diem1);Nhập và lưu điểm cho 2 học sinh Var Diem1, Diem2: real;Read(Diem1); Read(Diem2);Vậy nhập và lưu điểm cho 40 học sinh thì sao? Làm việc với dãy số (Tiết 1)Bài 9:1. Dãy số và biến mảngVậy nhập và lưu điểm cho 40 học sinh thì sao? Khai báo 40 biến:Var Diem1, Diem2, Diem3, …, Diem40: Real;Sử dụng 40 câu lệnh nhập điểm:Read(Diem1); Read(Diem2); Read(Diem3); ….;Readln(Diem40);Những hạn chế:- Phải khai báo quá nhiều biến Chương trình phải viết khá dài Dễ nhầm lẫn giữa các biến khi viết chương trìnhLàm việc với dãy số (Tiết 1)Bài 9:Khi viết chương trình với bài toán cần nhập với lượng dữ liệu lớn thì có những hạn chế gì?1. Dãy số và biến mảng,varDiem1Diem2Diem,,3,Diem40:Real;........……DiemChỉ số- Với i=1 đến 40: hãy nhập Diem_i;Khắc phục hạn chế:- Lưu các biến có liên quan thành một dãy và đặt một tên chung- Đánh số thứ tự (chỉ số) cho các biến đó- Sử dụng câu lệnh lặp để xử lí dữ liệu79510Dữ liệu kiểu mảngRead(Diem1); Read(Diem2); Read(Diem3); ….;Readln(Diem40);Làm việc với dãy số (Tiết 1)Bài 9:Vậy phải khắc phục như thế nào?1. Dãy số và biến mảng* Dữ liệu kiểu mảng:- Là dãy hữu hạn các phần tử có cùng kiểu dữ liệu, được sắp xếp thứ tự bằng cách gán cho mỗi phần tử một chỉ số.Làm việc với dãy số (Tiết 1)Bài 9:Dữ liệu kiểu mảng là gì?Ai123456Trong đó: Tên mảng: A Chỉ số: i Số phần tử của mảng: 6 Kiểu dữ liệu của các phần tử: Kiểu số nguyên Khi tham chiếu đến phần tử thứ i, ta viết A[i]Ví dụ: A[5]=17171. Dãy số và biến mảng* Biến mảng:- Là biến có kiểu dữ liệu là kiểu mảng- Giá trị của biến mảng là một mảng, tức là một dãy số (số nguyên hoặc số thực)- Mỗi số là giá trị của các phần tử tương ứngGiá trị của mảngBiến mảngLàm việc với dãy số (Tiết 1)Bài 9:2. Ví dụ về biến mảnga.Cách khai báo mảng trong Pascal:9Tuoi768…. 1 2 3 4 …. 4010Var Tuoi :Chieucao 2 3 4 5 …. 20Var chieucao: array[2..20] of Real;Chỉ sốarray[1..40]of Integer;Chỉ sốVarTên mảng :of ;array[ .. ]1.71.51.651.75….1.8Bài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảnga. Khai báo mảng một chiều trong Pascal:Var Tên mảng : array[ .. ] of ;Trong đó: Tên mảng: Do người lập trình đặt- array, of: Là từ khóa của chương trìnhChỉ số đầu, chỉ số cuối: Là 2 số nguyên, thỏa mãn: chỉ số đầu ≤ chỉ số cuối giữa hai chỉ số là dấu ..- Kiểu dữ liệu: Là kiểu của các phần tử, là Integer hoặc Real- Số phần tử = chỉ số cuối – chỉ số đầu + 1Bài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảnga) Cách khai báo mảng trong Pascal:Ví dụ: Cách khai báo đơn giản một biến mảng trong ngôn ngữ Pascal như sau:var Tuoi: array[21..80] of integer;Tên biếnSố lượng ptKiểu dữ liệu chungChỉ số đầuChỉ số cuốivar Chieucao: array[1..50] of real;Làm việc với dãy số (Tiết 1)Bài 9:Var Tênmảng: array [..] of ;2. Ví dụ về biến mảnga) Cách khai báo mảng trong Pascal:Var diem : array[1..40] of real;Var A: array[1..10] of integer; B: array[1..10] of integer; Ví dụ: Var A ,B: array[1..10] of integer; 2/ Mảng A, B gồm 10 phần tử thuộc kiểu dữ liệu số nguyên? Hãy khai báo các mảng sau: 1/ Mảng Diem gồm 40 phần tử thuộc kiểu dữ liệu số thực?Bài 9:Làm việc với dãy số (Tiết 1)Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không?Var N : integer; A : array[1..N] of real;Không xác định2. Ví dụ về biến mảngKHÔNGLưu ý:- Kích thước của mảng phải được khai báo bằng một con số cụ thểa) Cách khai báo mảng trong Pascal:Bài 9:Làm việc với dãy số (Tiết 1)Lưu ý:Kích thước của mảng phải được khai báo bằng một con số cụ thểBài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảnga) Cách khai báo mảng trong Pascal:b) Truy cập đến giá trị phần tử trong mảng: Tên mảng [Chỉ số]Cú pháp:Tênmảng: array [..] of ;VD: DiemTin[1]  Tham chiếu tới phần tử thứ nhất của mảng DiemTinBài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảngb) Truy cập đến giá trị phần tử trong mảng: Tên mảng [Chỉ số]Cú pháp: 3 4 5 6 7Cho mảng A chứa các giá trị sau:Ví dụ1:- Xác định các giá trị của: A[1], A[3], A[5], A[10] ?A[1], A[10]: không xác địnhA[3]=2; A[5]=4Bài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảngb) Truy cập đến giá trị phần tử trong mảng: Tên mảng [Chỉ số]Cú pháp:A[3]:=2;A[4]:=5; A[6]:=A[3]+A[4]; Ví dụ 2:Cho các câu lệnh sau: Giá trị của các phần A[3], A[4], A[6] sẽ là bao nhiêu?A[3]=2A[4]=5 A[6]=7- Có thể gán giá trị, đọc giá trị và thực hiện tính toán với các phần tử trong mảngCó thể thực hiện các thao tác nào với các phần tử trong mảng?Bài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảngFor i:=1 to 40 do Readln(DiemTin[i]);Ví dụ: Gán giá trị cho 40 phần tử của mảng DiemTinFor i := … to … do Readln(Tenmang[i]); DiemTin[1]:=5; DiemTin[2]:=7; ……… DiemTin[40]:=10;Hoặc Readln(DiemTin[1]); Readln(DiemTin[2]);……… Readln(DiemTin([40]);Viết chương trình khá dàiBài 9:Làm việc với dãy số (Tiết 1)b) Truy cập đến giá trị phần tử trong mảng: An1. Nhập số phần tử của mảng.Write(‘ Nhap vao so HS:’);Readln(n);2. Nhập vào giá trị từng phần tử của mảng (A[i]).For i:=1 to n do Begin write(‘Diem cho HS thu ’ ,i, ’ : ’); readln(A[i]); end; Các bướcThể hiện bằng pascal với n = 791096857Sử dụng cấu trúc lặp để nhập dữ liệu - Sử dụng lệnh Read (Readln) kết hợp với For ... do.2. Ví dụ về biến mảngc. Nhập giá trị cho mảngBài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảngd. In giá trị các phần tử của mảng:For i:= … to … do Writeln(Tenmang[i]);For i:=1 to 40 do Writeln(DiemTin[i]);DiemTinChỉ sốDiemTin[1]= 88Ví dụ: In giá trị của 40 phần tử trong mảng DiemTinDiemTin[4]= 66Bài 9:Làm việc với dãy số (Tiết 1)Writeln(‘ Điểm của lớp : ’);For i:=1 to n do Write(A[i]:5); Điểm của lớp:- Thông báo - In giá trị của từng phần tử 7 5 8 6 9 10 9Kết quả trên màn hình:- Sử dụng cấu trúc lặp để in dữ liệu Sử dụng lệnh Write (Writeln) kết hợp với For ... do.2. Ví dụ về biến mảngd. In giá trị các phần tử của mảng:Bài 9:Làm việc với dãy số (Tiết 1)2. Ví dụ về biến mảng Sử dụng biến mảng và câu lệnh lặp (thường là For…do) giúp cho việc viết chương trình được ngắn ngọn và dễ dàng hơne. Xử lí dữ liệu (tính toán, so sánh, tìm giá trị lớn nhất, nhỏ nhất …)For t := 1 to 40 do if DiemTin[t] > 8.0 then writeln(‘Loai Gioi’);Ví dụ: Tìm những học sinh có điểm tin đạt loại giỏiBài 9:Làm việc với dãy số (Tiết 1)b)Bài 9:Làm việc với dãy số (Tiết 1)Củng cốBài 1: Em hãy chọn đáp án đúng: A. Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.B. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau .C. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.Bài 9:Làm việc với dãy số (Tiết 1)Làm việc với dãy số (Tiết 1)b) Var X: Array[3.. 4.8] of Integer;c) Var X: Array[10 .. 1] of Integer;d) Var X: Array[4 .. 10] of Real;a) Var X: Array[10 , 13] of Real;Bài 2: Cách khai báo biến mảng sau đây đúng hay sai? Khoanh tròn vào chỗ sai (nếu có). a) Sửa dấu , thành dấu ..b) Sửa 4.8 thành số nguyênc) Chỉ số cuối phải >= chỉ số đầud) ĐúngBài 9:Củng cốBài 3: Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không ? Tại sao ? Nếu sai thì sửa lại cho đúng ?Var N : Integer ; A: array [ 1 .. N ] of real ;Câu lệnh trên không thể thực hiện được vì chỉ số cuối phải là 1 số xác địnhVar N : Integer ; A: array [ 1 .. 100] of real ;Bài 9:Làm việc với dãy số (Tiết 1)Củng cố12345Có 3 chữ cái: Là từ khóa để khai báo biến trong chương trình Pascal?Có 4 chữ cái: Là câu lệnh trong chương trình Pascal dùng để dừng chương trình chờ ta nhập giá trị cho biến?Có 4 chữ cái: Là từ khóa trong chương trình Pascal dùng để thể hiện những biến kiểu thực?Có 3 chữ cái: Là tên của hàm tìm giá trị lớn nhất?Có 6 chữ cái: Chỉ số đầu, chỉ số cuối trong khai báo mảngThường là những số…………….?HỌC MÀ VUI - VUI MÀ HỌCDữ liệu kiểu mảng là một dãy (tập hợp) hữu hạn các phần tử có thứ tự mọi phần tử đều có cùng một kiểu dữ liệu.Việc gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng được thực hiện thông qua chỉ số tương ứng của phần tử đó.(tên mảng[chỉ số])Sử dụng biến mảng và câu lệnh lặp giúp cho việc viết chương trình dễ dàng và ngắn gọn hơn.Ghi nhớBài 9:Làm việc với dãy số (Tiết 1)- Học bài cũ- Tìm hiểu thuật toán tìm giá trị lớn nhất, nhỏ nhất của dãy số (xem lại ví dụ 6 trang 43 SGK)- Về nhà làm các bài tập 2, 4, 5 trang 79 SGK- Làm các bài tập 9.1, 9.2, 9.3, 9.7 ở sách bài tậpBài 9:Làm việc với dãy số (Tiết 1)HƯỚNG DẪN VỀ NHÀTi?t h?c k?t th�cXin chân thành cảm ơn sự chú ý theo dõi của các thầy cô và các em học sinh ! 468x90 No_avatar

    .

    Lê Nguyên Nhật @ 21h:35p 05/04/18   ↓ ↓ Gửi ý kiến

    Hãy thử nhiều lựa chọn khác

  • ThumbnailBai 9 Làm việc với dãy số-python
  • ThumbnailBài 9. Làm việc với dãy số
  • ThumbnailBài 9. Làm việc với dãy số
  • ThumbnailBài 9. Làm việc với dãy số
  • ThumbnailBài 9. Làm việc với dãy số
  • ThumbnailBài 9. Làm việc với dãy số
  • Còn nữa... ©2008-2017 Thư viện trực tuyến ViOLET Đơn vị chủ quản: Công ty Cổ phần Mạng giáo dục Bạch Kim - ĐT: 04.66745632 Giấy phép mạng xã hội số 16/GXN-TTĐT cấp ngày 13 tháng 2 năm 2012

    Từ khóa » Dãy Số Là Gì Tin 8