0

giáo trình kỹ thuật lập trình 2

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Vòng lặp docx

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Vòng lặp docx

Kỹ thuật lập trình

... 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)...
  • 19
  • 633
  • 5
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Vòng lặp (tt) pptx

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Vòng lặp (tt) pptx

Kỹ thuật lập trình

... 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ập trình cơ bản C }3. Lưu tập tin với ... while.C. 2 Lập trì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....
  • 8
  • 391
  • 0
Kỹ thuật lập trình ngôn ngữ lập trình C

Kỹ thuật lập trình ngôn ngữ lập trình C

Kỹ thuật lập trình

... 0KKỸỸTHUTHUẬẬT LT LẬẬP TRÌNHP TRÌNHNGÔN NGỮ LẬP TRÌNH CTÀI LIỆU THAM KHẢOPhạm Văn Ất, Kỹ thuật lập trình C cơ sở và nâng cao, NXB KH&KT, 1999.Quách Tuấn Ngọc, Ngôn ngữ lập trình C, NXBGD, ... */ 25 Kết quả thực hiện chương trình Using precision for integers0873000000873Using precision for floating-point numbers 123 .9451 .23 9e+0 02 124 Using precision for stringsHappy Birth 26 VVííddụụ: ... */1 .23 4568e+0061 .23 4568e+006-1 .23 4568e+0061 .23 4568E+006 123 4567.8900001 .23 457e+0061 .23 457E+006 21 VVííddụụ: In k: In kííttựự, xâu k, xâu kííttựự1.#include <stdio.h> 2. #include <conio.h>3.int...
  • 7
  • 2,445
  • 83
Tài liệu Kỹ thuật lập trình - Phần II: Lập trình có cấu trúc - Chương 3: Hàm và thư viện docx

Tài liệu Kỹ thuật lập trình - Phần II: Lập trình có cấu trúc - Chương 3: Hàm và thư viện docx

Kỹ thuật lập trình

... thư việnC++3.7 Nạpchồng tên hàm C++3.8 Hàm inline trong C++ © 20 04, HOÀNG MINH SƠNChương1 Kỹ thuật lập trình Phần II: Lập trình có cấu trúc0101010101010101100001010101010101010110000101010101010101011000010101010100101010100101010101010010101010010101010101001010101001011010011000110010010010101001100011001001001010100110001100100100101100101100100010000010110010110010001000001011001011001000100000100101010101010101100001010101010101010110000101010101010101011000010101010100101010100101010101010010101010010101010101001010101001011010011000110010010010101001100011001001001010100110001100100100101100101100100010000010110010110010001000001011001011001000100000100101010101010101100001010101010101010110000101010101010101011000010101010100101010100101010101010010101010010101010101001010101001011010011000110010010010101001100011001001001010100110001100100100101100101100100010000010110010110010001000001011001011001000100000108/31 /20 06y ... cách phân hoạch và thiếtkế hàmlàm sao cho tối ưu! 2 â 20 04, HONG MINH SNChng 3: Hm v th vinNidung chương 33.1 Hàm và lậptrìnhhướng hàm3 .2 Khai báo, ₫ịnh nghĩahàm3.3 Truyềnthamsố và trả về ... Student& sv2) {sv2.birthday = sv1.birthday; } 9â 20 04, HONG MINH SNChng 3: Hm v th vinPhng án phân hoạch hàm (1) Chương trình dễ₫ọchơn => dễ phát hiệnlỗi Chương trình dễ mở rộng...
  • 51
  • 1,569
  • 1
Kỹ thuật lập trình - Phần III: Lập trình hướng đối tượng - Chương 5: Lớp và đối tượng pot

Kỹ thuật lập trình - Phần III: Lập trình hướng đối tượng - Chương 5: Lớp và đối tượng pot

Kỹ thuật lập trình

... {Time t1,t2; // Tự₫ộng gọihàmtạo Time() cho t1 và t2t1.addHour(5); // Có thể hiểunhư là addHour(&t1,5);t2 = t1; // OKt2.addHour(5); // Có thể hiểunhư là addHour(&t2,5); } © 20 04, HOÀNG ... OKt2.addHour(5); // Có thể hiểunhư là addHour(&t2,5); } © 20 04, HOÀNG MINH SƠNChương 1 Kỹ thuật lập trình Phần III: Lập trình hướng ₫ối tượng010101010101010110000101010101010101011000010101010101010101100001010101010010101010010101010101001010101001010101010100101010100101101001100011001001001010100110001100100100101010011000110010010010110010110010001000001011001011001000100000101100101100100010000010010101010101010110000101010101010101011000010101010101010101100001010101010010101010010101010101001010101001010101010100101010100101101001100011001001001010100110001100100100101010011000110010010010110010110010001000001011001011001000100000101100101100100010000010010101010101010110000101010101010101011000010101010101010101100001010101010010101010010101010101001010101001010101010100101010100101101001100011001001001010100110001100100100101010011000110010010010110010110010001000001011001011001000100000101100101100100010000010y ... giớithực! 2 â 20 04, HONG MINH SNChng 5: Lpvitngâ 20 05 - HMSNidung chương 55.1 Khái niệm5 .2 Từ cấutrúcsang lớp5.3 Biếnthànhviên5.4 Hàm thành viên5.5 Kiểmsoáttruynhập 13â 20 04, HONG...
  • 19
  • 481
  • 1
Bài tập chương trình chuyên đề ngành lập trình (kỹ thuật lập trình C)

Bài tập chương trình chuyên đề ngành lập trình (kỹ thuật lập trình C)

Kỹ thuật lập trình

... CHƯƠNG TRÌNH CHUYÊN ĐỀ NGÀNH LẬP TRÌNH KỸ THUẬT LẬP TRÌNH C Bài tập Kỹ thuật lập trì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ật lập trì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...
  • 38
  • 1,051
  • 1
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Concept pdf

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Concept pdf

Kỹ thuật lập trình

... 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...
  • 15
  • 469
  • 1
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Biến, Toán tử và kiểu dữ liệu docx

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Biến, Toán tử và kiểu dữ liệu docx

Kỹ thuật lập trình

... * 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...
  • 6
  • 473
  • 0
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Concept pptx

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Concept pptx

Kỹ thuật lập trình

... 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...
  • 15
  • 349
  • 0
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Toán tử và biểu thức pot

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Toán tử và biểu thức pot

Kỹ thuật lập trình

... 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ập trì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...
  • 9
  • 397
  • 1
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Nhập và xuất trong C ppt

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Nhập và xuất trong C ppt

Kỹ thuật lập 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ập trì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 tự.Chương trình sau trình bày cách dùng hàm getchar().Ví dụ 6.11:/* Chương trình trì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...
  • 20
  • 502
  • 0
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Điều kiện pdf

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Điều kiện pdf

Kỹ thuật lập trình

... E18 Lập trì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ập trình cơ bản C if (n >0)if ... Stationery 1Fixed Disks 2 10 Lập trì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ị...
  • 18
  • 338
  • 0
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Điều kiện (tt) pdf

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Điều kiện (tt) pdf

Kỹ thuật lập trình

... 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; 2 Lập trì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...
  • 8
  • 456
  • 1
Kỹ thuật lập trình - Ngôn ngữ lập trình C - Mảng docx

Kỹ thuật lập trình - Ngôn ngữ lập trình C - Mảng docx

Kỹ thuật lập trình

... 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à...
  • 14
  • 510
  • 0

Xem thêm