Nhập xuất cơ bản và các hàm thông dụng có sẵn 5.. Nhập xuất cơ bản và các hàm thông dụng có sẵn 5.. Nhập xuất và các hàm thông dụng có sẵn... HÀM XUẤTo Thư viện: Namespace System o Cú ph
Trang 1KỸ THUẬT LẬP TRÌNH
Lecturer: Phan Hồ Duy Phương
Mekong University
Trang 2Nội dung
1 Giới thiệu
2 Biểu diễn dữ liệu trong máy tính
3 Ngôn ngữ lập trình C#
4 Lập trình hàm
5 Mảng
6 Thuật toán
Trang 31 Giới thiệu về lập trình C#
2 Cấu trúc chương trình C#
3 Biến và các kiểu dữ liệu
4 Nhập xuất cơ bản và các hàm thông dụng có sẵn
5 Khối lệnh trong lập trình
6 Cấu trúc lệnh rẽ nhánh
7 Cấu trúc lệnh lặp
3 Ngôn ngữ lập trình C#
Trang 41 Giới thiệu về lập trình C#
2 Cấu trúc chương trình C#
3 Biến và các kiểu dữ liệu
4 Nhập xuất cơ bản và các hàm thông dụng có sẵn
5 Khối lệnh trong lập trình
6 Cấu trúc lệnh rẽ nhánh
7 Cấu trúc lệnh lặp
3 Ngôn ngữ lập trình C#
Trang 5Nội dung:
4.1 Hàm nhập xuất
4.2 Các hàm thông dụng
4 Nhập xuất và các hàm thông dụng có sẵn
Trang 6HÀM XUẤT
o Thư viện: Namespace System
o Cú pháp:
o Console.Write(<chuỗi định dạng>);
o Console.WriteLine(<chuỗi định dạng>);
o <chuỗi định dạng> là cách trình bày thông tin xuất và được đặt trong cặp nháy kép “ ”:
oVăn bản thường (literal text).
oKý tự điều khiển (escape sequence).
oĐặc tả (conversion specifier).
4.1 Hàm nhập xuất
Trang 7HÀM XUẤT
o Văn bản thường (literal text):
o Văn bản xuất ra gióng như lúc gõ trong chuỗi định
dạng
o VD:
- Xuất chuỗi Mekong Uni
Console.Write(“ Mekong ”); Console.Write(“ Uni ”); Console.WriteLine(“ Mekong Uni ”);
- Xuất chuỗi a + b
Console.WriteLine(“ a + b ”);
4.1 Hàm nhập xuất
Trang 8HÀM XUẤT
o Ký tự điều khiển (escape sequence):
Gồm dấu \ và một ký tự
o
4.1 Hàm nhập xuất
Ký tự điều khiển Ý nghĩa
o VD:
Console.Write(“ \n ”);
Console.Write(“ \tMekong ”); Console.Write(“ \\Uni\\ ”);
Trang 9HÀM XUẤT
Đặt tả (convertion specifier):
o Gồm dấu {} và số nguyên: { số nguyên }
o Xác định thứ tự biến muốn xuất, bắt đầu từ 0
o Các đối số chính là các biến muốn xuất, được liệt kê theo thứ tự cách nhau dấu phẩy.
Console.Write(“ Mot {0}, Hai {1}, Ba {2} ”, a, b, c);
Console.Write(“ So {0} va so {1} ”, 10, 22);
Console.Write(“ So {0} va so {0} ”, 33);
4.1 Hàm nhập xuất
Trang 10HÀM XUẤT
Đặc tả (convertion specifier):
o VD:
int a = 17,b = 54, c = 99;
a, b, c);
5,3 + 5);
4.1 Hàm nhập xuất
Trang 11HÀM XUẤT
Đặc tả số thực: {0:0.00}
o VD:
int a = 12.1234;
Console.Write(“ {0:0.00} ”, a);//12.12
Console.Write(“ {0:0.0000} ”, a);//12.1234
a = 8.5
Console.Write(“ {0:0.F2} ”, a);//8.50
Console.Write(“ {0:0.##} ”, a);//8.5
4.1 Hàm nhập xuất
Trang 12HÀM NHẬP
o Thư viện: Namespace System
o Cú pháp:
o Console.Read(); // trả về int
o Console.ReadLine(); // trả về string
o Hàm nhập vào:
o String.
o Number (Sau khi chuyển đổi).
o Characters.
4.1 Hàm nhập xuất
Trang 13HÀM NHẬP Nhập chuỗi:
VD:
int c = Console.Read; // Trả về giá trị mã ký tự nhập theo Unicode.
Console.Write(c);
4.1 Hàm nhập xuất
Trang 14HÀM NHẬP Nhập chuỗi:
VD:
Nhập giá trị cho biến s
string s = Console.ReadLine();
int i = int.parse(s);
4.1 Hàm nhập xuất
Trang 15HÀM NHẬP Nhập số: dùng TryParse
VD:
string s = Console.Read();
int i;
bool b = int.TryParse(s, out i);
so” );
4.1 Hàm nhập xuất
Trang 16HÀM NHẬP Nhập ký tự: Dùng hàm Console.ReadKey() , hàm trả
về kiểu ConsoleKeyInfo
o KeyChar: Ký tự phím
o Modifier: Trạng thái phím Ctrl, Alt,….
VD:
ConsoleKeyInfo k = Console.ReadKey(); Console.Write(“Ky tu: {0}”,k.KeyChar); Console.Write(“{0}”,k.Modifier);
4.1 Hàm nhập xuất
Trang 17Nội dung:
4.1 Hàm nhập xuất
4.2 Các hàm thông dụng
4 Nhập xuất và các hàm thông dụng có sẵn
Trang 18HÀM TOÁN HỌC
Thư viện: System và lớp Math
o 1 đối số vào: double , kết quả trả về: double
acos, asin, atan, cos, sin, …
exp, log, log10
sqrt
ceil, floor
abs, fabs
o 2 đối số vào: double , kết quả trả về: double
4.2 Các hàm thông dụng
Trang 19HÀM TOÁN HỌC
VD: int x = 4, y = 3, z = -5;
double t = -1.2;
double kq1 = Math Sqrt(x);
int kq2 = Math Pow(x, y);
double kq3 = Math Pow(x, 1/3);
double kq4 = Math Pow(x, 1.0/3);
int kq5 = Math Abs(z);
double kq6 = Math Floor(t);
Console.Write(“PI={0}”,Math.PI);
4.2 Các hàm thông dụng
Trang 20Bài tập
1 Viết chương trình nhập vào điểm 3 môn Toán, Lý,
Hóa và xuất ra điểm TB?
2 Viết chương trình nhập vào số lượng hàng và giá
tiền hàng Xuất ra tổng tiền cần trả trước và sau thuế (thuế 10%).
3 Bài tập 1 – 13 Phần 3.6