CẤU TRÚC LỆNH CƠ BẢN - CÂU LỆNH if
Trang bị cho sinh viên kỹ năng lập trình cơ bản trong C++:
+ Cấu trúc cơ bản của chương trình
+ Cú pháp câu lệnh if dạng đầy đủ
+ Cú pháp câu lệnh if dạng không đầy đủ
+ Viết chương trình sử dụng câu lệnh if
+ Phát hiện và sửa lỗi
1 Cú pháp câu lệnh if dạng đầy đủ
Cú pháp câu lệnh if dạng (if else) if () { khối lệnh 1; } else { khối lệnh 2; }
- thường là biểu thức logic
- Phần else là không bắt buộc phải có Câu lệnh if không có phần else được gọi là câu lệnh “if thiếu”
- , là câu lệnh hợp lệ bất kỳ: câu lệnh đơn, hoặc câu lệnh ghép, hoặc câu lệnh điều khiển
2 Cú pháp câu lệnh if dạng không đầy đủ if () { khối lệnh 1; }
- là một biểu thức logic tức nó có giá trị đúng (khác 0) hoặc sai (bằng 0)
- có thể là một câu lệnh đơn, một khối lệnh hay một câu lệnh phức
C YÊU CẦU PHẦN CỨNG, PHẦN MỀM
Máy tính cài hệ điều hành Windows, RAM tối thiểu 256MB
D KẾT QUẢ SAU KHI HOÀN THÀNH
Sinh viên thành thạo các câu lệnh IF áp dụng giải các bài tập từ đơn giản đến phức tạp
1.Viết chương trình nhập vào 2 số nguyên, in ra kết quả của các phép toán: cộng, trừ, nhân, chia của 2 số nguyên đó
#include using namespace std; int main()
Đoạn mã trên yêu cầu người dùng nhập vào hai số nguyên a và b Sau đó, nó tính toán và hiển thị tổng, hiệu, và tích của hai số này Nếu b khác 0, chương trình sẽ tính và hiển thị thương của a và b.
Kết quả chạy chương trình:
Năm nhuận được xác định dựa trên quy tắc: năm thứ n là năm nhuận nếu nó chia hết cho 4, nhưng không chia hết cho 100, hoặc chia hết cho 400 Điều này có nghĩa là một số nguyên a được coi là chia hết cho b khi phần dư của phép chia bằng 0, tức là a % b == 0.
#include using namespace std; int main()
{ int nam, year; cout > nam ; if (nam%4 == 0 && year%100 !=0 || nam%400 == 0) cout > myArr[row][col];
} } int removeRow; cout > removeRow;
To override a row in a two-dimensional array, iterate through the rows starting from the specified row to the second-to-last row For each row, copy the values from the next row to the current row by iterating through all columns This effectively shifts the rows up, removing the specified row from the array.
//output for (int row = 0; row < num_of_row; row++)
{ for (int col = 0; col < num_of_col; col++) { cout