SlideShare a Scribd company logo
1 of 14
BÀI THỰC HÀNH SỐ 3 CHƯƠNG IV
MẢNG MỘT CHIỀU
MỤC ĐÍCH, YÊU CẦU1
NỘI DUNG2
THỰC HÀNH3
TỔNG KẾT4
Củng cố kiến thức kiểu dữ liệu mảng 1 chiều.
Hiểu được chương trình bài tập SGK.
Biết được kết quả chạy chương trình.
Rèn luyện kỹ năng lập trình.
Bài 1:
a. Tạo mảng A có n (n ≤ 100) số nguyên có trị tuyệt đối <
300. Tính tổng các phần tử của mảng là bội số của một số
nguyên dương k cho trước.
Yêu cầu:
1. Khai báo.
2. Tạo và in mảng.
3. Nhập k.
4. Tính và in ra màn hình tổng các phần tử
của mảng là bội số của k.
Phần khai báo
Nhập k
Tính và in kết
quả
Tạo & in
mảng
b. Tìm số các số dương và số các số âm trong mảng.
posi, neg: integer;
posi:=0; neg:=0;
If A[i]>0 then posi :=posi+1
else if A[i]< 0 then neg :=neg+1;
writeln(posi:4, neg:4);
Khai báo
Thân CT
Bài tập. Viết chương trình tạo mảng A ngẫu nhiên gồm
n (n<=100) phần tử số nguyên, mỗi số có giá trị không
quá 200. Đếm và in ra màn hình các số dương và các số
âm trong mảng A
Ví dụ:
15 -18 16 -20 19 -15 18A
1 2 3 4 5 6 7
 Mảng A có 4 phần dương
 Mảng A có 3 phần tử âm
Bài 2:
a. Viết chương trình tìm phần tử có giá trị lớn nhất của
mảng sau đó đưa ra chỉ số và giá trị của phần tử tìm được.
Nếu có nhiều phần tử có cùng giá trị lớn nhất thì đưa ra
phần tử có chỉ số nhỏ nhất.
Yêu cầu:
1. Khai báo.
2. Nhập n và giá trị các phần tử của mảng.
3. Tìm và xuất ra giá trị và chỉ số của phần tử lớn
nhất.
Nhập N & giá
trị của mảng
Phần khai báo
Xuất chỉ số và giá
trị PT Max
b. Chỉnh sửa chương trình trên để đưa ra chỉ số của các
phần tử có cùng giá trị lớn nhất.
Gợi ý:
Sau khi tìm thấy phần tử lớn nhất (câu 2a)
Ta xét tất cả các phần tử trong mảng nếu A[i] = A[j]
(giá trị lớn nhất) thì ta in ra chỉ số của nó.
Làm bài tập câu 2 b.
Tìm hiểu trước bài thực hành số 4.
Bai thuchanh.3

More Related Content

What's hot

Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toanlethilien1993
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Võ Tâm Long
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVõ Tâm Long
 
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocGiao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocNgoc Vu Thi Quynh
 
[Pascal] sang tao1[v5.10]
[Pascal] sang tao1[v5.10][Pascal] sang tao1[v5.10]
[Pascal] sang tao1[v5.10]MasterCode.vn
 
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuLớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuHeo_Con049
 
Thuat toan tin hoc
Thuat toan tin hocThuat toan tin hoc
Thuat toan tin hocladoga
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Chương i lop 11
Chương i lop 11Chương i lop 11
Chương i lop 11Sunkute
 
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Chuong 3 tin 11
Chuong 3 tin 11Chuong 3 tin 11
Chuong 3 tin 11Sunkute
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Hong Phuoc Nguyen
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnvothanhdoit
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1NguynMinh294
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascalLoan Nguyen
 
kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4Dang Nguyen
 
Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganindochinasp
 

What's hot (19)

Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toan
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocGiao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
 
