1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Bài thực hành CNTT 6 pptx

3 339 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 27 KB

Nội dung

Bài thực hành 6 Ôn lại các cấu trúc điều khiển chương trình (for, while) Bài 1: Ôn tập cấu trúc điều khiển for Cấu trúc chung của câu lệnh for for (biểu thức khởi tạo; biểu thức điều kiện; bước nhẩy){ khối các câu lệnh; } a. Chương trình sau in ra các số từ 1 đến 20 1:#include <stdio.h> 2:#include <conio.h> 3: int count; 4: main() 5: { 6: 7: for (count = 1; count <= 20; count++) 8: printf("%d\n", count); 9: getch(); 10: return 0; 11: } Thay dòng 7 bằng dòng sau để in ra các số giảm dần từ 20 đến 1: for (count = 20; count > 0; count ) Thay dòng 7 bằng dòng sau để in ra các số chia hết cho 5 từ 10 đến 50: for (count = 10; count <= 50; count+=5) b. Chương trình nhập từ bàn phím các số nguyên vào một mảng A và in ra #include <stdio.h> #include <conio.h> int count; main() { int mang[20]; int n; printf("Nhap so phan tu: ") ; scanf ("%d", &n); for (int i=0; i<n; i++) { printf("Nhap phan tu a[%d]", i); scanf("%d", &mang[i]); } printf("In ra cac phan tu cua mang\n"); 13: for (int i = 0; i <n ; i++) 14: printf("%d\n", mang[i]); getch(); return 0; } Thay 2 dòng đậm ở chương trình trên (dòng 13, 14) bằng 2 dòng sau để in ra các phần tử của mảng mang [], việc in ra kết thúc khi tất cả các phần tử đã được in ra hoặc khi gặp một phần tử có giá trị là 0 for (int i = 0; i < n && mang[i] != 0; i++) printf("%d", mang[i]); c. Chương trình copy mảng theo thứ tự ngược lại (Cho hai mảng a[10], b[10]. Dùng câu lệnh for để copy nội dung của mảng a tới mảng b theo thứ tự ngược lại. Sau khi copy thì a[0] = b[9], a[1] = b[8], ….a[9] = b[0]) for (int i = 0, int j = 10; i < 10; i++, j ) b[j] = a[i]; d. Chương trình sử dụng câu lệnh for lồng nhau #include <stdio.h> void ve_hop( int, int); int main() { ve_hop( 8, 10 ); getch(); return 0; } void ve_hop( int hang, int cot ) { int c; for ( ; hang > 0; hang ) { for (c = cot; c > 0; c ) printf("X"); printf("\n"); } } Bài 2: Ôn tập cấu trúc while Cấu trúc chung while (điều kiện){ khối câu lệnh; } a. Chương trình in các số từ 1 đến 20 int x = 1; while (x <= 20) { printf("\n %d", x ); x++; } b. Chương trình nhập các số nguyên vào một mảng 10 phần tử từ bàn phím, nếu số nhập vào là 99 hoặc đã nhập đủ 10 phần tử thì dừng lại. int mang[10]; int i = 0; int so_nhap; so_nhap = 0; while (i < 10 && so_nhap != 99) { puts("Nhap vao mot so, nhap 99 de thoat "); scanf("%d", &so_nhap); value[i] = so_nhap; i++; } Bài 3: Viết chương trình giải bài toán cổ sau Trăm trâu trăm cỏ Trâu đứng ăn năm Trâu nằm ăn ba Lụ khụ trâu già, ba con một cỏ Hỏi mỗi loại có mấy con? . Bài thực hành 6 Ôn lại các cấu trúc điều khiển chương trình (for, while) Bài 1: Ôn tập cấu trúc điều khiển for Cấu. scanf("%d", &so_nhap); value[i] = so_nhap; i++; } Bài 3: Viết chương trình giải bài toán cổ sau Trăm trâu trăm cỏ Trâu đứng ăn năm Trâu nằm ăn

Ngày đăng: 18/01/2014, 09:20

TỪ KHÓA LIÊN QUAN

w