... num);}}Chương trình trên in ra tất cả các số từ 1 đến 100 không chia hết cho 9. Kết quả chương trình được trình bày như sau:1 2 3 4 5 6 7 8 10 11 12 1314 15 16 17 19 20 21 22 23 24 25 26 28 29 30 31 32 ... Fibonaci (1, 1, 2, 3, 5, 8, 13,…)4. Viết chương trình để hiển thị theo mẫu dưới đây:1 12 123 123 4 123 45 123 45 123 4 123 12 15. Viết chương trình in lên màn hình như sau:****************************Vòng ... lệnh khác trong chương trình. Vòng lặp 13 The even numbers from 1 to 25 are: 2 46810 12 141618 20 22 24 Vòng lặp for ở trên khởi tạo giá trị của biến nguyên num là 2 (để lấy một số chẵn)...
... Numbers from 1 to 30 are 2 46810 12 141618 20 22 24 26 28 3010 .2 Sử dụng vòng lặp ‘while’:Trong phần này chúng ta sẽ viết một chương trình sử dụng vòng lặp ‘while’. Chương trình hiển thị các ... sinh dãy số theo dạng sau:1 12 123 123 4 123 45 123 456 123 4567 123 45678 123 4567893. Viết chương trình in ra bảng cửu chương của một số được nhập vào.8 Lậptrình cơ bản C }3. Lưu tập tin với ... while.C. 2Lậptrình cơ bản C Bài tập tự làm1. Khai báo một biến lưu tuổi của một người. In ra tên của người đó với số lần in bằng số tuổi. 2. Viết chương trình sinh dãy số theo dạng sau:1 12 123 123 4 123 45 123 456 123 4567 123 45678 123 4567893....
... CHƯƠNG TRÌNH CHUYÊN ĐỀ NGÀNH LẬPTRÌNH KỸ THUẬTLẬPTRÌNH C Bài tập Kỹ thuậtlậptrình C 24 /38 CHƯƠNG 6: MẢNG MỘT CHIỀU Đối với các bài tập trong chương này, trong chương trình luôn ... Hướng dẫn: if(a == 0) { //Phương trình bâc 1: bx + c = 0 <Xem bai 3> } else { //Phương trình bậc 2: ax ^2 + bx + c = 0 Bài tập Kỹ thuậtlậptrình C 33/38 b. Xuất giờ theo định ... của mỗi phương trình bậc hai. Chẳng hạn nếu có 3 phương trình bậc hai: x 2 + x + 2 = 0, x 2 + 3x + 7 = 0, x 2 – 4x + 3 = 0 thì tập tin PTB2.TXT gồm 4 dòng như sau: 3 1 1 2 1 3 7 1 -4...
... trong phạm vi - 327 68 tới 327 67 được lưu trữ. Hệ điều hành cấp phát 16 bit (2 byte) cho một biến đã được khai báo kiếu int. Ví dụ: 123 22, 0, -23 2.Nếu chúng ta gán giá trị 123 22 cho num thì biến ... 32 -2, 147,483,648 tới 2, 147,483,647signed long int 32 Giống như kiểu long intunsigned long int 32 0 tới 4 ,29 4,967 ,29 5float 32 6 con số thập phândouble 64 10 con số thập phânlong double 128 ... ‘num’, khai báo sẽ như sau:double num;Nếu chúng ta gán giá trị 23 .3 423 2 324 cho num, thì biến num là biến kiểu double và 23 .3 423 2 324 là một hằng kiểu double. Kiểu dữ liệu charKiểu dữ liệu char...
... * beta / gamma + 3 .2 * 2 / 5;Bây giờ chúng ta xét một chương trình tính tiền lãi đơn giản như sauVí dụ 1:1. Gọi trình soạn thảo để nhập những câu lệnh cho chương trình C. 2. Tạo ra một tập ... chương trình trên như hình sau:Hình 3 .2: Kết quả của myprogramII.CBiến,Toán tử và Kiểu dữ liệu 43 Bài tập tự làm1. Viết chương trình tính diện tích và chu vi của một vòng tròn. 2. Viết chương trình ... Thực thi chương trình myprogramI.C.7. Trở về trình soạn thảo.Mẫu kết xuất cho chương trình trên như hình sau:Hình 3.1: Kết quả của myprogramI.CVí dụ 2: 1. Tạo một tập tin mới. 2. Gõ vào mã sau:#include...
... 5+9*3 ^2- 4 > 10 AND (2+ 16 -2 > 6 OR False)5. 5+9*3 ^2- 4 > 10 AND (18 -2 > 6 OR False)6. 5+9*3 ^2- 4 > 10 AND (16 > 6 OR False)7. 5+9*3 ^2- 4 > 10 AND (True OR False)8. 5+9*3 ^2- 4 ... tự từ trái sang phải.Xét ví dụ sau: 5+9*3 ^2- 4 > 10 AND (2+ 2^4-8/4 > 6 OR (2& lt;6 AND 10>11))Cách tính sẽ là:1. 5+9*3 ^2- 4 > 10 AND (2+ 2^4-8/4 > 6 OR (True AND False))Dấu ngoặc ... trong bảng 4.6 cho tính toán bên trong cặp dấu ngoặc này. 2. 5+9*3 ^2- 4 > 10 AND (2+ 2^4-8/4 > 6 OR False)3. 5+9*3 ^2- 4 > 10 AND (2+ 16-8/4 > 6 OR False)Kế đến dấu ngoặc đơn ở ngoài được...
... như dưới đây:1. d = 50 * (24 + 68 + (50 - 68) * 24 ) 2. d = 50 * (24 + 68 + (-18) * 24 )3. d = 50 * (24 + 68 + (-4 32) )4. d = 50 * ( 92 - 4 32) 5. d = 50 * (-340) 62 Lậptrình cơ bản C The value ... này sẽ gán cho dqua toán tử (=). Biểu thức được tính như sau:1. 50 * 24 = 120 0 2. 68 / 2 = 343. 120 0 + 34 = 123 44. d = 123 4‘printf( )’ : hiển thị giá trị của biến d. Xét biểu thức:d = a*(b+c+(a-c)*b);Ở ... chương trình simple.c.6. Trở về trình soạn thảo.Kết quả: The Amount is: 26 2.5000005 .2 Dùng toán tử số họcTrong phần này ta sẽ viết một chương trình có sử dụng toán tử số học.Chương trình...
... tối thiểu cho trường dữ liệu là 10 và 3 vị trí sau phần thập phân.74 Lậptrình cơ bản C Ví dụ 6. 12: /* Chương trình này trình bày việc sử dụng hằng và định dạng trong hàm putchar() */#include ... sàng đưa ra cho chương trình. Chúng ta nói rằng hàm này trả về một giá trị có kiểu ký tự.Chương trình sau trình bày cách dùng hàm getchar().Ví dụ 6.11:/* Chương trìnhtrình bày cách dùng getchar() ... name);}Kết quả như sau:Please enter the data 12 67.9 F MARKThe values accepted are: 12, 67.9000 02, F, MARKDữ liệu đầu vào có thể là: 12 67.9F MARKhoặc như: 12 67.9FMARKcũng được nhận vào các biến...
... E18 Lậptrình cơ bản C if (marks1 > 50)if (marks2 < 50)marks2 = marks2 + 5;elsegrade = ‘A’;Trong đoạn lệnh này, ‘A’ được gán cho biến grace chỉ khi marks1 lớn hơn 50 và marks2 lớn ... (marks1 > 50 && marks2 < 50)marks2 = marks2 + 5;if (marks2 >= 50)grade = ‘A’;Một số người có thể viết như sauđưa ra đoạn code như sau:8 Lậptrình cơ bản C if (n >0)if ... Stationery 1Fixed Disks 2 10 Lậptrình cơ bản C Bây giờ chúng ta viết một chương trình kiểm tra một số là số chẵn hay số lẻ. Nếu sau khi đem chia sốđó cho 2 số được dư là 0 chương trình sẽ hiển thị...
... 540;Num2 = 24 3;if (Num1 > Num2)printf(“\n The Greater Number Is: %d”, Num1);elseprintf(“\n The Greater Number Is: %d”, Num2);}1. Lưu tập tin với tên ifelse.C. 2. Biên dịch chương trình ... thi.1. Tạo một tập tin mới. 2. Nhập vào đoạn mã lệnh sau đây trong của sổ ‘Edit Window’:#include <stdio.h>#include <conio.h>void main(){int Num1, Num2; 2Lậptrình cơ bản C Bài 8 ... 1500.0008 .2 Lệnh ‘if-else’:Trong phần này chúng ta sẽ viết một chương trình sử dụng lệnh if-else. Chương trình hiển thị số lớn hơn trong hai số.Theo dõi các dòng mã lệnh sau:if (num1 > num2)printf(“\n...
... năngstrcpy(s1, s2) Sao chép s2 vào s1strcat(s1, s2) Nối s2 vào cuối của s1strlen(s1) Trả về chiều dài của s1strcmp(s1, s2) Trả về 0 nếu s1 và s2 là giống nhau; nhỏ hơn 0 nếu s1<s2; lớn hơn 0nếu ... {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };Mảng sẽ được khởi tạo như sau:ary[0][0]=1 ary[0][1] =2 ary[0] [2] =3 ary[0][3]=0ary[1][0]=4 ary[1][1]=5 ary[1] [2] =6 ary[1][3]=0ary [2] [0]=7 ary [2] [1]=8 ary [2] [2] =9 ... ary[1][1] = 6 ary[1] [2] = 7 ary[1][3] = 8ary [2] [0] = 9 ary [2] [1] = 10 ary [2] [2] = 11 ary [2] [3] = 12 Chú ý rằng chỉ số thứ 1 chạy từ 0 đến 2 và chỉ số thứ hai chạy tử 0 đến 3. Một điểm cần nhớ là...