1. Trang chủ
  2. » Giáo án - Bài giảng

chuong 4 NGON NGU LAP TRINH c

140 126 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 140
Dung lượng 2,23 MB

Nội dung

CHƯƠNG 4: NGƠN NGỮ LẬP TRÌNH C Tổng quan ngôn ngữ C Kiểu liệu biểu thức Các lệnh vào liệu Các cấu trúc lập trình C Tổng quan ngôn ngữ C Tổng quan ngôn ngữ C 1.1 Giới thiệu ngôn ngữ C 1.2 Các phần tử ngôn ngữ C 1.3 Cấu trúc chương trình C 1.4 Biên dịch chương trình viết ngơn ngữ C 1.1 Giới thiệu ngôn ngữ C Lịch sử phát triển ngôn ngữ C  Năm 1972, ngôn ngữ C đời phòng thí nghiệm BELL tập đồn AT&T(US)  Do Brian W Kernighan Dennis Ritchie  Dựa ngôn ngữ ngôn ngữ B Ken Thompson  BCPL - Basic Combined Programming LanguageMartin Richards  "The C programming language" (1978)  ANSI C: phiên chuẩn hóa ngôn ngữ C - Viện tiêu chuẩn quốc gia Hoa Kỳ ANSI -"The C programming language" (1989) Phần mềm, chương trình, câu lệnh Software Program Comman ds Program Comman ds Comman ds Ngôn ngữ cấp trung Ngôn ngữ cấp cao C Ngôn ngữ hợp ngữ Ưu điểm CC ngôn ngữ mạnh mềm dẻo  C ngơn ngữ có từ khóa  C ngơn ngữ có cấu trúc Module  C ngôn ngữ nhà tin học chuyên nghiệp dùng phổ biến, việc viết phần mềm hệ thống (hệ điều hành, chương trình dịch, sở liệu, bảng tính,…) Lập trình có cấu trúc lập trình HĐT Lập trình cấu trúc Chương trình giải tốn chia thành phần nhỏ hơn, độc lập với nhau, gọi khối chương trình Mỗi khối chương trình có chức riêng Mỗi khối có lối vào đầu khối lối cuối khối Khi máy tính điện tử thực xong khối chuyển đến khối khác kết thúc chương trình Lập trình cấu trúc gọi lập trình thủ tục, lập trình truyền thống Đây phương pháp sử dụng phổ biến Lập trình có cấu trúc lập trình HĐT Lập trình hướng đối tượng  Lập trình hướng đối tượng (Object Oriented Programming): phương pháp lập trình cho phép xây dựng chương trình từ đối tượng Ưu lập trình hướng đối tượng là: • Tính đóng gói (Encapsulation) • Tính kế thừa (Inheritance) •  Tính đa hình thái (Polymorphism) Khái niệm trọng tâm lập trình hướng đối tượng lớp (Class) đối tượng (Object) 4.4.3 Vòng lặp do{ }while  Vòng lặp do-while dùng để lặp lại công việc với số lần lặp trước  Cú pháp: { lenh; }while (bieu_thuc); Khối lenh thực lần Các cấu trúc lập trình C 4.1 Cấu trúc lệnh khối 4.2 Cấu trúc if, if … else 4.3 Cấu trúc lựa chọn switch 4.4 Cấu trúc lặp 4.5 Các lệnh thay đổi cấu trúc lập trình 4.5 Các lệnh thay đổi cấu trúc lập trình  Các vòng lặp while, do{ }while, hay for kết thúc trình lặp biểu thức điều kiện vòng lặp khơng thỏa mãn  Tuy nhiên lập trình đơi ta cần khỏi vòng lặp biểu thức điều kiện vòng lặp thỏa mãn?  Ngôn ngữ C hỗ trợ thông qua câu lệnh continue break 4.5.1 Lệnh continue  Khi gặp lệnh continue thân vòng lặp, chương trình sẽ:  Chuyển sang thực vòng lặp bỏ qua việc thực câu lệnh nằm sau lệnh continue thân vòng lặp 4.5.1 Lệnh continue  Ví dụ sau in hình số tự nhiên lẻ nhỏ 100 #include #include void main() { int i; for(i = 1;i 0) Hãy cho biết: a b c d e Có phải số đối xứng? Ví dụ: 121, 12321, … Có phải số phương? Ví dụ: 4, 9, 16, … Có phải số nguyên tố? Ví dụ: 2, 3, 5, 7, … Chữ số lớn nhỏ nhất? Các chữ số có tăng dần hay giảm dần không? Bài tập thực hành 13.Nhập số nguyên dương n Tính: S1 = + + … + n S2= 12 + 22 + … + n2 S3= + 1/2 + … + 1/n S4 = 1*2*…*n = n! S5 = 1! + 2! + … + n! 14.Nhập số nguyên a, b n với a, b < n Tính tổng số nguyên dương nhỏ n chia hết cho a khơng chia hết cho b 15.Tính tổng số nguyên tố nhỏ n (0 < n < 50) Bài tập thực hành 16.Nhập số nguyên dương n Xuất số ngược lại Ví dụ: Nhập 1706  Xuất 6071 17.Tìm in lên hình tất số nguyên phạm vi từ 10 đến 99 cho tích chữ số lần tổng chữ số 18.Tìm ước số chung lớn số nguyên dương a b nhập từ bàn phím 19.Nhập n In n số dãy Fibonacy a a0 = a1 = b an = an – + an – ... C Kiểu liệu biểu th c C c lệnh vào liệu C c cấu tr c lập trình C Tổng quan ngôn ngữ C Tổng quan ngôn ngữ C 1.1 Giới thiệu ngôn ngữ C 1.2 C c phần tử ngôn ngữ C 1.3 C u tr c chương trình C 1 .4. ..  MSC VC Microsoft Corp  GCC GNU project  … Tổng quan ngôn ngữ C 1.1 Giới thiệu ngôn ngữ C 1.2 C c phần tử ngôn ngữ C 1.3 C u tr c chương trình C 1 .4 Biên dịch chương trình viết ngơn ngữ C 1.2... ngữ C  Hiện c nhiều phiên ngôn ngữ C kh c phiên gắn liền với chương trình dịch c thể ngôn ngữ C  C c chương trình dịch phổ biến ngơn ngữ C kể tên như:  Turbo C+ + Borland C+ + Borland Inc 

Ngày đăng: 08/11/2018, 11:38

TỪ KHÓA LIÊN QUAN

w