Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 196 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
196
Dung lượng
0,94 MB
Nội dung
CHƯƠNG CÁC THAO TÁC VÀO RA CƠ BẢN VÀ CÁC CÂU LỆNH CÓ CẤU TRÚC 1.1 CÂU HỎI Cho biết số bước lặp nhỏ câu lệnh while lệnh while? Giả sử s câu lệnh có cấu trúc e1, e2, e3 biểu thức, có khác đoạn mã: for (e1;e2;e3) s; đoạn mã: e1; while (e2) { e; e3; } Cho biết giá trị x sau thực câu lệnh sau: for (x = 0; x < 100, x++) ; Cho biết giá trị x sau thực câu lệnh sau: for (ctr = 2; ctr < 10; ctr += 3) ; Có ký tự X in sau thực đoạn mã: for (x = 0; x < 10; x++) for (y = 5; y > 0; y ) puts("X"); Cho biết điểm sai đoạn mã sau: record = 0; while (record < 100) { printf( "\nRecord %d ", record ); printf( "\nGetting next number " ); } Cho biết điểm sai đoạn mã sau: for (counter = 1; counter < 10; counter++); printf("\nCounter = %d", counter ); Sự khác lệnh break lệnh continue gì? Vịng lặp vơ hạn gì? làm để tạo nó? 10 Hai kiện làm kết thúc việc chạy chương trình? 11 Hàm exit() dùng để làm gì? 12 Câu lệnh làm cho điều khiển chương trình chuyển đến bước lặp lệnh lặp 13 Câu lệnh chuyển điều khiển chương trình đến cuối vịng lặp 14 Có điểm sai đoạn mã sau? switch( answer ) { case 'Y': printf("You answered yes"); break; case 'N': printf( "You answered no"); } 15 Có điểm sai đoạn mã sau? switch( choice ) { default: printf("You did not choose or 2"); case 1: printf("You answered 1"); break; case 2: printf( "You answered 2"); break; } 16 Viết lại câu cách dùng lệnh if 17 Viết vịng lặp vơ hạn while TRẢ LỜI: Số vịng lặp nhỏ lệnh while thực số vòng lặp nhỏ lệnh while thực Khơng có khác hai đoạn mã trừ s chứa câu lệnh continue Ví dụ câu lệnh for sau lặp lần kết thúc câu lệnh while lặp vô hạn: for (i = 0; iy)?x:y; max=(max>z)?max:z; min=(x>y)?y:x; min=(min>z)?z:min; printf("\nSo lon nhat la %f",max); printf("\nSo nho nhat la %f",min); printf("\nDay la tieng chuong !\a\a\a\a\a"); getch(); } Bài Viết chương trình tìm xy #include #include #include void main() { double x,y,z; /* khai bao bien kieu double*/ clrscr(); printf("- Cho biet gia tri cua X= "); scanf("%lf",&x); printf("- Cho biet gia tri cua Y= "); scanf("%lf",&y); z=pow(x,y); /* Tinh x luy thua y va gan cho z */ /* In ket qua */ clrscr(); printf("KET QUA X LUY THUA Y \n"); printf("X= %8.2f \n",x); printf("Y= %8.2f \n",y); printf("X luy thua y = %8.2f",z); getch(); } Bài Viết chương trình tính c = a /b, với a b hai số nguyên, c số thực Nếu ta ép kiểu a sang thực kết nào? #include #include #include void main() { int a,b; float c; clrscr(); couta>>b; c=a/b; cout