Elementary Programming with C - Lab 1: Kiến thức cơ bản, lưu đồ, mã giả
1. Kiến thức:
Các kiến thức cơ bản về ngôn ngữ lập trình, ngôn ngữ lập trình C.
Các từ khóa trong ngôn ngữ lập trình C.
Hiểu các bước giải quyết vấn đề.
Hiểu các ký hiệu trong lưu đồ (flowchart).
2. Kỹ năng:
Hiểu biết về tư duy lập trình.
Đưa ra giải thuật cho một số bài toán cơ bản.
Biết cách mô hình hóa giải thuật (sử dụng flowchart).
EPC – Elementary Programming with C 2011 CREATE BY SINHNX Page 1 Lab 01: Kiến thức cơ bản, Lưu đồ, mã giả I- Chuẩn bị: 1. Kiến thức: Các kiến thức cơ bản về ngôn ngữ lập trình, ngôn ngữ lập trình C. Các từ khóa trong ngôn ngữ lập trình C. Hiểu các bước giải quyết vấn đề. Hiểu các ký hiệu trong lưu đồ (flowchart). 2. Kỹ năng: Hiểu biết về tư duy lập trình. Đưa ra giải thuật cho một số bài toán cơ bản. Biết cách mô hình hóa giải thuật (sử dụng flowchart). II- Bài tập: 1. Đọc và hiểu các lưu đồ sau: a) Lưu đồ 1: EPC – Elementary Programming with C 2011 CREATE BY SINHNX Page 2 b) Lưu đồ 2: Yes No START INPUT A, B B = 0 Display “Error: divide by zero” Display C STOP C = A / B EPC – Elementary Programming with C 2011 CREATE BY SINHNX Page 3 c) Lưu đồ 3: Display “the equation is true for any number ” Yes No START INPUT A INPUT B A = 0 Display X STOP Yes No B = 0 Display “the equation has no root” X = -B / A EPC – Elementary Programming with C 2011 CREATE BY SINHNX Page 4 2. Nêu giải thuật và vẽ lưu đồ để giải quyết các bài toán sau: a) Giải phương trình bậc hai: ax2 + bx + c = 0. b) Hiển thị số chẵn từ 0 tới n với n nhập vào (có kiểm tra điều kiện n>0). c) Hiển thị các sỗ nguyên tố từ 0 tới n (có kiểm tra điều kiện n>0). No Yes No R = 0 Display “N is NOT a prime number” Display “N is a prime number” STOP M < N - 1 M = M + 1 Yes R = N MOD M M = 2 START INPUT N (>2)
File đính kèm:
- Elementary Programming with C - Lab 1 Kiến thức cơ bản, lưu đồ, mã giả.pdf
- Flowchart - Lab 1.docx