[Pascal] sang tao1[v5.10]
[Pascal] sang tao1[v5.10][Pascal] sang tao1[v5.10]
[Pascal] sang tao1[v5.10]
 
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuLớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
 
Thuat toan tin hoc
Thuat toan tin hocThuat toan tin hoc
Thuat toan tin hoc
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
 
Chương i lop 11
Chương i lop 11Chương i lop 11
Chương i lop 11
 
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
 
Chuong 3 tin 11
Chuong 3 tin 11Chuong 3 tin 11
Chuong 3 tin 11
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩn
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
 
08 long gagd_t6
08 long gagd_t608 long gagd_t6
08 long gagd_t6
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascal
 
kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4
 
Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh gan
 
Giao an tin 11
Giao an tin 11Giao an tin 11
Giao an tin 11
 

Similar to Bai thuchanh.3

Bài tập CTDL và GT 4
Bài tập CTDL và GT 4Bài tập CTDL và GT 4
Bài tập CTDL và GT 4Hồ Lợi
 
CSLT_Bai 5A_2018.pptx
CSLT_Bai 5A_2018.pptxCSLT_Bai 5A_2018.pptx
CSLT_Bai 5A_2018.pptxChuK7
 
Bai tap lam quen java (1)
Bai tap lam quen java (1)Bai tap lam quen java (1)
Bai tap lam quen java (1)dangtrongphu123
 
Bai tapep ctunglop
Bai tapep ctunglopBai tapep ctunglop
Bai tapep ctunglopHồ Lợi
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2NguynMinh294
 
Bài tập CTDL và GT 9
Bài tập CTDL và GT 9Bài tập CTDL và GT 9
Bài tập CTDL và GT 9Hồ Lợi
 
Bai giang 4 thuat toan
Bai giang 4   thuat toanBai giang 4   thuat toan
Bai giang 4 thuat toanladoga
 
Bo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocBo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocVo Van Phuc
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitapHồ Lợi
 
Bài tập CTDL và GT 6
Bài tập CTDL và GT 6Bài tập CTDL và GT 6
Bài tập CTDL và GT 6Hồ Lợi
 
Bài tập CTDL và GT 7
Bài tập CTDL và GT 7Bài tập CTDL và GT 7
Bài tập CTDL và GT 7Hồ Lợi
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen javaTuấn Bùi
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinhTunAnh346
 
De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019Nguyen Duc
 

Similar to Bai thuchanh.3 (20)

Bai tapktlt phan3
Bai tapktlt phan3Bai tapktlt phan3
Bai tapktlt phan3
 
Bài tập CTDL và GT 4
Bài tập CTDL và GT 4Bài tập CTDL và GT 4
Bài tập CTDL và GT 4
 
CSLT_Bai 5A_2018.pptx
CSLT_Bai 5A_2018.pptxCSLT_Bai 5A_2018.pptx
CSLT_Bai 5A_2018.pptx
 
Baitapjava
BaitapjavaBaitapjava
Baitapjava
 
Bai tap lam quen java (1)
Bai tap lam quen java (1)Bai tap lam quen java (1)
Bai tap lam quen java (1)
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
 
Bai tapktlt phan1
Bai tapktlt phan1Bai tapktlt phan1
Bai tapktlt phan1
 
Bai tapep ctunglop
Bai tapep ctunglopBai tapep ctunglop
Bai tapep ctunglop
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
Danhsach baitap
Danhsach baitapDanhsach baitap
Danhsach baitap
 
Bài tập CTDL và GT 9
Bài tập CTDL và GT 9Bài tập CTDL và GT 9
Bài tập CTDL và GT 9
 
Huong danthuchanhmang
Huong danthuchanhmangHuong danthuchanhmang
Huong danthuchanhmang
 
Bai giang 4 thuat toan
Bai giang 4   thuat toanBai giang 4   thuat toan
Bai giang 4 thuat toan
 
