1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập thực hành lập trình C

61 413 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 61
Dung lượng 874,57 KB

Nội dung

Biên soạn: Phạm Xuân Kiên TP.HỒ CHÍ MINH, 2015 Bài tập thực Hành Cơ sở lập trình C NỘI DUNG Mỗi tập thực hành gồm phần Bài tập MẪU Bài tập CƠ BẢN Bài tập NÂNG CAO Buổi 1: NHẬP XUẤT VÀ BIẾU THỨC TÍNH TOÁN Buổi 2: CÂU LỆNH CHỌN LỰA IF VÀ SWITCH Buổi 3: CÂU LỆNH CHỌN LỰA IF VÀ SWITCH (Tiếp theo) 10 Buổi 4: CÂU LỆNH LẶP FOR – WHILE 13 Buổi 5: CÂU LỆNH LẶP FOR – WHILE (Tiếp theo) 16 Buổi 6: KẾT HỢP CÂU LỆNH LẶP VÀ CÂU LỆNH CHỌN LỰA 18 Buổi 7: HÀM 20 Buổi 8: HÀM (Tiếp theo) 24 Buổi 9: MẢNG CHIỀU – TÌM KIẾM 25 Buổi 10: MẢNG CHIỀU – BIẾN ĐỔI TRÊN MẢNG 29 Buổi 11: MẢNG CHIỀU – TÌM KIẾM 33 Buổi 12: MẢNG CHIỀU – BIẾN ĐỔI TRÊN MẢNG 41 Buổi 13: CON TRỎ 44 Buổi 14: FILE VĂN BẢN 47 Buổi 15: CHUỖI – XÂU KÝ TỰ 51 Buổi 16: CHUỖI – XÂU KÝ TỰ (Tiếp theo) 54 Buổi 17: CẤU TRÚC - STRUCT 55 Buổi 18: ĐỆ QUY 58 Buổi 19: Ôn tập Buổi 20: Kiểm tra Trang Bài tập thực Hành Cơ sở lập trình C Buổi 1: NHẬP XUẤT VÀ BIẾU THỨC TÍNH TỐN A Mục tiêu    Làm quen với môi trường Visual C++ (Orwell Dev-C++; Code::Blocks): Soạn thảo, biên dịch thực thi chương trình Nhập, xuất biến số nguyên, số thực Biểu diễn biểu thức tốn học ngơn ngữ C B Bài tập mẫu Bài tập In chuỗi Tên file chương trình: InChuoi1.* Viết chương trình in dòng chữ sau hình Console: CHUONG TRINH C DAU TIEN TRONG NGHE LAP TRINH Chương trình mẫu #include int main() { printf("CHUONG TRINH C DAU TIEN TRONG NGHE LAP TRINH\n"); return 0; } Bài tập In chuỗi Tên file chương trình: InChuoi2.* Viết chương trình in dòng chữ sau hình Console: Whoever is happy will make others happy too Anne Frank Chương trình mẫu #include int main() { printf("Whoever is happy will make others happy too\n-Anne Frank\n"); return 0; } Bài tập Nhập/Xuất số nguyên Tên file chương trình: NhapXuatSoNguyen.* Viết chương trình nhập số nguyên in lại số nhập theo cách sau: Nhap so nguyen So ban da nhap la so ban da So la so ban a: la: nhap da nhap Trang Bài tập thực Hành Cơ sở lập trình C Chương trình mẫu #include int main() { int a; printf("Nhap so nguyen a: "); scanf("%d", &a); printf("So ban da nhap la: %d \n", a); printf("%d la so ban da nhap \n", a); printf("So %d la so ban da nhap \n", a); return 0; } Bài tập Nhập/Xuất số thực Tên file chương trình: NhapXuatSoThuc.* Viết chương trình nhập vào số thực in lại số nhập Chương trình mẫu #include int main() { double a, b; printf("Nhap so thuc a, b: "); scanf("%lf%lf", &a, &b); printf("So ban da nhap a: %lf va b: %lf\n", a, b); return 0; } Bài tập Biểu thức Nhập số nguyên a b Tính tổng số Tên file chương trình: BieuThuc1.* Chương trình mẫu #include int main() { int a, b; printf("Nhap so nguyen a: "); scanf("%d", &a); printf("Nhap so nguyen b: "); scanf("%d", &b); Trang Bài tập thực Hành Cơ sở lập trình C int tong; tong = a + b; printf("Tong cua a + b = %d", tong); return 0; } Bài tập Biểu thức Nhập vào số thực a Hãy tính bậc a Tên file chương trình: BieuThuc2.* Chương trình mẫu #include #include int main() { double a; printf("Nhap gia tri cho a: "); scanf("%lf", &a); double can; can = sqrt(a); printf("Can bac cua %lf la: %lf", a, can); return 0; } C Bài tập Bài tập In nhãn Viết chương trình in nhãn gồm nhiều dòng sau: Tên file chương trình: InNhan.* ************************** * Truong: Dai Hoc HUFLIT * * Khoa: CNTT * * Ho ten: * ************************** Bài tập Tính diện tích chu hình tròn Tên file chương trình: HinhTron.* Nhập vào bán kính R hình tròn Hãy tính diện tích chu vi hình tròn theo cơng thức: 𝑆 = 3.14𝑥𝑅 𝑃 = 2𝑥3.14𝑥𝑅 In kết với số lẻ thập phân Mẫu chương trình thực thi sau: Nhap ban kinh R: Dien tich S = 78.5 Trang Bài tập thực Hành Cơ sở lập trình C Chu vi P = 31.4 Bài tập Tính diện tích tam giác Tên file chương trình: DienTichTamGiac.* Cho số thực a, b, c độ dài cạnh tam giác Hãy tính diện tích tam giác theo công thức Heron: S  p( p  a)( p  b)( p  c) abc Với p  In kết với số lẻ thập phân Mẫu chương trình thực thi sau: Nhap dai canh a: Nhap dai canh b: Nhap dai canh c: Dien tich tam giac S = 2.90 Bài tập Hàm Mũ Nhập số thực a số nguyên n Hãy tính a n Tên file chương trình: TinhMu.* Mẫu chương trình thực thi sau: Nhap a va n: Ket qua: 2^4 = 16 Bài tập Đổi sang giây Tên file chương trình: DoiSangGiay.* Một thiết bị hoạt động h giờ, m phút s giây Hãy viết chương trình chuyển thời gian sang tổng số giây Mẫu chương trình thực thi sau: Nhap so h, m, n: 20 10 Tong so giay la: 4810 Bài tập Đổi sang phút giây Tên file chương trình: DoiSangGioPhutGiay.* Một thiết bị hoạt động t giây Hãy viết chương trình chuyển số giây dạng số giờ, số phút số giây Bài tập Đảo số Tên file chương trình: DapSo.* Cho số ngun x có chữ số Hãy tìm số y số đảo số x, tức số có chữ số viết theo thứ tự ngược lại x Ví dụ: x = 1234 y = 4321 Bài tập Tìm hiểu / thu thập thơng báo lỗi thường gặp Ví dụ: Gõ chương trình thiếu dấu “;” Viết chương trình khơng khai báo biến Một biến khai báo lần, … D Bài tập nâng cao Bài tập Khoảng cách Tính khoảng cách điểm A(𝑥1 , 𝑦1) B(𝑥2 , 𝑦2 ) Tên file chương trình: KhoangCach.* Trang Bài tập thực Hành Cơ sở lập trình C Bài tập Độ sang Radian Tên file chương trình: DoSangRadian.* Tìm cơng thức viết chương trình chuyển góc từ độ sang radian Bài tập Biểu thức Nhập số nguyên x tính giá trị biểu thức: Tên file chương trình: BieuThuc.* | x| x5 f  x   3/ 5! x Bài tập Chu vi đa giác Tên file chương trình: ChuViDaGiacDeu.* Tìm cơng thức lập trình tính chu vi đa giác n cạnh nội tiếp đường tròn bán kính R Bài tập Tính Nhập số thực a số nguyên n Hãy tính Tên file chương trình: TinhCan.* n a Bài tập Big Mod Tên file chương trình: BigMod.* Nhập số nguyên a, b m với điều kiện (  a, b  2.000.000.000  m  45.000 ) Hãy tính số dư r = (a.b) mod m Bài tập Tiếp tục nhà Tìm hiểu / thu thập thơng báo lỗi thường gặp (Tạo sưu tập thông báo lỗi thông dụng) Trang Bài tập thực Hành Cơ sở lập trình C Buổi 2: CÂU LỆNH CHỌN LỰA IF VÀ SWITCH A Mục tiêu   Hiểu phép toán so sánh, logic: >, = b) giatrimax = a; else // ngược lại a≤b giatrimax = b; printf("Gia tri lon nhat la: %lf", giatrimax); return 0; } Cách 2: Câu lệnh if thiếu #include int main() { double a, b; // Nhập a b (Sinh viên tự viết lệnh nhập số a b) double giatrimax; giatrimax = a; if (giatrimax < b) giatrimax = b; printf("Gia tri lon nhat la: %lf", giatrimax); Trang Bài tập thực Hành Cơ sở lập trình C return 0; } Bài tập Biểu thức so sánh phức tạp Tên file chương trình: PhepToanLogic.* Nhập số nguyên n Kiểm tra xem n có thỏa 100 ≤ 𝑛 ≤ 1000 hay khơng? Nếu n thỏa điều kiện in thơng báo “n thuoc doan [100, 1000]” Nếu khơng thỏa in thông báo “n khong thuoc doan [100, 1000]” Chương trình mẫu #include int main() { int n; // Nhập n (Sinh viên tự viết lệnh nhập số n) // Không thể viết: if (100

Ngày đăng: 28/03/2018, 23:12

TỪ KHÓA LIÊN QUAN

w