Bài dự thi CNTT đạt giải

28 496 2
Bài dự thi CNTT đạt giải

Đ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

BÀI DỰ THI ỨNG DỤNG CÔNG NGHỆ THÔNG TIN TRONG DẠY HỌC SỞ GIÁO DỤC ĐÀO TẠO QUẢNG NAM PHÒNG GIÁO DỤC ĐÀO TẠO ĐIỆN BÀN TRƯỜNG TRUNG HỌC CƠ SỞ TRẦN PHÚ while < đi u ki n ề ệ > < câu lệnh > , do Trong ®ã: while do : lµ c¸c tõ kho¸. < đi u ki n ề ệ > : là phép so sánh < câu lệnh > : là câu lệnh đơn hoặc ghép ; Câu 1: Viết Cú pháp và nêu ý nghĩa các thành phần có trong vòng lặp while do? a) X:= 10; while X:= 10 do X:= X + 5; b) X:= 10; while X = 10 do X = X + 5; c) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ; Thöøa daáu : Thieáu daáu : Thieáu Begin Thieáu End Caâu 2: Em hãy cho biết các câu lệnh sau đúng hay sai? Nếu sai hãy chỉ ra lỗi sai sai sai 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… Qua những quan sát xếp hàng như trên em thấy sắp xếp có lợi ích gì? Tập thể dục Sắp xếp công việc làm cho mọi hoạt động diễn ra một cách có trật tự và nhanh chóng… Trong lập trình nếu biết bố trí dữ liệu theo dãy thì việc xử lí dữ liệu trở nên: đơn giản dễ dàng hiệu quả Những hạn chế:  Phải khai báo quá nhiều biến.  Chương trình tính toán phải viết khá dài Write (Diem hs 1= ); Readln(diem_1); Write (Diem hs 2= ); Readln(diem_2); Write (Diem hs 3= ); Readln(diem_3); Write (Diem hs 4= ); Readln(diem_4); …… Write (Diem hs n= ); Readln(diem_n); - Nhập và lưu điểm cho n học sinh? Khai báo n biến như sau: Var diem_1, diem_2, diem_3, diem_4, , diem_n: real; Khắc phục những hạn chế:  Ghép chung n biến trên thành một dãy.  Đặt chung 1 tên và đặt cho mỗi phần tử một chỉ số. Var diem: array[1 50] of real; . ……………………. For i:=1 to n do Begin write(diem hs,i,:’); readln(diem[i]); End; Ví dụ 1: DỮ LIỆU KiỂU MẢNG(DÃY SỐ) 1. Dãy số và biến mảng ………. , var Diem 1 Diem 2 Diem , , 3 , Diem 4 , Diem n : Real ; Diem 8 10 9 10 9 Chỉ số - Dữ liệu kiểu mảng: Là một tập hợp hữu hạn các phần tử, mọi phần tử đều có cùng kiểu dữ liệu gọi là kiểu của phần tử. DỮ LIỆU KIỂU MẢNG LÀ GÌ? - Biến mảng: là một biến được tạo từ nhiều biến có cùng kiểu nhưng chỉ dưới một tên duy nhất. Biến mảng Giá trị của biến mảng - Giá trị của biến mảng: là một dãy số (số nguyên hoặc số thực) có thứ tự, mỗi số là giá trị của biến thành phần 1. Dãy số và biến mảng Ví dụ về khai báo biến mảng Cú pháp khai báo biến mảng như thế nào? Lợi ích của việc sử dụng biến mảng? BiẾN MẢNG BiẾN MẢNG Các thao tác có thể sử dụng với biến mảng? a.Ví dụ về khai báo mảng: Var Chieucao: array[1 50] of real; Var Tuoi: array[21 80] of Integer; Kiểu dữ liệu các phần tửTên biến Số phần tử ? Viết cú pháp khai báo mảng? ? ý nghĩa các thành phần có trong cú pháp? 6 phút b. Cú pháp và ý nghĩa các thành của khai báo mảng: 2. Ví dụ về biến mảng [...]... For i:=2 to n do If min>a[i] then min:=a[i]; Writeln(‘gia tri min cua mang:’, min); Readln End Xem đoạn chương trình SGK/78 Xem minh hoạ Bài tập 1: Bài tập 2: Bài tập 3: - Học bài cũ - Làm bài tập 15 SGK/79 - Làm bài tập 9.2/ 75 SBT - Chuẩn bị nội dung cho tiết bài tập đến ... Theo em nghĩ trên thực tế: người ta sử dụng biến mảng để giải quyết những bài toán lập trình nào? Nhập và tính tổng tiền lương hàng tháng, hàng năm cho nhân viên của công ty Nhập và tính cước phí điện thoại, dịch vụ Internet… Bài toán: Viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và số lớn nhất Input, Output của bài toán? Hãy nêu ý tưởng tìm số lớn nhất của dãy số? Input:... của dãy số Dãy số 6 12 8 -3 21 I i MIN=-3 Nhóm 2: Min 6 3 4 5 6 S S S Đ S i>n Ai N thì đưa ra giá trị Max rồi kết thúc Bước 4: Nếu ai > Max thì Max ← ai Bước 5: i ← i + 1 Quay lại bước 3 a Ví dụ minh hoạ trên thực tế Nêu các bước tìm ra con thỏ lớn nhất trong 4 con thỏ? MAX BÀI TẬP Cho dãy số như hình vẽ dưới đây, hãy thực Max:=A[1]; Đoạncác bước củatìm max: hiện chương trình thuật toán để tìm ra số lớn nhất củado dãy số? For i:=2 to N IF (A[i] > Max) Then Max:=A[i]; N=5 . BÀI DỰ THI ỨNG DỤNG CÔNG NGHỆ THÔNG TIN TRONG DẠY HỌC SỞ GIÁO DỤC ĐÀO TẠO QUẢNG NAM PHÒNG GIÁO DỤC. X = X + 5; c) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ; Thöøa daáu : Thieáu daáu : Thieáu Begin Thieáu End Caâu 2: Em hãy cho biết các câu lệnh sau đúng hay sai? Nếu sai hãy chỉ. các môn học của một lớp học Theo em nghĩ trên thực tế: người ta sử dụng biến mảng để giải quyết những bài toán lập trình nào? Nhập và tính cước phí điện thoại, dịch vụ Internet… Input:

Ngày đăng: 30/10/2014, 22:00

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

  • Slide 10

  • Slide 11

  • 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

  • Đang cập nhật ...

Tài liệu liên quan