1. Trang chủ
  2. » Luận Văn - Báo Cáo

Viết chương trình đọc các phần tử của một tệp văn bản vào một mảng một chiều

21 46 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 21
Dung lượng 554,04 KB

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

Nội dung

tin – những người đã trực tiếp giảng dạy, giúp đỡ em trong suốt những năm tháng học tập ở trường, cảm ơn nhà trường và khoa CNTT đã tạo điều kiện cho em thực tập cơ sở để chuẩn bị tốt ch

Trang 2

tin – những người đã trực tiếp giảng dạy, giúp đỡ em trong suốt những năm tháng học tập ở trường, cảm ơn nhà trường và khoa CNTT đã tạo điều kiện cho em thực tập cơ sở để chuẩn bị tốt cho công việc học tập và rèn luyện các kỹ năng cần thiết khi trở thành người kỹ sư CNTT thực sự.

Sinh viên CNTT ngày nay phải không ngừng học hỏi, cập nhật những cái mới và biết ứng dụng những kiến thức đã được học vào thực tiễn của cuộc sống Đợt thực tập cơ sở này chính là những bước đầu tiên để em đi sâu vào tìm hiểu trong lĩnh vực công nghệ thông tin, trên cơ sở những kiến thức đã được học trong những năm học vừa qua.

Để hoàn thành đợt thực tập chuyên ngành này, ngoài sự cố gắng

nỗ lực của bản thân còn có sự tận tình giúp đỡ và giảng dạy của các thầy, cô giáo trong khoa CNTT Trường Đại học Vinh Em xin được gửi lời cảm ơn chân thành đến các thầy cô trong khoa Công nghệ thông tin, đặc biệt là cô Trần Thị Kim Oanh đã nhiệt tình hướng dẫn em trong quá trình thực hiện đề tài này.

Vì thời gian và trình độ còn hạn chế nên chắc chắn em không tránh khỏi những thiếu sót Em rất mong nhận được những góp ý của các thầy cô và các bạn

để để tài này được hoàn thiện hơn.

Sinh viên thực hiện

Trang 3

MỤC LỤC

Trang 4

1.2.1 Thuật toán kiểm tra Tệp

1.2.1.1 Mô tả thuật toán

Bước 1: Nhập tên tệp

Bước 2: Nếu tệp không tồn tại quay lại bước 1.

Nếu tệp tồn tại chuyển sang bước 3.

Bước 3: Nếu tệp không có dữ liệu chuyển sang bước 4.

Nếu tệp có dữ liệu Kết thúc.

Bước 4: Nhập dữ liệu vào tệp.

1.2.1.2 Sơ đồ khối mô tả thuật toán

Trang 5

Đúng Đọc ký tự s[n] vào mảng Tệp != feof

n = 0

Trang 6

Kết thúc

1.2.3 Thuật xóa phần tử X trong mảng

1.2.3.1 Mô tả thuật toán

Bước 1: k = i = 0;

Bước 2: Nếu s[i] != x thì s[k++] = s[i].

Lặp bước 2 cho đến khi duyệt hết các phần tử trong mảng

s[k++] = s[i], i++

s[i] != x

i < n

k = i = 0

Trang 7

return 1;

}}

cout << " FILE khong ton tai!";

goto nhapten;

}else if (fnull(name)){

cout << " FILE khong co du lieu!"<<endl;

Trang 8

fscanf(f, "%c", &s[n]);

if ((s[n] >= 33) && (s[n] <= 126)) n++;

}fclose(f);

Trang 9

do{cout << "\n========Nhap vao phan tu X muon xoa:==========\n";

if(n > 0) cout << "\nNotice: Do you want to continue ?[Y/N] ";

else cout << "\nNotice: Mang khong con phan tu nao!";

Trang 12

1.6 Kết luận:

- Chương trình chạy nhanh, kết quả đúng yêu cầu.

- Xử lý được lỗi không tìm thấy tệp, tệp không có dữ liệu.

1.7 Thông tin ngôn ngữ lập trình

- Chương trình được lập trình bằng ngôn ngữ C++ với phần mềm Microsoft

Visual Studio Ultimate 2013

Trang 13

Bài 2:

2.1 Xác đ nh bài toán ị

Xây dựng phần mềm soạn thảo văn bản gồm menu và thanh công cụ để

thực hiện các chức năng cơ bản sau:

- Chức năng làm việc với FILE: New, Open, Save, Save As, Print, Exit

- Chức năng chỉnh sửa văn bản(EDIT): Copy, Cut, Paste, Delete, Find,

Repalce.

- Chức năng định dạng đoạn văn bản(FORMAT): Font, Color, Alignment.

- Chức năng trợ giúp(HELP): View help, About.

2.2 Lập các thành phần của chương trình

2.2.1 Hình thành ý t ưở ng t o giao di n: ạ ệ

Tham khảo giao diện Notepad của Window.

Giao diện chia làm 2 nhóm chính:

- Nhóm thanh menu: nhóm này là phần chứa các chức năng của chương

trình như yêu cầu bài toán đề ra

- Nhóm hiển thị: nhóm này có chức năng soạn thảo, hiển thị văn bản.

2.2.2 Ti n hành t o giao di n: ế ạ ệ

- Nhóm thanh menu: Ở menu ToolBox

Tạo đối tượng MenuStrip: Kéo thả vào Form frSoft Right-Click vào đối

tượng MenuStrip, Name đổi thành StripTool(là tên để gọi đối tượng này trong

chương trình) Tiếp theo, tạo các nhóm menu FILE, EDIT, FORMAT, HELP.

- Nhóm hiển thị: Ở menu ToolBox.

Tạo đối tượng RickTextBox: Kéo thả vào Form frSoft Righ-Click vào đối tượng RickTextBox, Name đổi thành rtInput.

- Giao diện chương trình sau khi thiết kế xong:

Trang 17

//===========Find & Repalce=================

private void findToolStripMenuItem_Click(object sender, EventArgs e)

//================Chức năng Save As ======

private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)

}

}

//================Sự kiện Button Close=======

private void frClosing(object sender, FormClosingEventArgs e)

Trang 18

2.4 D li u Test và K t qu Test ữ ệ ế ả

Trang 19

2.5 K t lu n ế ậ

- Chương trình hoạt động nhanh và đúng yêu cầu.

- Chưa có chức năng Find and Repalce.

- Giáo trình lập trình hướng đối tượng, tác giả Trần Thị Kim Oanh.

- Giáo trình ngôn ngữ lập trình C#, tác giả Hoàng Hữu Việt

Phần mềm đã sử dụng: Microsoft Visual Ultimate 2013.

Trang 20

Kết thúc

Bài 3:

3.1 Xác đ nh bài toán ị

Nghiên cứu thuật toán đảo ngược một xâu ký tự.

3.2 Mô t thu t toán ả ậ

Bước 1: n= strlen(s), i=0

Bước 2: Nếu i < n/2 thực hiện bước 3 Ngược lại kết thúc.

Bước 3: Đổi chỗ s[i] và s[n-1-i]

3.3 S đ i kh i mô t thu t toán ơ ồ ố ả ậ

Trang 21

for (int i = 0; i < n / 2; i++) Doi_Cho(&s[i], &s[n - 1 - i]);

cout << "\n========Xau vua dao: ==========" << endl << s

Ngày đăng: 29/08/2021, 22:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w