... (answer='Washington'); Câulệnhbreak 1- 2 Lệnhbreak sử dụng với câulệnh định switch cấu trúc vòng lặp for while Lệnhbreak ký hiệu cách sử dụng từ khoá break Nó sử dụng để thoát khỏi ... Prime Number'); break; } num++; } if(num == inputNum) { alert(inputNum + ' is a Prime Number'); } HTML5 / Toán tử câu lệnh/ 11 of 27 Câulệnh continue 1- 2 Câulệnh continue chủ ... true, khối lệnh thân vòng lặp while thực Một điều kiện trở thành sai, câulệnh while dừng lại chuyển điều khiển đến câulệnh sau khối while HTML5 / Toán tử câu lệnh/ of 27 Lệnh lặp while 1- 2 Ví...
... n1 = 10 ; int a[n1]; => int a [10 ]; const int n2 = 10 ; int a[n2]; => int a [10 ]; Khởi tạo cách biệt với khai báo int a[4]; a = {2 9 12 , 17 06, 15 06, 19 04}; => int a[4] = {2 9 12 , 17 06, 15 06, 19 04}; ... int b [10 ] [20 ]; NMLT - Mảng chiều VC & BB Khởi tạo giá trị cho mảng lúc khai báo Gồm cách sau Khởi tạo giá trị cho phần tử mảng int a[4] = {2 9 12 , 17 06, 15 06, 19 04}; 2 9 12 a 17 06 15 06 19 04 ... lượng phần tử int a[] = {2 9 12 , 17 06, 15 06, 19 04}; a 2 9 12 17 06 15 06 19 04 NMLT - Mảng chiều VC & BB Truy xuất đến phần tử Thông qua số [][]…[] Ví dụ ...
... cho S :=0; For i : =1 to n IF A[i] mod = then S:=S+A[i]; 15 20 16 25 18 12 19 S = 45 Thông thường, thao tác xử lí mảng chiều dùng câulệnh FOR DO Hãy nhớ! 15 20 19 25 18 12 16 Mảng chiều dãy ... For i : =1 to n IF A[i]>TB then dem:=dem +1; i A[i] Dem=0 17 20 18 21 19 17 19 +1+1+1+1 TB = 18 .7 Program vd1; Uses crt; Var Khai báo mảng chiều A: Array [1 366] of integer; i,n,dem: integer; S,TB ... gặp khó khăn ? Khai báo lớn (t1,t2,t3, ,t365) chương trình dài (với 365 lệnh IF) !!!!! Khái niệm Mảng chiều dãy hữu hạn phần tử kiểu Ví dụ: A 17 20 18 25 19 12 19 Trong : Tên mảng : A Số phần...
... cho S :=0; For i : =1 to n IF A[i] mod = then S:=S+A[i]; 15 20 16 25 18 12 19 S = 45 Thông thường, thao tác xử lí mảng chiều dùng câulệnh FOR DO Hãy nhớ! 15 20 19 25 18 12 16 Mảng chiều dãy ... For i : =1 to n IF A[i]>TB then dem:=dem +1; i A[i] Dem=0 17 20 18 21 19 17 19 +1+1+1+1 TB = 18 .7 Program vd1; Uses crt; Var Khai báo mảng chiều A: Array [1 366] of integer; i,n,dem: integer; S,TB ... readln(t1,t2,t3,t4,t5,t6,t7); tb : = (t1+t2+t3+t4+t5+t6+t7)/7; dem : = ; if (t1>tb) then dem := dem + 1; if (t2>tb) then dem := dem + 1; if (t3>tb) then dem := dem + 1; if (t4>tb) then dem := dem + 1; ...
... gồm N số nguyên dương: A [1] , A [2] , ,A[N] Output: Chỉ số giá trị phần tử lớn nhất: Thuật toán: Bước 1: Nhập N dãy A [1] , A [2] , , A[N]; Bước 2: Max := A [1] ; i := 2; Bước 3: Nếu i>N đưa giá trị ... ’:’); VD1: C.trình minh họa cho thủ tục nhập xuất dl: VD2:: Tìm Readln(A[i]);nhất dãy A gồm phần tử lớn N số nguyên dương: N ≤ 25 0 End; Xác định toán: Input : Dãy A gồm N số nguyên dương: A [1] , ... 1. Nêu cách khai báo biến kiểu mảng chiều? Cho khai báo sau: Type dayso = array [1 100] of Integer; Cho biết ý nghĩa khai báo trên? Tên kiểu mảng Số phần tử Kiểu phần tử 1 Kiểu mảng...
... A[i]; B4: TB := S/7; B5: Xuất: TB capxuantu@gmail II BÀI TOÁN : Mô phỏng: I A 12 37 77 20 40 S A 18 14 12 50 13 12 TB A 26 capxuantu@gmail III BIẾN MẢNG CHIỀU Khai báo biến mảng chiều: a Khai báo ... TOÁN 2: Thuật toán: B1: Nhập N dãy Ai (i =1, N) B2: Cho I: =1 đến N -1 làm Cho j:= I +1 đến N làm Nếu A[i] > A[j] Tráo A[i] cho A[j]; B3:Xuất: Dãy A capxuantu@gmail BÀI TOÁN 2: Mô phỏng: J A 12 38 ... Ai (i =1, N) Output : Tổng S Tổ chức liệu: Mảng A nguyên (số lượng 25 0 phần tử) N,I, S: Nguyên capxuantu@gmail BÀI TOÁN 3: Thuật toán: B1: Nhập N dãy Ai (i =1, N) B2: S :=0; B3: Cho I: =1 đến...
... chẳng hạn đây: Const X : array [1 5] of Integer = ( 12 , 14 , 16 , 18 , 20 ) ; Khi X mảng gồm phần tử kiểu nguyên có giá trị X [1] = 12 , X [2] =14 , X[3] =16 , X? 4] =18 , X[5] =20 Mặc dù từ khóa Const song X ... : P = ao + a1x + a2x2 + + anxn số nguyên n, số thực x hệ số a0, a1, , an nhập từ bàn phím Ta viết : P= aoU0 + a1U1 + a2U2 + + anUn , : U0 =1; Ui = xi = xi -1 *x = Ui -1* x với i =1, 2, , N Như vậy, ... trí n -1 Sau bước A[n] gía trị lớn Chẳng hạn, xét dãy A có phần tử: {5,3,4 ,1} : Bước 1: Nếu A [1] >A [2] đổi A [1] với A [2] , được: {3,5,4 ,1} Nếu A [1] >A[3] đổi A [1] với A[3]: không đổi Nếu A [1] >A[4]...
... chẳng hạn đây: Const X : array [1 5] of Integer = ( 12 , 14 , 16 , 18 , 20 ) ; Khi X mảng gồm phần tử kiểu nguyên có giá trị X [1] = 12 , X [2] =14 , X[3] =16 , X?4] =18 , X[5] =20 Mặc dù từ khóa Const song X lại ... tên A, gồm 11 phần tử kiểu Real, ứng với số 0, 1, 2, , 10 , là: A[0], A [1] , A [2] , , A [10 ] Mảng thứ hai tên HTen gồm phần tử kiểu liệu String [18 ] ứng với số từ đến 5: Hten [1] , Hten [2] , Hten[3], ... trí n -1 Sau bước A[n] gía trị lớn Chẳng hạn, xét dãy A có phần tử: {5,3,4 ,1} : Bước 1: Nếu A [1] >A [2] đổi A [1] với A [2] , được: {3,5,4 ,1} Nếu A [1] >A[3] đổi A [1] với A[3]: không đổi Nếu A [1] >A[4]...
... cho S :=0; For i : =1 to n IF A[i] mod = then S:=S+A[i]; 15 20 16 25 18 12 19 S = 45 Thông thường, thao tác xử lí mảng chiều dùng câulệnh FOR DO Hãy nhớ! 15 20 19 25 18 12 16 Mảng chiều dãy ... For i : =1 to n IF A[i]>TB then dem:=dem +1; i A[i] Dem=0 17 20 18 21 19 17 19 +1+1+1+1 TB = 18 .7 Program vd1; Uses crt; Var Khai báo mảng chiều A: Array [1 366] of integer; i,n,dem: integer; S,TB ... gặp khó khăn ? Khai báo lớn (t1,t2,t3, ,t365) chương trình dài (với 365 lệnh IF) !!!!! Khái niệm Mảng chiều dãy hữu hạn phần tử kiểu Ví dụ: A 17 20 18 25 19 12 19 Trong : Tên mảng : A Số phần...
... = then S:=S+A[i]; 15 mod = 12 18 i A[i] S=0 20 15 16 25 18 19 15 15 15 33 33 +15 +18 12 45 + 12 Hãy nhớ! 15 20 19 25 18 12 16 Var A:ARRAY [1 100] OF integer; A[5] = 18 Mảng chiều dãy hữu hạn ... Ví dụ: Đếm số phần tử có giá trị 19 dãy dem :=0; For i : =1 to n IF A[i] = 19 then dem:=dem +1; i A[i] Dem=0 17 20 18 21 19 0 0 +1 17 19 +1 Khai báo mảng chiều Nhập mảng chiều Đếm số phần tử theo ... array [1 1000] of real; Ví dụ 2: Khai báo mảng tối đa 10 0 số nguyên (chỉ số đầu 1) Ta có cách sau: Cách 1: Var a: Array [1 100] Of Integer; b: Array [1 100] Of real; Cách 2: Const Nmax = 10 0; Var...
... a[',i,']:');readln(a); end; write('Nhap m:');readln(m); for j: =1 to m begin write('Nhap b[',j,']:');readln(b[j]); end; a[n +1] := 320 01; b[m +1] := 320 01; i: =1; j: =1; for k: =1 to m+n begin if a
... N = 10 0 11 S =1+ + + + + 10 0 S1 = Nhận xét: S3 = S2 + 1/ 3 Bắt đầu từ S2 việc tính S lặp lặp lại 99 lần theo quy luật S2 = S1 + 1/ 2 S4 = S3 + 1/ 4 S100 = S99 + 1/ 100 Ssau = Strước+ 1/ i ... =1; 2; ; ;N) a+i tìm khác biệt Bài toán 1: 11 S= + + + + a a +1 a + a + 10 0 Bài toán 2: S= 11 + + + + + a a +1 a + a+N Cho đến Việc tăng giá trị cho tổng S lặp lặp lại 10 0 lần < 0.00 01 ... a l s nguyờn v a >2 Bài toán 1: 11 S= + + + + a a +1 a + a + 10 0 Bài toán 2: 11 S= + + + + + a a +1 a + a+N < 0.00 01 a+N Tỡm thut toỏn Xut phỏt Ln Ln Ln n 1 S = + + a a +1 a + + + a+N SauMỗi...
... BỌT 10 2. 2.1Mô tả phương pháp 10 2. 2.2Ví dụ 11 2. 2.3Lưu đồ thuật toán 12 2. 2.4Thuật toán 13 2. 3THUẬT TOÁN SẮP ... thực lệnh (4) O (1) , thời gian chạy lệnh (3) (n -1- i)O (1) Như vậy, thân lệnh lặp (1) có thời gian chạy lần lặp thứ i (n -1- i)O (1) Do lệnh lặp (1) đòi hỏi thời gian Trang 13 n 2 ∑ (n -1- i)O (1) = O (1) (1 ... CỨU 1. 1CƠ SỞ LÝ THUYẾT VỀ THUẬT TOÁN SẮP XẾP 1.1 .1 ịnh nghĩa: 1. 1.2Các loại thuật toán 1. 2CÔNG CỤ LẬP TRINH C 1.2. 1Lịch sử...
... lai 20 www.hoasen.edu.vn Bubble sort – Thuật toán Mảng bắt đầu Sau vòng Sau vòng Sau vòng Sau vòng Sau vòng Sau vòng Mảng xếp theo thứ tự 12 1112 12 222 12 4 4 4 12 5 5 5 12 6 6 12 8 6 8 12 ... vòng Mảng xếp theo thứ tự 12 1112 12 222 12 4 4 4 12 5 5 5 12 6 6 12 8 6 8 12 12 15 15 15 15 15 15 15 15 21 Cùng Đại học Hoa Sen xây dựng tương lai www.hoasen.edu.vn Bài tập lớp ... xây dựng tương lai www.hoasen.edu.vn Mảng Một Chiều Ví dụ: int B [10 ]; số Mảng B 10 15 90 30 21 56 80 Phần tử B[3] có giá trị 15 Cùng Đại học Hoa www.hoasen.edu.vn Sen xây dựng tương lai...
... giải mã Đáp án: b1) “VN” 010 1 011 0 010 011 10 “Tin” 010 1 010 0 011 010 01 011 011 10 b2) 010 010 00 011 011 11 011 000 01 Hoa - Cho số ví dụ khác đề hs tự giải Hoạt động 3: Biểu diễn thơng tin máy (17 ’) GV: Gọi ... sau: - Chuyển 11 12 sang ?10 - Chuyển 1AE16 sang ?10 c Biểu diễn số ngun số thực 11 12 = * 2 + * 21 + * = 710 1AE16 = *16 + 10 *16 1 + 14 * 16 = 376 - u cầu hs làm tập c1), c2) trang 16 , 17 /SGK Củng ... M1, M2: array[ -10 10 ] of Integer; HS: Kiểu kí tự M3: array[‘A’ ‘Z’] of Integer; ? MI, MJ, MK gì? (HS: biến có kiểu MangInt) ? M1, M2 mảng gồm phần tử? Kiểu số gì? (HS: 21 phần tử; Từ -10 đến 10 )...
... n1 = 10 ; int a[n1]; => int a [10 ]; const int n2 = 10 ; int a[n2]; => int a [10 ]; Khởi tạo cách biệt với khai báo int a[4]; a = {2 9 12 , 17 06, 15 06, 19 04}; => int a[4] = {2 9 12 , 17 06, 15 06, 19 04}; ... số lượng phần tử int a[] = {2 9 12 , 17 06, 15 06, 19 04}; a 2 9 12 17 06 15 06 19 04 Mảng chiều 10 VC & BB Truy xuất đến phần tử Thông qua số [][]…[] Ví dụ Cho ... int n1 = 10 ; int a[n1]; const int n2 = 20 ; int b[n2]; Nên sử dụng thị tiền xử lý #define để định nghĩa số phần tử mảng #define n1 10 #define n2 20 int a[n1]; int b[n1][n2]; // int a [10 ]; //...