Một số chương trình xử lý dữ liệu kiểu xâu

Một phần của tài liệu Giáo trình lập trình cơ bản (ngành kỹ thuật lắp ráp, sửa chữa máy tính) (Trang 71 - 90)

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

Một phần của tài liệu Giáo trình lập trình cơ bản (ngành kỹ thuật lắp ráp, sửa chữa máy tính) (Trang 71 - 90)

Tải bản đầy đủ (PDF)

(90 trang)