Bài 1: Nhập vào một chuỗi và hiển thị trên màn hình chuỗi vừa nhập.
#include<conio.h> #include<stdio.h> #include<string.h> int main() { char Ten[12]; char queQuan[15];
printf("Nhap Ten: ");fflush(stdin);gets(Ten);
printf("Nhap Que Quan: ");fflush(stdin);gets(queQuan); printf("Chuoi vua nhap: ");puts(Ten);puts(queQuan); getch();
return 0; }
Ngoài ra, ta có thể sử dụng hàm printf(), puts() (trong conio.h) để hiển thị chuỗi lên màn hình.
Bài 2: Nhập vào họ lót và tên của một người, sau đó in cả họ và tên của họ lên màn hình. #include<conio.h> #include<stdio.h> #include<string.h> int main() {
char HoLot[30], Ten[12]; printf("Nhap Ho Lot: ");gets(HoLot); printf("Nhap Ten: ");gets(Ten); strcat(HoLot,Ten); /* Ghep Ten vao HoLot*/ printf("Ho ten la: ");puts(HoLot); getch();
return 0; }
#include<conio.h> #include<stdio.h> #include<string.h> int main(){ char Chuoi[255]; int Dodai;
printf("Nhap chuoi: ");gets(Chuoi); Dodai = strlen(Chuoi)
printf("Chuoi vua nhap: ");puts(Chuoi); printf("Co do dai %d",Dodai);
getch(); return 0; }
THỰC HÀNH
TH bài 1: CÀI ĐẶT, SỬ DỤNG MÔI TRƯỜNG LẬP TRÌNH
CMục tiêu của bài:
Kiến thức:
- Trình bày được các thành phần cơ bản của một chương trình C;
- Nêu được các câu lệnh vào ra trong C.
Kĩ năng:
- Soạn thảo được một chương trình cơ bản;
- Chạy và sửa lỗi chương trình trên turbo C.
Thái độ:
- Tích cực vận dụng nhưng kiến thức đã học vào thực tế.
- Tuân thủ nội qui phòng thực hành, đảm bảo an toàn.
Nội dung:
1.Thiết bị, dụng cụ, vật tư
May tinh cai phân mêm Code Block 16.01 hoặc phần mềm Turbo C++ 3.0
2. Trình tự thực hiện
BẢNG TRÌNH TỰ THỰC HIỆN
ST Các bước Dụng cụ, thiết Yêu cầu kỹ
Thao tác thuật, an
T thực hiện bị vật tư toàn
1 Bươc 1: Cach 1: File->New->emtyfile May tinh cai Tao đươc
Tao file Cach 2: Ctrl+Shift+N đăt phân mêm 1file .C.
mơi codeblock Lưu file trong
folder 2 Bươc 2: Cach 1: Ve lưu đô sơ đô giai Giây, but Giai thuât đê
Tim giai thuât giai phương
thuât giai Cach 2: Biêu diên băng ngôn trinh bâc nhất
phương ngư tư nhiên xét hệ số a
trinh bâc với 0
nhất
3 Bươc 3: Soan thao chương trinh trên May tinh cai Hoan thanh 1
Viêt file vưa tao đăt phân mêm chương trinh
chương codeblock hoan chinh
trinh gôm đây đu
cac phân. 4 Bươc 4: Kick chon biêu tương Build May tinh cai Không bao
Chay and run đăt phân mêm lôi, hiên thi
chương codeblock man hinh kêt
trinh qua
5 Bươc 5: May tinh cai Tim ra đung
Kiêm tra đăt phân mêm nghiêm cua
kêt qua codeblock phương trinh
bâc 1
3.An toàn lao động
- Măc quân ao bao hô khi vao phong thưc hanh
- Chu y an toan vê điên khi thưc hanh;
- Kiểm tra cẩn thận trước khi cấp nguồn cho máy.
4.Thao tác mẫu
Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua
BẢNG SAI HỎNG THƯỜNG GẶP
STT Sai lầm Nguyên nhân Biện pháp phòng tránh
1
Chương trinh bao lôi, Thiêu câu lênh, Kiêm tra lôi trươc khi
không chay đươc chay, tim va sưa lôi tai
Go sai cu câu lênh
chương trinh cac dong bao đo
2 Tim sai nghiêm Để hệ số kiểu nguyên Ít nhất 1 trong 2 hệ số a,bép kiểu về kiểu số thực
3
Chon biêu tương Run Trinh biên dich chưa câp Lưu chương trinh trươc
khi chưa lưu chương nhât thay đôi khi chay
trinh
5. Thực hành
Giao bai tâp cho sinh viên.
Sinh viên thực hành theo nhóm và theo trình tự các bước, thực hiện công việc ghi trong sô thực hành.
Bài 1: Nhập và hiển thị 2 số nguyên từ bàn phím?
Bài 2: Nhập 2 số nguyên từ bàn phím, tính tổng , hiệu, tích, thương của 2 số đó? Bài 3: Tìm số hàng trăm, chục, đơn vị của 1 số nguyên 3 chữ số?
TH BÀI 2: LẬP TRÌNH VỚI LỆNH KHỐI VÀ LỆNH LỰA CHỌN
Mục tiêu của bài:
Kiến thức
Trình bày được cấu trúc lệnh khối, cách sử dụng lệnh lựa chọn theo điều kiện. Kĩ năng
Giải được một số bài toán so sánh đơn giản
Thái độ
- Vận dụng tích cực, linh hoạt các kiến thức đã họcvào các bài học tiếp theo, áp dụng viết các chương trình cơ bản.
- Cẩn thận, tỉ mỉ tuân thủ nội qui phòng thực hành, đảm bảo an toàn cho người và thiết bị.
1. Thiết bị, dụng cụ, vật tư
May tinh cai phân mêm Code Block 16.01 hoặc phần mềm Turbo C++ 3.0.
Giây, but.
2. Trình tự thực hiện
BẢNG TRÌNH TỰ THỰC HIỆN
ST Các bước Dụng cụ, thiết Yêu cầu kỹ
Thao tác thuật, an
T thực hiện bị vật tư toàn
1 Bươc 1: Cach 1: File->New->emtyfile May tinh cai Tao đươc
Tao file Cach 2: Ctrl+Shift+N đăt phân mêm 1file .C.
mơi codeblock Lưu file trong
folder 2 Bươc 2: Cach 1: Ve lưu đô sơ đô giai Giây, but Giai thuât đê
Tim giai thuât tìm nghiệm
thuât giai Cach 2: Biêu diên băng ngôn của phương
phương ngư tư nhiên trình bậc 2.
trình bậc 2
3 Bươc 3: Soan thao chương trinh trên May tinh cai Hoan thanh 1
Viêt file vưa tao đăt phân mêm chương trinh
chương codeblock hoan chinh
trinh gôm đây đu
cac phân. 4 Bươc 4: Kick chon biêu tương Build May tinh cai Không bao
Chay and run đăt phân mêm lôi, hiên thi
chương codeblock man hinh kêt
trinh qua
5 Bươc 5: May tinh cai Tim ra đung
Kiêm tra đăt phân mêm cac nghiêm
kêt qua codeblock cua phương
trinh bâc 2
3.An toàn lao động
- Chọn nơi làm việc sạch sẽ, rộng rãi, thoáng mát;
- Măc quân ao bao hô khi vao phong thưc hanh
- Chu y an toan vê điên khi thưc hanh;
- Kiểm tra cẩn thận trước khi cấp nguồn cho máy.
4.Thao tác mẫu
Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4:Chay chương trinh Bươc 5: Kiêm tra kêt qua
STT Sai lầm Nguyên nhân Biện pháp phòng tránh
không chay đươc Go sai cu câu lênh chay, tim va sưa lôi tai cac dong bao đo
chương trinh Khai báo thiếu thư viện Khai báo thư viện Math.h
2 Tìm sai nghiệm Tính sai delta Tính delta và xét điều
kiện theo delta Chon biêu tương Run Trinh biên dich chưa câp Lưu chương trinh trươc
3 khi chưa lưu chương nhât thay đôi khi chay
trinh
BẢNG SAI HỎNG THƯỜNG GẶP 5. Thực hành
Giao bai tâp cho sinh viên.
Sinh viên thực hành theo nhóm và theo trình tự các bước, thực hiện công việc ghi trong sô thực hành.
Bài 1: Giải phương trình bậc 2 với hệ số a,b,c nhập từ bàn phím?
Bài 2: Nhập vào số nguyên dương n, kiểm tra xem n là số chính phương hay không?
Bài 3: Nhập vào số nguyên dương n từ 1 đến 12, kiểm tra xem n là tháng nào trong năm?
TH BÀI 3: LẬP TRÌNH VỚI LỆNH LẶP
Kiến thức
Trình bày được cấu trúc lệnh lặp for, while, do while, cách sử dụng lệnh lặp này theo từng bài toán.
Kĩ năng
Viết chương trình sử dụng các câu lệnh lặp for, while, do while.
Thái độ
- Vận dụng tích cực, linh hoạt các kiến thức đã học vào các bài học tiếp theo, áp dụng viết các chương trình cơbản.
- Cẩn thận, tỉ mỉ tuân thủ nội qui phòng thực hành, đảm bảo an toàn cho người và thiết bị.
Nội dung:
1. Thiết bị, dụng cụ, vật tư
May tinh cai phân mêm Code Block 16.01 Turbo C++ 3.0 Giây, but.
2. Trình tự thực hiện
BẢNG TRÌNH TỰ THỰC HIỆN
ST Các bước Dụng cụ, thiết Yêu cầu kỹ
Thao tác thuật, an
T thực hiện bị vật tư toàn
1 Bươc 1: Cach 1: File->New->emtyfile May tinh cai Tao đươc
Tao file Cach 2: Ctrl+Shift+N đăt phân mêm 1file .C.
folder 2 Bươc 2: Cach 1: Ve lưu đô sơ đô giai Giây, but Giai thuât đê
Tim giai thuât kiểm tra số
thuât giai Cach 2: Biêu diên băng ngôn nguyên tố
kiểm tra số ngư tư nhiên nguyên tố
3 Bươc 3: Soan thao chương trinh trên May tinh cai Hoan thanh 1
Viêt file vưa tao đăt phân mêm chương trinh
chương codeblock hoan chinh
trinh gôm đây đu
cac phân. 4 Bươc 4: Kick chon biêu tương Build May tinh cai Không bao
Chay and run đăt phân mêm lôi, hiên thi
chương codeblock man hinh kêt
trinh qua
5 Bươc 5: May tinh cai Kiểm tra
Kiêm tra đăt phân mêm đúng các số
kêt qua codeblock nguyên tố
3.An toàn lao động
- Chọn nơi làm việc sạch sẽ, rộng rãi, thoáng mát;
- Măc quân ao bao hô khi vao phong thưc hanh
- Chu y an toan vê điên khi thưc hanh;
- Kiểm tra cẩn thận trước khi cấp nguồn cho máy.
4.Thao tác mẫu
Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua
BẢNG SAI HỎNG THƯỜNG GẶP 5. Thực hành
Giao bai tâp cho sinh viên.
Sinh viên thực hành theo nhóm và theo trình tự các bước, thực hiện công việc ghi trong sô thực hành.
Bài 1: Tính tổng S=1+2+….+n với n là số nguyên dương nhập từ bàn phím? Bài 2: Nhập vào số nguyên dương n, tính giai thừa của số n đó?
Bài 3: Nhập vào số nguyên dương n, kiểm tra xem n là số nguyên tố hay không? Bài 4: Hiển thị ra màn hình tất cả các nghiệm của số nguyên a?
TH BÀI 4: LẬP TRÌNH VỚI LỆNH LẶP (tiếp)
Mục tiêu của bài:
Kiến thức
Trình bày được cấu trúc lệnh lặp for, while, do while, cách sử dụng lệnh lặp này theo từng bài toán.
Kĩ năng
Giải được một số bài toán sử dụng lệnh lặp.
Thái độ
- Vận dụng tích cực, linh hoạt các kiến thức đã học vào các bài học tiếp theo, áp dụng viết các chương trình cơ bản.
Cẩn thận, tỉ mỉ tuân thủ nội qui phòng thực hành, đảm bảo an toàn cho người và thiết bị.
Nội dung:
1. Thiết bị, dụng cụ, vật tư
May tinh cai phân mêm Code Block 16.01 hoặc phần mềm Turbo C++ 3.0
Giây, but.
2. Trình tự thực hiện
BẢNG TRÌNH TỰ THỰC HIỆN
ST Các bước Dụng cụ, thiết Yêu cầu kỹ
Thao tác thuật, an
T thực hiện bị vật tư toàn
1 Bươc 1: Cach 1: File->New->emtyfile May tinh cai đăt Tao đươc 1file
Tao file Cach 2: Ctrl+Shift+N phân mêm .C.
mơi codeblock Lưu file trong
folder
2 Bươc 2: Cach 1: Ve lưu đô sơ đô giai Giây, but Giai thuât đê
Tim giai thuât tính tính tổng
thuât giai Cach 2: Biêu diên băng ngôn ngư các số lẻ từ 1
tính tổng tư nhiên đến n
của các số lẻ từ 1 -> n
3 Bươc 3: Soan thao chương trinh trên file May tinh cai đăt Hoan thanh 1
Viêt vưa tao phân mêm chương trinh
chương codeblock hoan chinh
trinh gôm đây đu
cac phân.
4 Bươc 4: Kick chon biêu tương Build and May tinh cai đăt Không bao lôi,
Chay run phân mêm hiên thi man
chương codeblock hinh kêt qua
trinh
5 Bươc 5: May tinh cai Tim ra đung
Kiêm tra đăt phân mêm tổng của các
kêt qua codeblock số lẻ từ 1 ->n
- Chọn nơi làm việc sạch sẽ, rộng rãi, thoáng mát;
- Măc quân ao bao hô khi vao phong thưc hanh
- Chu y an toan vê điên khi thưc hanh;
- Kiểm tra cẩn thận trước khi cấp nguồn cho máy.
4.Thao tác mẫu
Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua
BẢNG SAI HỎNG THƯỜNG GẶP
STT Sai lầm Nguyên nhân Biện pháp phòng tránh
Chương trinh bao lôi,
Thiêu câu lênh, Kiêm tra lôi trươc khi
1 không chay đươc Go sai cu câu lênh chay, tim va sưa lôi tai
chương trinh cac dong bao đo
2 Tìm sai các số lẻ từ 1 Chưa có câu lệnh kiểm Kiểm tra các số lẻ trước
đến n tra khi tính tổng
3 Tính sai tổng Chưa đặt biến S=0 Đặt giá trị biến S=0 trướckhi tính tổng
5. Thực hành
Giao bai tâp cho sinh viên.
Sinh viên thực hành theo nhóm và theo trình tự các bước, thực hiện công việc ghi trong sô thực hành.
Bài 1: Tính tổng S=1+3+….+n với n là số nguyên dương nhập từ bàn phím? Bài 2: Tính dân số của thành phố A sau 10 năm, biết rằng dân số hiện tại là 2000 và mỗi năm dân số tăng 5% mỗi năm?
Bài 3: Hiển thị ra màn hình tất cả các số nguyên tố từ 1 đến số nguyên dương a? TH BÀI 5: XÂY DỰNG HÀM VÀ XỬ LÝ MẢNG 1
CHIỀU CÁC HÀM ĐƠN GIẢN Mục tiêu của bài:
Sau khi học xong bài này người học có khả năng:
Kiến thức: Trình bày được khái niệm về Mảng, cách khai báo và sử dụng mảng 1
chiều và mảng 2 chiều
Kĩ năng
- Phân biệt được mảng 1 chiều và mảng 2 chiều;
- Lựa chọn loại khai báo mảng cho từng bài tập;
- Khai báo, hiển thị mảng 1 chiều, 2 chiều.
- Kết hợp sử dụng mảng trong giải quyết các bài toán với mảng.
Thái độ: Vận dụng tích cực, linh hoạt các kiến thức đã học vào các bài học tiếp
theo,áp dụng viết các chương trình cơ bản.
Nội dung:
May tinh cai phân mêm Code Block 16.01 hoặc phần mềm Turbo C++ 3.0
Giây, but.
2. Trình tự thực hiện
Bài toán: Viết hàm nhập và hiển thị mảng gồm n số nguyên từ bàn phím? BẢNG TRÌNH TỰ THỰC HIỆN { cac phân. int i; for(i=0;i<n;i++) { printf(“a[%d]=”,i); scanf(“%d”,&a[i]); } }
void hienthi(int a[], int n) { int i; for(i=0;i<n;i++) { printf(“a[%d]=%d”,i,a[i]); } }
4 Bươc 4: Chay Kick chon biêu tương Build and May tinh cai đăt Không bao lôi,
và kiêm tra run phân mêm hiên thi man
chương trình codeblock hinh kêt qua
3.An toàn lao động
- Măc quân ao bao hô khi vao phong thưc hanh
- Chu y an toan vê điên khi thưc hanh;
- Kiểm tra cẩn thận trước khi cấp nguồn cho máy.
4.Thao tác mẫu
Bươc 1: Tao file mơi
Bươc 2: Tìm giải thuật của bài toán Bươc 3: Viêt chương trinh
Bươc 4: Chay và kiểm tra chương trình
BẢNG SAI HỎNG THƯỜNG GẶP
STT Sai lầm Nguyên nhân Biện pháp phòng tránh
Chương trinh bao lôi,
Thiêu câu lênh, Kiêm tra lôi trươc khi
1 không chay đươc Go sai cu câu lênh chay, tim va sưa lôi tai
chương trinh cac dong bao đo
Khai báo đối số trong Khai báo thiếu kiểu dữ Khai báo kiểu dữ liệu
2 cho đối số, và khai báo
hàm sai liệu hoặc khai báo a[n] a[]
Chon biêu tương Run Trinh biên dich chưa câp Lưu chương trinh trươc
3 khi chưa lưu chương nhât thay đôi khi chay
trinh
5. Thực hành
Giao bai tâp cho sinh viên.
Sinh viên thực hành theo nhóm và theo trình tự các bước, thực hiện công việc
ghi trong sô thực hành.
Bài 1: Viết hàm nhập và hiển thị mảng n số nguyên từ bàn phím?
Bài 2: Viết hàm nhập, hiển thị, tìm giá trị lớn nhất của n số nguyên từ bàn phím? Bài 3: Viết hàm sắp xếp mảng n số nguyên theo giá trị giảm dần
TH BÀI 5: XÂY DỰNG HÀM VÀ XỬ LÝ MẢNG 2 CHIỀU
CÁC HÀM ĐƠN GIẢN Mục tiêu của bài:
Kiến thức: Trình bày được khái niệm về Mảng, cách khai báo và sử dụng mảng 2 chiều.
Kĩ năng
- Phân biệt được mảng 1 chiều và mảng 2 chiều;
- Lựa chọn loại khai báo mảng cho từng bài tập;
- Viết được các hàm để giải quyết các bài toán mảng 2 chiều.
- Kết hợp sử dụng mảng trong giải quyết các bài toán với mảng 2 chiều.
Thái độ: Vận dụng tích cực, linh hoạt các kiến thức đã học vào các bài học tiếp theo, áp dụng viết các chương trình cơ bản.
Nội dung:
1. Thiết bị, dụng cụ, vật tư
May tinh cai phân mêm Code Block 16.01 hoặc phần mềm Turbo C 3.0++
Giây, but.
2. Trình tự thực hiện
Bài toán: Viết hàm nhập và hiển thị mảng gồm n số nguyên từ bàn phím? BẢNG TRÌNH TỰ THỰC HIỆN
Các bước Dụng cụ, Yêu cầu kỹ
STT thực hiện Thao tác thiết bị vật thuật, an