1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Tin học đại cương: Bài 3 - Bùi Thị Thu Cúc

18 43 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 18
Dung lượng 395,3 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Tin học đại cương - Bài 3: Nhập xuất dữ liệu & các hàm toán học cung cấp cho người học các kiến thức: Nhập và xuất dữ liệu, các hàm toán học, hàm (function). Cuối bài giảng có phần bài tập giúp người học có thể ôn tập và củng cố kiến thức đã học.

Trang 1

TIN ĐẠI CƯƠNG

Bài 3: NHẬP XUẤT DỮ LIỆU & CÁC HÀM TOÁN HỌC

Trang 2

Nội dung bài trước

thư viện, các biến, các hàm (main, )

(float, double), logic (bool)

Trang 3

Nội dung chính

Trang 4

1 Nhập và xuất dữ liệucin / cout

5

Hiển thị ra màn hình dòng

“Nhap gia tri x = “

Nhập giá trị cho x

I Thư viện iostream chứa các đối tượng cin , cout làm

nhiệm vụ nhập và xuất dữ liệu

I Chúng được khai báo trong không gian tên std, do vậy

phải tham chiếu đến chúng bằng tên đầy đủ (ví dụ

std::cin), hoặc viết lệnh using namespace std;

Trang 5

Xuất dữ liệu với cout

I cout << bieuthuc_1 ;

I cout << bieuthuc_1 << bieuthuc_2 ;

I in chuỗi kí tự, hằng, biến ra màn hình

cout<<"Xin chao !"

int a = 8 ;

cout<<a++ ; //in ra 8, tăng a lên 1

cout<<++a ; //tăng a lên 1, in ra 10

I có thể sử dụng toán tử << nhiều lần trên cùng một dòng

cout<<"Chieu dai canh la "<<a ;

I kết hợp in xâu kí tự và biểu thức

cout<<"Chu vi la " <<4*a<<" dien tich la "<<a*a ;

Trang 6

Xuất dữ liệu với cout

I Sau khi in, cout không làm con trỏ xuống dòng

cout << "Câu thứ nhất." ;

cout << "Câu thứ hai." ;

→ Câu thứ nhất.Câu thứ hai.

I Để xuống dòng, ta dùng kí tự \n hoặc endl

Thay câu lệnh đầu tiên bằng

cout << "Câu thứ nhất.\n" ;

hoặc

cout << "Câu thứ nhất." << endl ;

Trang 7

Nhập dữ liệu với cin

I Cách 1 : nhập lần lượt

cin >> bien_1 ;

I Cách 2 : nhập cùng lúc

cin >> bien_1 >> bien_2 ;

không có thể có lỗi phát sinh

I Rất cẩn thận khi nhập cùng lúc dữ liệu cho

nhiều biến Khi đó phải phân tách chúng bằng

khoảng trống : dấu cách, tab, xuống dòng

Trang 8

2 Các hàm toán học

nhiều hàm toán học hữu ích

//www.cplusplus.com/reference/cmath/

Trang 9

Các hàm mũ, lũy thừa

Trang 10

Các hàm lượng giác

Trang 11

Một số hàm khác

nhỏ hơn hoặc bằng a (làm tròn xuống)

lớn hơn hoặc bằng a (làm tròn lên)

Trang 12

Ví dụ

1 Nhập hai số thực x và y (x dương) Tính và in ra

Trang 13

Ví dụ

2 Cho hai điểm A, B với toạ độ (1.,-2.), (3.,4.)

Tính độ dài đoạn thẳng AB

Trang 14

Nhận xét

I Các hàm toán học có sẵn trong C++ nói trên là hàm do các lập trình viên khác viết ra, chúng ta chỉ sử dụng lại

I Ta có thể viết các hàm mới để dùng theo mục đích riêng

I Ví dụ 1 : Nhập hai số thực x và y Tính và in ra màn hình diện tích của các hình chữ nhật có cạnh là :

a) x và y b) x+5 và y*2 c) x/2 và x+y

→ viết một hàm tính diện tích hình chữ nhật, sử dụng được

ở nhiều nơi

I Ví dụ 2 : Biết toạ độ ba đỉnh của tam giác ABC Tính

diện tích tam giác đó.

→ chia thành các bài toán nhỏ hơn :

I tính độ dài đoạn thẳng

I tính diện tích tam giác theo công thức Heron

Trang 15

3 Hàm (function)

một nhiệm vụ nào đó và trả về kết quả

<kiểu kết quả> <tên hàm> (<tham số>)

{

//nội dung thuật toán }

float dientich(float canh1, float canh2)

{

return canh1 * canh2 ;

Trang 16

float DienTich = dientich (5.2, 7.8) ;

I ý tưởng phân rã bài toán thành các bài toán con

I có thể sử dụng ở nhiều nơi trong cùng chương trình

I nếu cần chỉnh sửa thì chỉ làm ở một chỗ

<kiểu kết quả> <tên hàm> (<tham số>) ;

I nội dung hàm có thể triển khai ở sau

Trang 17

Ví dụ

Cho hai điểm A, B với toạ độ (1.,-2.), (3.,4.) Tính

độ dài đoạn thẳng AB

Trang 18

4 Bài tập

Bài 1

Nhập toạ độ hai điểm M1(x1, y1), M2(x2, y2 ) Tính độ dài đoạn

thẳng M1M2

Bài 2

Nhập tọa độ (x,y) cho 3 điểm A, B, C Tính chu vi và diện

tích tam giác ABC.

Bài 3

Nhập giá trị cho 3 số thực dương x, y, z Tính giá trị các biểu thức sau

x4+ |y − z|1x

Gợi ý : sử dụng hàm f (t) = t2+ t + 1.

Ngày đăng: 30/01/2020, 16:10

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm