... khai báo với
một tham số
Thực hành nhậpmônlậptrình
1
Mục 1: Hướng dẫn viết và chạy chương trình (CT) bằng VC
++
6.0
Để thực hành “
Nhập mônlậptrình
trên Visual C
++
6.0, sinh ... đôi chuột vào ô Name và đặt vào “du”:
Thực hành nhậpmônlậptrình
14
…
Thực hành nhậpmônlậptrình
18
3.3 Xét CT đổi số từ hệ 10 sang hệ b dùng ... CT
x = 7
100
y = 5
102
Thực hành nhậpmônlậptrình
4
1.3: Viết CT:
Xét CT in ra câu chào “Chào các bạn đến với
C
++.
Thực hành nhậpmônlậptrình
22
Ta có giá trị của du...
... hình thang cân,
tính chu vi.
11/ Viết chương trìnhnhập một ký tự từ bàn phím, in ra mã ASCII của nó.
NHẬP MÔNLẬP TRÌNH
Giảng viên : Nguyễn Văn Sơn
Bộ môn : Công nghệ Phần Mềm
Khoa : Khoa học và ... của hình tròn.
8/ Viết chương trìnhnhập cạnh a, tính diện tích của hình vuông
9/ Viết chương trìnhnhập bán kính r, tính chu vi của hình tròn
10/ Viết chương trìnhnhập đáy nhỏ, đáy lớn và chiều ...
phím.
5/ Viết chương trìnhnhập vào một số dương có 2 chữ số, in ra số đảo ngược của
số đó
6/ Viết chương trìnhnhập giờ, phút, giây. In ra tổng số giây.
7/ Viết chương trìnhnhập bán kính r, tính...
... có thể bỏ từ khóa struct khi khai
báo biến (hoặc sử dụng typedef)
Khi nhập các biến kiểu số thực trong cấu trúc
phải nhập thông qua một biến trung gian.
NMLT - Cấu trúc
struct DIEM { float ... trúc
VC
&
BB
2626
Bài tập về cấu trúc
1. Phân số
Khai báo kiểu dữ liệu phân số (PHANSO)
Nhập/ Xuất phân số
Rút gọn phân số
Tính tổng, hiệu, tích, thương hai phân số
Kiểm tra phân ... diem1, diem2;// C++ có thể bỏ struct
VC
&
BB
3131
Bài tập về mảng cấu trúc
7. Mảng phân số
Nhập/ Xuất n phân số
Rút gọn mọi phân số
Đếm số lượng phân số âm/dương trong mảng
Tìm phân...
... chương trình tính S = a! + b! + c! với a, b, c
là 3 số nguyên dương nhập từ bàn phím.
NMLT - Hàm (Function)
Chương trình
chính
Nhập
a, b, c > 0
Tính
S = a! + b! + c!
Xuất
kết quả S
Nhập
a ... Viết hàm đổi một ký tự hoa sang ký tự thường.
b. Viết thủ tục giải phương trình bậc nhất.
c. Viết thủ tục giải phương trình bậc hai.
d. Viết hàm trả về giá trị nhỏ nhất của 4 số
nguyên.
e. Viết ... VC
&
BB
66
Hàm
Khái niệm
Một đoạn chương trình có tên, đầu vào và
đầu ra.
Có chức năng giải quyết một số vấn đề
chuyên biệt cho chương trình chính.
Được gọi nhiều lần với các tham...
... nâng cao (phần 1)
VC
&
BB
22
Các đối số của chương trình
Các đối số của chương trình
Hàm main là hàm nên cũng có tham số.
Chương trình tự động thực hiện hàm main mà
không cần lời gọi ... <name> <value>
Mọi chỗ xuất hiện <name> trong chương trình
nguồn được thay thế bằng <value> để tạo ra
chương trình tiền xử lý.
Ví dụ
•
#define MAX 1000
•
#define PI 3.14
•
#define ...
chương trình)
•
argv là mảng chứa các đối số (dạng chuỗi)
NMLT - Hàm nâng cao (phần 1)
void main(int argc, char *argv[])
{
…
}
VC
&
BB
55
Các tham số của hàm main
Ví dụ
Viết chương trình...
... …)
{
…
}
VC
&
BB
1313
Nạp chồng hàm
Ví dụ
Nhập mảng theo nhiều cách
NMLT - Hàm nâng cao (phần 2)
void Nhap(int a[], int &n)
{
// Nhập n rồi nhập mảng a
}
void Nhap(int a[], int n)
{
// Nhập mảng a theo n truyền ... kiểu an toàn do trình biên dịch kiểm tra
kiểu lúc biên dịch chương trình.
Khi phối hợp với sự quá tải hàm, quá tải toán
tử hoặc con trỏ hàm ta có thể viết được các
chương trình rất hay, ngắn ... mảng a
}
void Nhap(int a[], int n)
{
// Nhập mảng a theo n truyền vào
}
int Nhap(int a[])
{
// Nhập n, nhập mảng a rồi trả n về
}
VC
&
BB
66
Tham số …
Ví dụ
NMLT - Hàm nâng cao (phần 2)
#include...
... năng cơ bản về lập trình: quy trình
xây dựng một chương trình máy tính, thuật toán, ngôn ngữ lập trình; lậptrình cấu trúc với
ngôn ngữ C.
3. Cấu trúc lặp 3
Thái độ
1. Một chương trình có thể ... trang bị cho người học kiến thức, kỹ năng cơ bản về lập trình: quy trình
xây dựng một chương trình máy tính, thuật toán, ngôn ngữ lập trình; lậptrình cấu trúc với
ngôn ngữ C.
Kết thúc học phần, ... Quách Tuấn
Ngọc
Ngôn ngữ lậptrình C 2003 Giáo dục
Thư viện
2
Phạm Văn Ất
Kỹ thuật lậptrình C cơ bản và
nâng cao
2009 Hồng Đức
Thư viện
3 Nguyễn Thanh
Thủy
Nhập mônlậptrình ngôn ngữ
C
2003...
... mến!.
Môn học NhậpMônLậpTrình là môn học cung cấp các kiến thức nền tảng đầu tiên để giúp
các bạn học tập tốt các môn học liên quan đến lậptrình sau này. Thấu hiểu rõ tầm quan trọng
của môn ... Console.ReadLine();
}
Hướng dẫn giải bài tập -Nhập MônLậpTrình Biên soạn: Hoàng Văn Hậu
Email: hoanganton89@gmail.com Trang 1/56
HƯỚNG DẪN GIẢI BÀI TẬP NHẬPMÔNLẬPTRÌNH
********
LỜI GIỚI THIỆU ...
Hướng dẫn giải bài tập -Nhập MônLậpTrình Biên soạn: Hoàng Văn Hậu
Email: hoanganton89@gmail.com Trang 21/56
Bài Tập 15
namespace Bai_tap_15
{
//Đề bài: Viết chương trìnhnhập vào hai mảng số...
...
Thực hành nhậpmônlậptrình
35
• Nhập một thể loại. In ra danh sách các bộ phim thuộc thể loại này.
• Nhập một tên nam diễn viên. In ra các bộ phim có diễn viên này đóng.
• Nhập tên đạo ... '\n';
}
Chương 1: Mở đầu
6
Thực hành nhậpmônlậptrình
14
…
4.9. Đối số mặc định
Đối số mặc định là một thuận lợi lậptrình để bỏ bớt đi gánh nặng phải chỉ
định ... hành nhậpmônlậptrình
8
Ta nhận được kết luận “Phương trình có vô số nghiệm”, kết luận này đúng. Lại tiếp tục
thử với bộ dữ liệu a = 0 và b = 5:
Ta nhận được kết luận “Phương trình...
... thẻ
html có thuộc tính id=“tag_id”
TRUNG TÂM TIN HỌC
ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM
1
NHẬP MÔNLẬPTRÌNH
WEB VỚI PHP
Bài 3: CSS cơ bản
7
2. Các loại CSS2. Các loại CSS
Inline Style
Internal...
... NHIÊN-TP.HCM
NHẬP MÔNLẬPTRÌNH
WEB VỚI PHP
21
Bài 1: Tổng quan lậptrình PHP
Các thao tác cơ bản
Các thao tác cơ bản
Tạo trang PHP
24
Bài 1: Tổng quan lậptrình PHP
20
Bài 1: Tổng quan lậptrình ... Language
–
Là ngôn ngữ lậptrình được sử dụng để hỗ trợ
và tăng cường các khả năng của các ứng
dụng web
–
Một số ngôn ngữ lậptrình web thường được
dùng:
•
Xử lý ở Client: Javascript, VBScript
•
Xử ... </html>
22
Bài 1: Tổng quan lậptrình PHP
Các thao tác cơ bản
Các thao tác cơ bản
Thiết lập các thuộc tính cơ bản cho trang
23
Bài 1: Tổng quan lậptrình PHP
Các thao tác cơ bản
Các thao...
... >0909039999</td></tr>
</table>
</body>
TRUNG TÂM TIN HỌC
ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM
1
NHẬP MÔNLẬPTRÌNH
WEB VỚI PHP
Bài 2: HTML cơ bản
34
7. Liên kết 7. Liên kết –– tag atag a
tag <a> ... (meta-information).
<body></body>: nội dung chính của trang
web, được thể hiện trong màn hình của
trình duyệt
Bài 2: HTML cơ bản
19
Tag Tag <hr><hr> Horizontal ruleHorizontal rule
Ví ... pháp chung của tagCú pháp chung của tag
Các đặc điểm:
– Tên tag không phân biệt chữ HOA/thường
– Trình duyệt chỉ nhận 1 khoảng trắng trong Nội
dung và bỏ qua dấu ngắt xuống dòng
Bài 2: HTML cơ...
... dịch C/C++:
Trình biên dịch
Trình biên dịch
Ý nghĩa
Ý nghĩa
gcc Trình biên dịch C
g++ Trình biên dịch C++
gdb Trình gỡ lỗi
GNU make Trình quản lý mã nguồn và quản lý thư viện
GNU Emacs Trình soạn ... Environment
(WPE)
(WPE)
==
==
==
==
Hình 4.1
Trình wpe trong chế độ Console
8
4.3. Lậptrình trên Linux
4.3. Lậptrình trên Linux
-
Nguyên thủy Unix được viết bằng C và phần ... phân tích tương thích yacc của UNIX
11
4.5. Chương trình Linux đầu tay (
4.5. Chương trình Linux đầu tay (
Helloworld.c
Helloworld.c
)
)
-
Dùng trình soạn thảo bất kỳ (trong Console Mode) để soạn...
... “A”
NMLT - Giới thiệu ngôn ngữ lậptrình C
VC
VC
&
&
BB
BB
55
Giới thiệu
Môi trường lậptrình (Borland C++ 3.1 for DOS)
NMLT - Giới thiệu ngôn ngữ lậptrình C
VC
VC
&
&
BB
BB
66
Bộ ... _ và khoảng trắng ‘‘
NMLT - Giới thiệu ngôn ngữ lậptrình C
VC
VC
&
&
BB
BB
1111
Cấu trúc chương trình C
NMLT - Giới thiệu ngôn ngữ lậptrình C
#include “…”; // Khai báo file tiêu đề
int ... dụng
ra sao? Cho ví dụ minh họa.
3. Trình bày cấu trúc của một chương trình C.
Giải thích ý nghĩa của từng phần trong cấu
trúc.
NMLT - Giới thiệu ngôn ngữ lậptrình C
VC
VC
&
&
BB
BB
77
Bộ...