intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Thực hành cơ sở lập trình: C Programming (Phần 1)

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:27

5
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Thực hành cơ sở lập trình: C Programming, được biên soạn với mục tiêu nhằm giúp sinh viên trình bày các bước trong viết chương trình; Các cú pháp căn bản (bao gồm nhập xuất); Các cấu trúc quyết định. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Thực hành cơ sở lập trình: C Programming (Phần 1)

  1. CSLT - HKII - 2020 C PROGRAMMING (part 1) THỰC HÀNH CƠ SỞ LẬP TRÌNH - Các bước trong viết chương trình - Các cú pháp căn bản (bao gồm nhập xuất) - Các cấu trúc quyết định 1
  2. 2 THÔNG TIN LIÊN HỆ • Title: [CSLT 2020] • Phạm Phi Nhung Email: phamphinhung2898@gmail.com • Ngô Thị Thanh Email: ngothithanh2511@gmail.com CSLT - HKII - 2020
  3. 3 HỆ THỐNG SAKAI • Trang web: learning.hvthao.com • User ID: MSSV - Password: MSSV • Chọn Fundamentals of Programming - Lab Chọn Resources Chọn Lab Đây là hệ thống chính để cập nhật các bài tập cũng như kiểm tra, các bạn nhớ cập nhật thường xuyên CSLT - HKII - 2020
  4. MỘT SỐ LƯU Ý CHO LÀM BÀI 4 (trong trường hợp khi yêu cầu nộp bài) Trước đầu mỗi bài làm cần có ghi chú như sau: /* *MSSV: 1611xxx *Ho Ten: Pham Phi Nhung *Lop: 16TTH2 *IDE: Microsoft Visual Studio 2015 */ Về yêu cầu cụ thể nộp file nào sẽ cập nhật sau
  5. 5 CÁC BƯỚC TRONG VIẾT CHƯƠNG TRÌNH 1. Phân tích yêu cầu, phân loại dữ liệu 2. Khai báo biến dữ liệu 3. Nhập giá trị cho biến dữ liệu 4. Xử lý dữ liệu theo yêu cầu 5. Hiển thị kết quả CSLT - HKII - 2020
  6. CẤU TRÚC CHƯƠNG TRÌNH C6 // chèn thư viện cần thiết // chèn thư viện cần thiết # include # include # include # include void main(){ int main(){ // khai báo biến dữ liệu // khai báo biến dữ liệu // nhập giá trị cho biến dữ liệu // nhập giá trị cho biến dữ liệu // xử lý // xử lý // hiển thị kết quả // hiển thị kết quả getchar(); getchar(); } return 0; CSLT - HKII - 2020 }
  7. 7 CẤU TRÚC CHƯƠNG TRÌNH C # include //khai báo thư viện # include “” // khai báo header files int gX(); // khai báo biến hàm void f(); // khai báo hàm void main() // hàm main { // nội dung chương trình chạy } CSLT - HKII - 2020
  8. 8 CÁC THƯ VIỆN TRONG C Tùy vào việc xử lý chèn thư viện cần thiết vào chương trình Ví dụ: ● stdio.h ● math.h ● time.h Các thư viện khác: tìm hiểu qua ● stdlib.h http://vietjack.com/thu-vien-c/ ● string.h CSLT - HKII - 2020
  9. 9 KIỂU DỮ LIỆU VÀ KHAI BÁO BIẾN chuỗi (string) , số nguyên (int), số thực (float),.... CSLT - HKII - 2020
  10. 10 HIỂN THỊ THEO ĐỊNH DẠNG DỮ LIỆU Data Types Format Specifier Character %c Integer short %d int %d long %ld Real float %f double %lf String %s CSLT - HKII - 2020
  11. 11 HIỂN THỊ THEO ĐỊNH DẠNG DỮ LIỆU %5c ký tự có bề rộng 5 %20s chuỗi có bề rộng 20 %5d số nguyên có bề rộng 5 %5.3f số thực có bề rộng 5 và 3 số sau dấu chấm thập phân %-5d số nguyên có bề rộng 5 nhưng căn lề trái CSLT - HKII - 2020
  12. MỘT SỐ CÚ PHÁP 12 CĂN BẢN Đọc dữ scanf("format string", scanf("%d",&number); liệu argument_list); Xuất printf("format string", printf("Nhap so nguyen: "); argument_list); printf("Binh phuong cua %d ", number,); Comment dùng /* */ hoặc // /* comment cho 1 doan */ // comment cho 1 dong Lấy cỡ sizeof(format); sizeof(int); của các sizeof(long); kiểu - Trong C phân biệt rõ chữ thường và chữ hoa, nghĩa là viduC và ViduC và ViDuC là khác nhau CSLT - HKII - 2020
  13. 13 Ví dụ khai báo biến // khai báo biến //khởi tạo giá trị cho biến int i,j; int a = 3, b = 5; char c,ch; float f = 3.5; float f,luong,diemThi; string x = ‘cprogramming’ double d; ... ... //dạng khai báo biến ở //định nghĩa hằng số bất kỳ đâu của chương trình #define CHIEUDAU 15 hoặc extern int a,b; const int CHIEUDAI = 15 CSLT - HKII - 2020
  14. 14 Ví dụ khai báo hàm // phan khai bao thu vien // phan khai bao thu vien # include # include // phan khai bao ham // phan khai bao va dinh nghia ham int tenham(); void tenham(){ … void main(){ } //goi ham int i = tenham(); int main(){ } //goi ham tenham(); //phan dinh nghia ham return 0; int tenham(){ } … return 0; } CSLT - HKII - 2020
  15. 15 MỘT SỐ KÝ TỰ TRONG C CSLT - HKII - 2020
  16. 16 Ví dụ 1 CSLT - HKII - 2020
  17. 17 Ví dụ 2 CSLT - HKII - 2020
  18. 18 BÀI TẬP ÁP DỤNG 1 1. Viết chương trình nhập vào bán kính r, tính chu vi và diện tích hình tròn 2. Viết chương trình tính chu vi và diện tích hình chữ nhật 3. Viết chương trình nhập vào độ C (celsius) và chuyển sang độ F (Fahrenheit). Biết rằng C/5 = (F-32)/9 4. Viết chương trình nhập điểm các môn: toán, lý, hóa. Tính tổng và điểm trung bình Viết chương trình theo 2 cách: 1 cách viết chương trình inline và 1 cách tách hàm con Vẽ flowchart hoặc viết mã giả từng bài
  19. CSLT - HKII - 2020 CÁC CẤU TRÚC QUYẾT ĐỊNH 19
  20. 20 CÁC CẤU TRÚC QUYẾT ĐỊNH Dạng: if (điều kiện){ // kết quả xử lý theo ĐK đúng } CSLT - HKII - 2020
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2