Bài giảng Kỹ thuật lập trình - Chương 1: Tổng quan về lập trình C cung cấp cho người học các kiến thức: Biến và khai báo biến, các phép toán, các hàm có sẵn của C thăng, phát biểu điều kiện, phát biểu lặp, hàm. Mời các bạn cùng tham khảo.
Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin Chương 1 Tổng quan lập trình C# Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Nội dung Biến khai báo biến Các phép tốn Các hàm có sẵn C# Phát biểu điều kiện Phát biểu lặp Hàm Khoa Hệ Thống Thông Tin Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Dữ liệu Dữ liệu đầu vào Dữ liệu đầu Dữ liệu trình xử lý Ví dụ Chương trình giải PT bậc Chương trình tính số tiền nhận gửi tiết kiệm Chương trình tính tiền điện Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Kiểu dữ liệu Kiểu số Kiểu ký tự Kiểu chuỗi Kiểu ngày tháng Kiểu hình ảnh … Khoa Hệ Thống Thơng Tin Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin Biến Biến Là tên gọi cho vùng nhớ (bên nhớ máy tính chương trình chạy) có khả chứa giá trị = liệu Được khai báo sử dụng để chứa liệu chương trình Khai báo biến kiểu_biến tên_biến [= giá_trị]; Ví dụ • int age; • string chuoi = “xin chao”; Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Đặt tên biến Tên biến phân biệt chữ hoa chữ thường tenBien khác với TenBien Tenbien Không bắt đầu số Không chứa ký tự đặt biệt ~ ! @ # $ %^&*() Không đặt tên biến trùng với từ khố string, int, private tên khơng hợp lệ Quy tắc camel Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Kiểu biến Kiểu biến Mô tả bool {true, false} Giá trị mặc định : false char [0, 65535] Số nguyên không dấu 16 bit, thường dùng để lưu trữ mã ASCII, Unicode ký tự Giá trị mặc định : DateTime [ – 12:00:00 AM, – 11:59:59.9999999 PM] 64 bit, lưu trữ thông tin ngày tháng thời gian Giá trị mặc định : 1/1//0001 – 0:00:00 decimal Số thực có dấu 128 bit (96 bit phần nguyên 32 bit phần thập phân) Giá trị mặc định : double Số thực có dấu 64 bit Giá trị mặc định : int Số nguyên có dấu 32 bit [-231, 231) Giá trị mặc định: string Mảng ký tự thuộc kiểu Char Giá trị mặc định : Nothing (không phải chuỗi rỗng) Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Một số vấn đề nâng cao Kiểu sơ cấp (đơn trị) & Kiểu đối tượng (đa trị) Tham chiếu Kiểu biến người lập trình tự định nghĩa Khái niệm Cấu trúc liệu chương trình Kiểu mảng Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Các phép toán Phép gán = += -= … Phép toán toán học + - * / % ^ Phép toán so sánh == > < != >= 0) - Điều kiện dừng:X(0) = Y(0) = long TinhXn (int n) { if(n==0) return 1; return TinhXn(n -1 ) + TinhYn(n -1 ) ; } long TinhYn... Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Đệ qui phi tuyến Vı́ dụ : Tı́nh so hạ ng thứ n củ a dã y {Xn} được định nghı̃a sau: X0 =1 ; Xn = n2X0 + (n -1 ) 2X1 + … + 12 Xn -1 ; Điều kiện... Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Đệ qui nhị phân Vı́ dụ : Tı́nh so hạ ng thứ n củ a dã y Fibonaci được định nghı̃a sau: f1 = f0 =1 ; fn = fn -1 + fn-2 ; Điều kiện dừng: f(0) = f (1)