CHƯƠNG 3: LỆNH VÒNG LẶP 3.1 Lệnh for: Ví dụ 3.2 #include < stdio.h > void main(void) { int i , a = 0; for ( i = 0; i <2; i ++, printf (" gia tri i la %d, ", i )) {a ++; printf ("\n gia tri a la %d, ",a); } printf ("\ ngia tri sau vong lap cua i la %d va a la %d", i , a); getch (); }
CHƯƠNG 3: LỆNH VÒNG LẶP 3.1 Lệnh for: Ví dụ 3.3 #include < stdio.h > void main(void) { int a; printf (" Moi ban nhap 1 so: "); scanf ("% d",&a ); for ( ; ;) { if ((a <=10)&&(a >=0)) { printf ("ban da nhap gia tri phu hop"); break; } else printf ("\ ngia tri ban nhap khong phu hop"); printf ("\n moi ban nhap gia tri khac : "); scanf ("% d",&a ); }; }; printf ("\n gia tri ban nhap phu hop la %d", a); getch (); }
CHƯƠNG 3: LỆNH VÒNG LẶP 3.2 Lệnh while Cú pháp while ( biểu thức ) { Khối lệnh ; }
CHƯƠNG 3: LỆNH VÒNG LẶP 3.2 Lệnh while: V d 3.5 : Tính giai thừa của một số nhập từ bàn phím #include < stdio.h > void main(void) { int a = 1, N, i = 1; printf (" Moi nhap vao so can tim giai thua "); scanf ("% d",&N ); if(N<0) printf ("So ban vua nhap khong co giai thua "); else if (N==0) printf (" Giai thua cua 0 la 1"); e lse { while ( i <=N) { a=a* i ; i ++; } printf ("\n Giai thua cua %d la %d", N,a ); } getch (); }
CHƯƠNG 3: LỆNH VÒNG LẶP 3.2 Lệnh while: V d 3 .6 : Cho đoạn chương trình sau int a , b=0; printf (“ moi nhap vao so bi mat ”); scanf (“%d”, &a); while (a!=0) { b++; printf (“ vui long nhap lai ”); scanf (“% d”,&a ); if(b>3) { printf (“Ban bi khoa chuong trinh ”); while(1); } }
do { printf (" moi ban nhap vao canh 1: "); scanf ("% d",&a ); printf (" moi ban nhap vao canh 2: "); scanf ("% d",&b ); printf (" moi ban nhap vao canh 3: "); scanf ("% d",&c ); dk =0; if((a>= b+c )||(b>= a+c )||(c>= a+b )) { dk =1; printf ("ban nhap khong dung\n"); printf (" moi ban nhap lai 3 canh \n"); } else printf ("ban da nhap dung 3 canh tam giac "); } while ( dk ); CHƯƠNG 3: LỆNH VÒNG LẶP 3.3 Lệnh do…while Ví dụ 3.8:
KIỂM TRA ĐÁNH GIÁ Quá trình : 50 % 1 Các hoạt động tương tác trên LMS: 10 % 1 bài kiểm tra tự luận trên lớp : 20 % 1 bài kiểm tra trắc nghiệm trên trang LMS: 20% Thi cuối kỳ : 50 %
TÀI LIỆU THAM KHẢO Deitel , “C: How to Program”, Bài giảng : Ngôn ngữ lập trình C
THÔNG TIN LIÊN LẠC Trương Ngọc Hà : Phone Number: 0903698741 Email: [email protected]