Bài 7. Các thủ tục chuẩn vào/ra đơn giản

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 13h:59' 05-01-2022
Dung lượng: 1.6 MB
Số lượt tải: 150
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 13h:59' 05-01-2022
Dung lượng: 1.6 MB
Số lượt tải: 150
Số lượt thích:
0 người
Hãy là chính mình
Be yourself
Wednesday, January 05, 2022
TIN HỌC 11 (C++) – BÀI 7:
CÁC THỦ TỤC CHUẨN
VÀO / RA ĐƠN GIẢN
BÀI 7: CÁC THỦ TỤC CHUẨN
VÀO/RA ĐƠN GIẢN
Để khởi tạo giá trị ban đầu cho biến, ta có thể dùng lệnh gán để gán một giá trị cho biến. Như vậy, mỗi chương trình luôn làm việc với một bộ dữ liệu vào.
Để chương trình có thể làm việc với nhiều bộ dữ liệu vào khác nhau, thư viện của các ngôn ngữ lập trình cung cấp một số chương trình dùng để đưa dữ liệu vào và đưa dữ liệu ra.
Các chương trình đưa dữ liệu vào và ra đó được gọi chung là các thủ tục chuẩn vào/ra đơn giản. Để thực hiện các thao tác này, chúng ta phải khai báo thư viện iostream:
#include
using namespace std;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
BÀI 7: CÁC THỦ TỤC CHUẨN
VÀO/RA ĐƠN GIẢN
Nhập dữ liệu vào từ bàn phím.
Xuất dữ liệu ra màn hình.
Kết hợp hàm cin và hàm cout.
Bài tập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Để nhập dữ liệu cho các biến từ bàn phím, sử dụng cin và toán tử >> được thực hiện bằng thủ tục chuẩn.
Dạng 1: Nhập giá trị cho một biến
cin >> tên_biến ;
Dạng 2: Nhập giá trị cho nhiều biến:
cin >> biến_1 >> biến_2 >> … >> biến_n ;
Trong đó, tên_biến, biến_1, biến_2, …, biến_n cần được khai báo trước.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Lưu ý:
Việc nhập dữ liệu cho nhiều biến thì giá trị mỗi biến phải cách nhau ít nhất một dấu cách, hoặc nhấn phím Tab, phím Enter.
Chú ý rằng kiểu dữ liệu của biến được sử dụng trong đối tượng cin này. Nếu có một sự vi phạm nào về kiểu dữ liệu (ví dụ biến là int, nhưng khi nhập ta lại nhập vào một kí tự không phải là số) thì chương trình dịch sẽ bỏ qua việc khởi tạo giá trị cho biến đó. Chương trình hoàn toàn không phát sinh lỗi (process returned 0).
cin không đọc được khoảng trắng.
Ví dụ: khi nhập tên_biến có nội dung chứa khoảng trắng là “Welcome to LAP TRINH C++” thì chương trình sẽ chỉ hiển thị là “Welcome”.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Để nhập được dữ liệu có khoảng trắng vào cho biến s ta cần dùng câu lệnh getline(cin, s).
getline(chuẩn_nhập_dữ_liệu, tên_biến_xâu)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Trong hằng xâu kí tự, có thể chứa các kí tự đặc biệt như kí tự xuống dòng, đặt tab, … Sau đây là một vài kí tự đặc biệt đó và ý nghĩa của chúng.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Để xuất dữ liệu ra màn hình, sử dụng cout và toán tử << được thực hiện bằng thủ tục chuẩn:
Dạng 1: Xuất một giá trị.
cout << ket_qua_ra ;
Dạng 2: Xuất nhiều giá trị.
cout << ket_qua_1 << ket_qua_2 << … << ket_qua_n ;
Trong đó, ket_qua_ra, ket_qua_1, ket_qua_2, …, ket_qua_n có thể là nội dung cần hiển thị, giá trị của một biến hoặc kết quả của phép toán.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Khi thực hiện lệnh cout<<, sau mỗi kết quả ra (biến, hằng, biểu thức) có thể có quy ước quy định đầu ra. Cụ thể:
Với kết quả thực, lệnh cout<< cần có thêm các thông số định dạng đi kèm với cú pháp như sau:
cout << fixed << setw(n) << setprecision(p) << giá_trị_thực << ...
Giải thích các thông số:
fixed ấn định giá trị thực được in ra ở dạng dấu chấm tĩnh.
setw(n) ấn định độ rộng của giá trị in ra trên màn hình là n.
setprecision(p) ấn định giá trị được in ra có p chữ số thập phân.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Đối với các kết quả khác (kiểu nguyên, kiểu xâu) thì chỉ cần thêm thông số setw(n) vào lệnh cout để ấn định số chỗ trên màn hình cho giá trị sắp in ra là n.
Để sử dụng được các hàm setw() và setprecision() ta cần khai báo sử dụng thêm thư viện:
#include
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Ví dụ: Nhập vào từ bàn phím giá trị 3 số nguyên a, b, c và in ra màn hình giá trị tổng và trung bình cộng của 3 số đó.
Giá trị tổng phải được in với độ rộng 8.
Trung bình cộng phải được in với độ rộng 8 và có 2 chữ số thập phân.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
Giá trị tổng phải được in với độ rộng 8.
Trung bình cộng phải được in với độ rộng 8 và có 2 chữ số thập phân.
#include
using namespace std;
#include
int main()
{
int a, b, c ;
cout << " Nhap vao 3 so nguyen: " ;
cin >> a >> b >> c ;
int Tong = a + b + c ;
double TBC = (double) Tong / 3 ;
cout << "\n Tong ba so = " << setw(8) << Tong ;
cout<< "Trung binh cong = " << fixed << setw(8) << setprecision(2) << TBC;
return 0 ;
}
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
II. XUẤT DỮ LIỆU RA MÀN HÌNH
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
1. Hiển thị nội dung văn bản ra màn hình
Cú pháp:
cout<< “ nội_dung_hiển_thị ” ;
Lưu ý: nội_dung_hiển_thị phải đặt trong cặp dấu nháy kép “ ”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
2. Hiển thị giá trị của biến ra màn hình
Cú pháp:
cout<< tên_biến ;
Lưu ý: tên_biến không đặt trong cặp dấu nháy kép “ ”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
3. Hiển thị kết quả tính toán ra màn hình
Cú pháp:
cout<< phép_toán ;
Lưu ý: phép_toán không đặt trong cặp dấu nháy kép “ ”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
4. Hiển thị nội dung trên nhiều dòng (hàng)
Sử dụng lệnh:
cout<< endl ;
cout<< ‘ \n ’ ;
Lưu ý: endl là viết tắt của từ end line.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
III. KẾT HỢP HÀM CIN VÀ COUT
Áp dụng trong trường hợp cần nhập giá trị cho biến và để người sử dụng không lúng túng khi sử dụng chương trình nên có thêm câu nhắc nhở việc nhập giá trị.
Ví dụ 1: Nhập giá trị cho biến M, người ta thường viết như sau:
cout << “Nhap gia tri bien M : ” ;
cin >> M ;
Ví dụ 2: Nhập 3 cạnh của tam giác. Tính chu vi tam giác.
cout << “Nhap gia tri canh a : ” ; cin >> a ;
cout << “Nhap gia tri canh b : ” ; cin >> b ;
cout << “Nhap gia tri canh c : ” ; cin >> c ;
Ví dụ 3: Nhập tiền học phí của T9, T10, T11. Tính tiền học phí học kỳ 1 (T9 -> T11)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
III. KẾT HỢP HÀM CIN VÀ COUT
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
Các chương trình đưa dữ liệu vào và ra được gọi chung là các thủ tục chuẩn vào/ra đơn giản. Để thực hiện các thao tác này, phải khai báo thư viện iostream:
#include
using namespace std;
Nhập dữ liệu vào từ bàn phím: sử dụng cin >>
Dạng 1: Nhập giá trị cho một biết: cin >> tên_biến ;
Dạng 2: Nhập giá trị cho nhiều biến:
cin >> biến_1 >> biến_2 >> … >> biến_n ;
Trong đó, tên_biến, biến_1, biến_2, …, biến_n cần được khai báo trước.
Lưu ý: Việc nhập dữ liệu cho nhiều biến thì giá trị mỗi biến phải cách nhau ít nhất một dấu cách, hoặc nhấn phím Tab, phím Enter.
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
Để nhập được dữ liệu có khoảng trắng vào cho biến s ta cần dùng câu lệnh getline(cin, s).
getline(chuẩn_nhập_dữ_liệu, tên_biến_xâu)
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
Xuất dữ liệu ra màn hình: sử dụng cout <<
Dạng 1: Xuất một giá trị: cout << ket_qua ;
Dạng 2: Xuất nhiều giá trị:
cout << ket_qua_1 << ket_qua_2 << … << ket_qua_n ;
Lưu ý với hàm cout<<
Hiển thị nội dung văn bản ra màn hình: cout<< “ nội_dung_hiển_thị ” ;
Hiển thị giá trị của biến ra màn hình: cout<< tên_biến ;
Hiển thị kết quả tính toán ra màn hình: cout<< phép_toán ;
Hiển thị nội dung trên nhiều dòng (hàng), xuống hàng:
cout<< endl ; hoặc cout<< ‘ \n ’ ;
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
BÀI TẬP VỀ NHÀ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
Xem kỹ lại bài học.
Học thuộc phần “KIẾN THỨC CẦN NHỚ”.
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Tính diện tích theo công thức Hê-rông:
BÀI TẬP – DẶN DÒ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
ÔN TẬP
TRẮC NGHIỆM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
Câu 1: Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng?
A. cout >> x, y ;
D. cin >> x >> y ;
C. cin >> x, y ;
B. cout >> x >> y ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
28
Câu 2: Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh:
A. cout << “ a, b” ;
D. cin >> a, b ;
B. cin >> “a, b” ;
C. cout << a << b ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
29
Câu 3: Để nhập giá trị cho 2 biến a và b ta dùng lệnh:
A. cin >> a, b ;
D. cout << a << b ;
B. cin >> a >> b;
C. cout << a, b ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
30
Câu 4: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
A. cout >> x;
D. cin >> x ;
B. cout << x ;
C. cin << x ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
Câu 5: Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình:
A. cout << x ;
D. cin >> “ x “ ;
B. cout << “ x ” ;
C. cin >> x ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Câu 6: Cú pháp của thủ tục nhập dữ liệu vào từ bàn phím?
A. cout << “ KetQua ” ;
D. cin >> KetQua ;
B. cout << KetQua ;
C. cin >> “ KetQua ” ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
HƯỚNG DẪN BÀI TẬP
Bài tập 1
Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Tính diện tích theo công thức Hê-rông:
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
35
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
1. Xác định bài toán
Input: Nhập giá trị bất kỳ cho 3 cạnh của hình tam giác từ bàn phím.
Output: Xuất kết quả tính toán chu vi, diện tích hình tam giác ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
36
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
2. Xây dựng thuật toán
Nhập giá trị cho cạnh a từ bàn phím.
Nhập giá trị cho cạnh b từ bàn phím.
Nhập giá trị cho cạnh c từ bàn phím.
Tính nửa chu vi hình tam giác.
Tính chu vi hình tam giác.
Tính diện tích hình tam giác.
Xuất kết quả tính toán chu vi, diện tích hình tam giác ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
37
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
3. Viết chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
#include
using namespace std;
#include
int main()
{ // BT01: Tam giac
float a, b, c, CV, DT, p ;
cout<< " Nhap canh a: " ;
cin>> a ;
cout<< " Nhap canh b: " ;
cin>> b ;
cout<< " Nhap canh c: " ;
cin>> c ;
CV = (a + b + c) ;
p = (a + b + c) / 2 ;//nua CV
DT = sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"\n Chu vi = " << CV;
cout<<"\n Dien tich = "<< DT;
cout<< endl ;
return 0 ;
}
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
4. Test chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Kết quả hiển thị ra màn hình:
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
Be yourself
Wednesday, January 05, 2022
TIN HỌC 11 (C++) – BÀI 7:
CÁC THỦ TỤC CHUẨN
VÀO / RA ĐƠN GIẢN
BÀI 7: CÁC THỦ TỤC CHUẨN
VÀO/RA ĐƠN GIẢN
Để khởi tạo giá trị ban đầu cho biến, ta có thể dùng lệnh gán để gán một giá trị cho biến. Như vậy, mỗi chương trình luôn làm việc với một bộ dữ liệu vào.
Để chương trình có thể làm việc với nhiều bộ dữ liệu vào khác nhau, thư viện của các ngôn ngữ lập trình cung cấp một số chương trình dùng để đưa dữ liệu vào và đưa dữ liệu ra.
Các chương trình đưa dữ liệu vào và ra đó được gọi chung là các thủ tục chuẩn vào/ra đơn giản. Để thực hiện các thao tác này, chúng ta phải khai báo thư viện iostream:
#include
using namespace std;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
2
BÀI 7: CÁC THỦ TỤC CHUẨN
VÀO/RA ĐƠN GIẢN
Nhập dữ liệu vào từ bàn phím.
Xuất dữ liệu ra màn hình.
Kết hợp hàm cin và hàm cout.
Bài tập.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
3
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Để nhập dữ liệu cho các biến từ bàn phím, sử dụng cin và toán tử >> được thực hiện bằng thủ tục chuẩn.
Dạng 1: Nhập giá trị cho một biến
cin >> tên_biến ;
Dạng 2: Nhập giá trị cho nhiều biến:
cin >> biến_1 >> biến_2 >> … >> biến_n ;
Trong đó, tên_biến, biến_1, biến_2, …, biến_n cần được khai báo trước.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
4
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
5
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Lưu ý:
Việc nhập dữ liệu cho nhiều biến thì giá trị mỗi biến phải cách nhau ít nhất một dấu cách, hoặc nhấn phím Tab, phím Enter.
Chú ý rằng kiểu dữ liệu của biến được sử dụng trong đối tượng cin này. Nếu có một sự vi phạm nào về kiểu dữ liệu (ví dụ biến là int, nhưng khi nhập ta lại nhập vào một kí tự không phải là số) thì chương trình dịch sẽ bỏ qua việc khởi tạo giá trị cho biến đó. Chương trình hoàn toàn không phát sinh lỗi (process returned 0).
cin không đọc được khoảng trắng.
Ví dụ: khi nhập tên_biến có nội dung chứa khoảng trắng là “Welcome to LAP TRINH C++” thì chương trình sẽ chỉ hiển thị là “Welcome”.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
6
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Để nhập được dữ liệu có khoảng trắng vào cho biến s ta cần dùng câu lệnh getline(cin, s).
getline(chuẩn_nhập_dữ_liệu, tên_biến_xâu)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
7
I. NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
Trong hằng xâu kí tự, có thể chứa các kí tự đặc biệt như kí tự xuống dòng, đặt tab, … Sau đây là một vài kí tự đặc biệt đó và ý nghĩa của chúng.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
8
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Để xuất dữ liệu ra màn hình, sử dụng cout và toán tử << được thực hiện bằng thủ tục chuẩn:
Dạng 1: Xuất một giá trị.
cout << ket_qua_ra ;
Dạng 2: Xuất nhiều giá trị.
cout << ket_qua_1 << ket_qua_2 << … << ket_qua_n ;
Trong đó, ket_qua_ra, ket_qua_1, ket_qua_2, …, ket_qua_n có thể là nội dung cần hiển thị, giá trị của một biến hoặc kết quả của phép toán.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
9
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Khi thực hiện lệnh cout<<, sau mỗi kết quả ra (biến, hằng, biểu thức) có thể có quy ước quy định đầu ra. Cụ thể:
Với kết quả thực, lệnh cout<< cần có thêm các thông số định dạng đi kèm với cú pháp như sau:
cout << fixed << setw(n) << setprecision(p) << giá_trị_thực << ...
Giải thích các thông số:
fixed ấn định giá trị thực được in ra ở dạng dấu chấm tĩnh.
setw(n) ấn định độ rộng của giá trị in ra trên màn hình là n.
setprecision(p) ấn định giá trị được in ra có p chữ số thập phân.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
10
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Đối với các kết quả khác (kiểu nguyên, kiểu xâu) thì chỉ cần thêm thông số setw(n) vào lệnh cout để ấn định số chỗ trên màn hình cho giá trị sắp in ra là n.
Để sử dụng được các hàm setw() và setprecision() ta cần khai báo sử dụng thêm thư viện:
#include
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
11
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Ví dụ: Nhập vào từ bàn phím giá trị 3 số nguyên a, b, c và in ra màn hình giá trị tổng và trung bình cộng của 3 số đó.
Giá trị tổng phải được in với độ rộng 8.
Trung bình cộng phải được in với độ rộng 8 và có 2 chữ số thập phân.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
12
Giá trị tổng phải được in với độ rộng 8.
Trung bình cộng phải được in với độ rộng 8 và có 2 chữ số thập phân.
#include
using namespace std;
#include
int main()
{
int a, b, c ;
cout << " Nhap vao 3 so nguyen: " ;
cin >> a >> b >> c ;
int Tong = a + b + c ;
double TBC = (double) Tong / 3 ;
cout << "\n Tong ba so = " << setw(8) << Tong ;
cout<< "Trung binh cong = " << fixed << setw(8) << setprecision(2) << TBC;
return 0 ;
}
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
13
II. XUẤT DỮ LIỆU RA MÀN HÌNH
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
14
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
1. Hiển thị nội dung văn bản ra màn hình
Cú pháp:
cout<< “ nội_dung_hiển_thị ” ;
Lưu ý: nội_dung_hiển_thị phải đặt trong cặp dấu nháy kép “ ”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
15
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
2. Hiển thị giá trị của biến ra màn hình
Cú pháp:
cout<< tên_biến ;
Lưu ý: tên_biến không đặt trong cặp dấu nháy kép “ ”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
16
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
3. Hiển thị kết quả tính toán ra màn hình
Cú pháp:
cout<< phép_toán ;
Lưu ý: phép_toán không đặt trong cặp dấu nháy kép “ ”
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
17
II. XUẤT DỮ LIỆU RA MÀN HÌNH
Một số lưu ý khi sử dụng cout<<
4. Hiển thị nội dung trên nhiều dòng (hàng)
Sử dụng lệnh:
cout<< endl ;
cout<< ‘ \n ’ ;
Lưu ý: endl là viết tắt của từ end line.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
18
III. KẾT HỢP HÀM CIN VÀ COUT
Áp dụng trong trường hợp cần nhập giá trị cho biến và để người sử dụng không lúng túng khi sử dụng chương trình nên có thêm câu nhắc nhở việc nhập giá trị.
Ví dụ 1: Nhập giá trị cho biến M, người ta thường viết như sau:
cout << “Nhap gia tri bien M : ” ;
cin >> M ;
Ví dụ 2: Nhập 3 cạnh của tam giác. Tính chu vi tam giác.
cout << “Nhap gia tri canh a : ” ; cin >> a ;
cout << “Nhap gia tri canh b : ” ; cin >> b ;
cout << “Nhap gia tri canh c : ” ; cin >> c ;
Ví dụ 3: Nhập tiền học phí của T9, T10, T11. Tính tiền học phí học kỳ 1 (T9 -> T11)
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
19
III. KẾT HỢP HÀM CIN VÀ COUT
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
20
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
21
Các chương trình đưa dữ liệu vào và ra được gọi chung là các thủ tục chuẩn vào/ra đơn giản. Để thực hiện các thao tác này, phải khai báo thư viện iostream:
#include
using namespace std;
Nhập dữ liệu vào từ bàn phím: sử dụng cin >>
Dạng 1: Nhập giá trị cho một biết: cin >> tên_biến ;
Dạng 2: Nhập giá trị cho nhiều biến:
cin >> biến_1 >> biến_2 >> … >> biến_n ;
Trong đó, tên_biến, biến_1, biến_2, …, biến_n cần được khai báo trước.
Lưu ý: Việc nhập dữ liệu cho nhiều biến thì giá trị mỗi biến phải cách nhau ít nhất một dấu cách, hoặc nhấn phím Tab, phím Enter.
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
22
Để nhập được dữ liệu có khoảng trắng vào cho biến s ta cần dùng câu lệnh getline(cin, s).
getline(chuẩn_nhập_dữ_liệu, tên_biến_xâu)
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
23
Xuất dữ liệu ra màn hình: sử dụng cout <<
Dạng 1: Xuất một giá trị: cout << ket_qua ;
Dạng 2: Xuất nhiều giá trị:
cout << ket_qua_1 << ket_qua_2 << … << ket_qua_n ;
Lưu ý với hàm cout<<
Hiển thị nội dung văn bản ra màn hình: cout<< “ nội_dung_hiển_thị ” ;
Hiển thị giá trị của biến ra màn hình: cout<< tên_biến ;
Hiển thị kết quả tính toán ra màn hình: cout<< phép_toán ;
Hiển thị nội dung trên nhiều dòng (hàng), xuống hàng:
cout<< endl ; hoặc cout<< ‘ \n ’ ;
KIẾN THỨC CẦN NHỚ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
24
BÀI TẬP VỀ NHÀ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
25
Xem kỹ lại bài học.
Học thuộc phần “KIẾN THỨC CẦN NHỚ”.
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Tính diện tích theo công thức Hê-rông:
BÀI TẬP – DẶN DÒ
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
26
ÔN TẬP
TRẮC NGHIỆM
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
27
Câu 1: Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng?
A. cout >> x, y ;
D. cin >> x >> y ;
C. cin >> x, y ;
B. cout >> x >> y ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
28
Câu 2: Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh:
A. cout << “ a, b” ;
D. cin >> a, b ;
B. cin >> “a, b” ;
C. cout << a << b ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
29
Câu 3: Để nhập giá trị cho 2 biến a và b ta dùng lệnh:
A. cin >> a, b ;
D. cout << a << b ;
B. cin >> a >> b;
C. cout << a, b ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
30
Câu 4: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
A. cout >> x;
D. cin >> x ;
B. cout << x ;
C. cin << x ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
31
Câu 5: Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình:
A. cout << x ;
D. cin >> “ x “ ;
B. cout << “ x ” ;
C. cin >> x ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
32
Câu 6: Cú pháp của thủ tục nhập dữ liệu vào từ bàn phím?
A. cout << “ KetQua ” ;
D. cin >> KetQua ;
B. cout << KetQua ;
C. cin >> “ KetQua ” ;
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
33
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
34
HƯỚNG DẪN BÀI TẬP
Bài tập 1
Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Tính diện tích theo công thức Hê-rông:
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
35
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
1. Xác định bài toán
Input: Nhập giá trị bất kỳ cho 3 cạnh của hình tam giác từ bàn phím.
Output: Xuất kết quả tính toán chu vi, diện tích hình tam giác ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
36
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
2. Xây dựng thuật toán
Nhập giá trị cho cạnh a từ bàn phím.
Nhập giá trị cho cạnh b từ bàn phím.
Nhập giá trị cho cạnh c từ bàn phím.
Tính nửa chu vi hình tam giác.
Tính chu vi hình tam giác.
Tính diện tích hình tam giác.
Xuất kết quả tính toán chu vi, diện tích hình tam giác ra màn hình.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
37
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
3. Viết chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
38
#include
using namespace std;
#include
int main()
{ // BT01: Tam giac
float a, b, c, CV, DT, p ;
cout<< " Nhap canh a: " ;
cin>> a ;
cout<< " Nhap canh b: " ;
cin>> b ;
cout<< " Nhap canh c: " ;
cin>> c ;
CV = (a + b + c) ;
p = (a + b + c) / 2 ;//nua CV
DT = sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"\n Chu vi = " << CV;
cout<<"\n Dien tich = "<< DT;
cout<< endl ;
return 0 ;
}
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
39
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Các bước giải bài toán
1. Xác định bài toán.
2. Xây dựng thuật toán.
3. Viết chương trình.
4. Test chương trình.
4. Test chương trình
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
40
Bài tập 1: Viết chương trình nhập vào cạnh hình tam giác. Tính chu vi, diện tích tam giác.
Kết quả hiển thị ra màn hình:
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
41
Cám ơn
quý thầy/cô đã tham dự
Thân ái
chào các em
Tiết học đã kết thúc
05/01/2022
Tin học 11 - Ngôn ngữ lập trình C++
42
 







Các ý kiến mới nhất