intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn lập trình: Vòng lặp và cấu trúc mảng - ThS. Nguyễn Đông Hà

Chia sẻ: Nnmm Nnmm | Ngày: | Loại File: PDF | Số trang:13

68
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương này đề cập đến vòng lặp và cấu trúc mảng. Các nội dung cụ thể được trình bày trong chương này gồm có: Cấu trúc mảng, vòng lặp, cấu trúc for, cấu trúc while, cấu trúc do…while. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn lập trình: Vòng lặp và cấu trúc mảng - ThS. Nguyễn Đông Hà

  1. Vòng lặp & Cấu trúc mảng Nguyễn Đông Hà Khoa CNTT – ĐH KHTN Sưu tầm bởi: www.daihoc.com.vn
  2. Cấu trúc mảng „ Mục đích của biến mảng là để khai báo và sử dụng nhiều biến có cùng tên và phân biệt nhau bởi các chỉ số của chúng. „ Chỉ số khởi đầu mảng luôn là 0 Sưu tầm bởi: www.daihoc.com.vn
  3. Ví dụ mảng 1 chiều /* Khai báo mảng a gồm 5 phần tử nguyên */ int a[5]; /* Gán giá trị cho các phần tử */ a[0] = 0; a[1] = 1; a[2] = 2; a[3] = 3; a[4] = 4; /* In giá trị phần tử thứ 2 ra màn hình */ printf(“a[1] = %d”, a[1]); Sưu tầm bởi: www.daihoc.com.vn
  4. Vòng lặp „ Trường hợp một số đoạn chương trình gần như hoàn toàn giống nhau được lặp đi lặp lại nhiều lần thì người lập trình sẽ sử dụng cấu trúc lặp „ 3 cấu trúc lặp trong ngôn ngữ C: „ Cấu trúc for() „ Cấu trúc while() „ Cấu trúc do…while() Sưu tầm bởi: www.daihoc.com.vn
  5. Cấu trúc for() for (bieu_thuc_1; bieu_thuc_2; bieu_thuc_3) { Câu_lệnh_1; Câu_lệnh_2; Câu_lệnh_3; … } Sưu tầm bởi: www.daihoc.com.vn
  6. Ví dụ cấu trúc for() #define NMAX 5 int i; for (i = 0; i < NMAX; i++) { printf(“Lan thu %d\n”,i+1); } Sưu tầm bởi: www.daihoc.com.vn
  7. Cấu trúc while() while (biểu thức luận lý E đúng) { /* Dãy các lệnh được làm khi E đúng */ Câu_lệnh_1; Câu_lệnh_2; Câu_lệnh_3; … } Sưu tầm bởi: www.daihoc.com.vn
  8. Ví dụ cấu trúc while() #define NMAX 5 int i; while (i < NMAX) { printf(“Lan thu %d\n”,i+1); i++; } Sưu tầm bởi: www.daihoc.com.vn
  9. Cấu trúc do…while() do { /* Các lệnh được làm khi E đúng */ Câu_lệnh_1; Câu_lệnh_2; Câu_lệnh_3; … }while (biểu thức luận lý E đúng); Sưu tầm bởi: www.daihoc.com.vn
  10. Ví dụ cấu trúc do…while() #define NMAX 5 int i; i = 0; do { printf(“Lan thu %d\n”,i+1); i++; }while(i
  11. Ví dụ nhập phần tử của mảng 1 chiều int NhapMang(int a[]) { int n = 0,i = 0; printf("Nhap so phan tu cua mang: "); scanf("%d", &n); for(i = 0; i < n; i++) { printf("Nhap a[%d] : ", i); scanf("%d", &a[i]); } return n; } Sưu tầm bởi: www.daihoc.com.vn
  12. Ví dụ xuất phần tử của mảng 1 chiều /* Ham xuat gia tri cac phan tu trong mang */ void XuatMang(int a[], int n) { int i = 0; for(i = 0; i < n; i++) { printf("%4d", a[i]); } printf("\n"); } Sưu tầm bởi: www.daihoc.com.vn
  13. Sưu tầm bởi: www.daihoc.com.vn
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2