Bo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocBo de on luyen hsg tin hoc
Bo de on luyen hsg tin hoc
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitap
 
Bài tập CTDL và GT 6
Bài tập CTDL và GT 6Bài tập CTDL và GT 6
Bài tập CTDL và GT 6
 
Bài tập CTDL và GT 7
Bài tập CTDL và GT 7Bài tập CTDL và GT 7
Bài tập CTDL và GT 7
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
 
De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019
 

More from sonnqsp

Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11sonnqsp
 
Bai.11.tot
Bai.11.totBai.11.tot
Bai.11.totsonnqsp
 
Nhom07 ke hoachbaiday
Nhom07 ke hoachbaidayNhom07 ke hoachbaiday
Nhom07 ke hoachbaidaysonnqsp
 
Nhom07 bangdanhgiatudinhhuong
Nhom07 bangdanhgiatudinhhuongNhom07 bangdanhgiatudinhhuong
Nhom07 bangdanhgiatudinhhuongsonnqsp
 
Nhom07 anphamgioithieuytuong
Nhom07 anphamgioithieuytuongNhom07 anphamgioithieuytuong
Nhom07 anphamgioithieuytuongsonnqsp
 
Nhom07 phieu danh_gia_bai_thuyet_trinh
Nhom07 phieu danh_gia_bai_thuyet_trinhNhom07 phieu danh_gia_bai_thuyet_trinh
Nhom07 phieu danh_gia_bai_thuyet_trinhsonnqsp
 
Nhom07 bangkiemmuc nhatky
Nhom07 bangkiemmuc nhatkyNhom07 bangkiemmuc nhatky
Nhom07 bangkiemmuc nhatkysonnqsp
 
Nhom07 ban kiem_muc_bai_thuyet_trinh
Nhom07 ban kiem_muc_bai_thuyet_trinhNhom07 ban kiem_muc_bai_thuyet_trinh
Nhom07 ban kiem_muc_bai_thuyet_trinhsonnqsp
 
Nhom07 bang danhgiasanphamhs
Nhom07 bang danhgiasanphamhsNhom07 bang danhgiasanphamhs
Nhom07 bang danhgiasanphamhssonnqsp
 
Nhom07 kwl
Nhom07 kwlNhom07 kwl
Nhom07 kwlsonnqsp
 
Nhom07 bai baocaoduan
Nhom07 bai baocaoduanNhom07 bai baocaoduan
Nhom07 bai baocaoduansonnqsp
 
Nhom07 danh gianhucauhs
Nhom07 danh gianhucauhsNhom07 danh gianhucauhs
Nhom07 danh gianhucauhssonnqsp
 
Nhom07 an pham
Nhom07 an phamNhom07 an pham
Nhom07 an phamsonnqsp
 

More from sonnqsp (14)

Bai7
Bai7Bai7
Bai7
 
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
 
Bai.11.tot
Bai.11.totBai.11.tot
Bai.11.tot
 
Nhom07 ke hoachbaiday
Nhom07 ke hoachbaidayNhom07 ke hoachbaiday
Nhom07 ke hoachbaiday
 
Nhom07 bangdanhgiatudinhhuong
Nhom07 bangdanhgiatudinhhuongNhom07 bangdanhgiatudinhhuong
Nhom07 bangdanhgiatudinhhuong
 
Nhom07 anphamgioithieuytuong
Nhom07 anphamgioithieuytuongNhom07 anphamgioithieuytuong
Nhom07 anphamgioithieuytuong
 
Nhom07 phieu danh_gia_bai_thuyet_trinh
Nhom07 phieu danh_gia_bai_thuyet_trinhNhom07 phieu danh_gia_bai_thuyet_trinh
Nhom07 phieu danh_gia_bai_thuyet_trinh
 
Nhom07 bangkiemmuc nhatky
Nhom07 bangkiemmuc nhatkyNhom07 bangkiemmuc nhatky
Nhom07 bangkiemmuc nhatky
 
Nhom07 ban kiem_muc_bai_thuyet_trinh
Nhom07 ban kiem_muc_bai_thuyet_trinhNhom07 ban kiem_muc_bai_thuyet_trinh
Nhom07 ban kiem_muc_bai_thuyet_trinh
 
Nhom07 bang danhgiasanphamhs
Nhom07 bang danhgiasanphamhsNhom07 bang danhgiasanphamhs
Nhom07 bang danhgiasanphamhs
 
Nhom07 kwl
Nhom07 kwlNhom07 kwl
Nhom07 kwl
 
Nhom07 bai baocaoduan
Nhom07 bai baocaoduanNhom07 bai baocaoduan
Nhom07 bai baocaoduan
 
Nhom07 danh gianhucauhs
Nhom07 danh gianhucauhsNhom07 danh gianhucauhs
Nhom07 danh gianhucauhs
 
Nhom07 an pham
Nhom07 an phamNhom07 an pham
Nhom07 an pham
 

Bai thuchanh.3

  • 1. BÀI THỰC HÀNH SỐ 3 CHƯƠNG IV MẢNG MỘT CHIỀU
  • 2. MỤC ĐÍCH, YÊU CẦU1 NỘI DUNG2 THỰC HÀNH3 TỔNG KẾT4
  • 3. Củng cố kiến thức kiểu dữ liệu mảng 1 chiều. Hiểu được chương trình bài tập SGK. Biết được kết quả chạy chương trình. Rèn luyện kỹ năng lập trình.
  • 4. Bài 1: a. Tạo mảng A có n (n ≤ 100) số nguyên có trị tuyệt đối < 300. Tính tổng các phần tử của mảng là bội số của một số nguyên dương k cho trước. Yêu cầu: 1. Khai báo. 2. Tạo và in mảng. 3. Nhập k. 4. Tính và in ra màn hình tổng các phần tử của mảng là bội số của k.
  • 5. Phần khai báo Nhập k Tính và in kết quả Tạo & in mảng
  • 6.
  • 7. b. Tìm số các số dương và số các số âm trong mảng. posi, neg: integer; posi:=0; neg:=0; If A[i]>0 then posi :=posi+1 else if A[i]< 0 then neg :=neg+1; writeln(posi:4, neg:4); Khai báo Thân CT
  • 8. Bài tập. Viết chương trình tạo mảng A ngẫu nhiên gồm n (n<=100) phần tử số nguyên, mỗi số có giá trị không quá 200. Đếm và in ra màn hình các số dương và các số âm trong mảng A Ví dụ: 15 -18 16 -20 19 -15 18A 1 2 3 4 5 6 7  Mảng A có 4 phần dương  Mảng A có 3 phần tử âm
  • 9. Bài 2: a. Viết chương trình tìm phần tử có giá trị lớn nhất của mảng sau đó đưa ra chỉ số và giá trị của phần tử tìm được. Nếu có nhiều phần tử có cùng giá trị lớn nhất thì đưa ra phần tử có chỉ số nhỏ nhất. Yêu cầu: 1. Khai báo. 2. Nhập n và giá trị các phần tử của mảng. 3. Tìm và xuất ra giá trị và chỉ số của phần tử lớn nhất.
  • 10. Nhập N & giá trị của mảng Phần khai báo Xuất chỉ số và giá trị PT Max
  • 11.
  • 12. b. Chỉnh sửa chương trình trên để đưa ra chỉ số của các phần tử có cùng giá trị lớn nhất. Gợi ý: Sau khi tìm thấy phần tử lớn nhất (câu 2a) Ta xét tất cả các phần tử trong mảng nếu A[i] = A[j] (giá trị lớn nhất) thì ta in ra chỉ số của nó.
  • 13. Làm bài tập câu 2 b. Tìm hiểu trước bài thực hành số 4.