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

TỆP văn bản và MẢNG 1 CHIỀU

14 13 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

Cấu trúc

  • PHẦN 1: TỆP VĂN BẢN VÀ MẢNG 1 CHIỀU

    • I. NỘI DUNG ĐỀ:

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

    • II. THUẬT TOÁN GIẢI QUYẾT CÔNG VIỆC CHO MỖI HÀM:

    • 1. Lựa chọn ngôn ngữ lập trình:

      • 2. Xác định bài toán:

    • 3. Ý tưởng thuật toán:

    • 4. Thuật toán:

    • IV. BỘ DỮ LIỆU TEST VÀ KẾT QUẢ TEST TƯƠNG ỨNG:

  • + Sau khi xóa phần tử x trong mảng:

  • PHẦN 2: QUAN HỆ 2 NGÔI

    • I. NỘI DUNG ĐỀ:

    • II. GIẢI QUYẾT VẤN ĐỀ LÝ THUYẾT

    • 1. Cách dùng ma trận logic để biểu diễn quan hệ 2 ngôi trên 1 tập hợp.

      • 3.1. Nhận biết các tính chất của quan hệ thông qua ma trận logic:

      • 3.3. Kết quả:

Nội dung

Đề tài thực tập sở LỜI CẢM ƠN Em xin gửi lời cảm ơn đến khoa Công nghệ thông tin tạo hội giúp em tham gia học hỏi, rèn luyện kỹ cần thiết cho đợt thực tập Cũng Công ty cổ phần đào tạo giải pháp mạng IPEXPERT (ĐC: 60 Đào Tấn) tạo điều kiện tốt cho em nhóm sinh viên thực tập, anh chị, giáo viên tận tình bảo, giúp đỡ Hi vọng em có hội tiếp tục tham gia thực tập công ty đợt thực tập cuối khóa tới.Đặc biệt em xin gửi lời cảm ơn đến cô giáo Phan Lê Na quan tâm góp ý cho làm thực tập sở sẵn sàng trả lời thắc mắc cần thiết giúp em hồn thành tốt làm Mặc dù có nhiều cố gắng kiến thức cịn hạn chế với kinh nghiệm chưa có nên khơng tránh khỏi thiếu sót Vì em mong nhận ý kiến đóng góp bổ sung thầy cô giáo bạn để làm thực tập sở em hoàn thiện Vinh,ngày 12 tháng năm 2015 Sinh viên thực tập SV thực hiện: Phan Văn Châu Page Đề tài thực tập sở MỤC LỤC Trang PHẦN 1: TỆP VĂN BẢN VÀ MẢNG CHIỀU .3 I.NỘI DUNG ĐỀ: Viết chương trình đọc phần tử tệp văn vào mảng chiều , sau xóa tất phần tử x mảng .3 II.THUẬT TỐN GIẢI QUYẾT CƠNG VIỆC CHO MỖI HÀM: .3 Lựa chọn ngơn ngữ lập trình: .3 Xác định toán: 3 Ý tưởng thuật toán: .3 Thuật toán: IV BỘ DỮ LIỆU TEST VÀ KẾT QUẢ TEST TƯƠNG ỨNG: .7 + Sau xóa phần tử x mảng: .7 PHẦN 2: QUAN HỆ NGÔI .8 I NỘI DUNG ĐỀ: II GIẢI QUYẾT VẤN ĐỀ LÝ THUYẾT 1.Cách dùng ma trận logic để biểu diễn quan hệ tập hợp 3.1 Nhận biết tính chất quan hệ thông qua ma trận logic: .9 3.3 Kết quả: 12 Page Đề tài thực tập sở PHẦN 1: TỆP VĂN BẢN VÀ MẢNG CHIỀU I NỘI DUNG ĐỀ: Viết chương trình đọc phần tử tệp văn sau xóa tất phần tử x mảng vào mảng chiều , Khái niệm tệp văn bản: Tệp văn tập hợp thông tin người dùng tạo từ máy tính, thơng tin dạng số thập phân, nhị phân hay chuỗi kí tự Mảng chiều: a Khái niệm: Mảng chiều tập hợp phần tử có kiểu liệu Để xác định Mảng chiều ta cần thành phần : •kiểu liệu Mảng •tên Mảng • số phần tử Mảng b Cấu trúc: type name[element]; Ví dụ: int mang[5]; II.THUẬT TỐN GIẢI QUYẾT CƠNG VIỆC CHO MỖI HÀM: Lựa chọn ngơn ngữ lập trình: Ngơn ngữ lập trình C Xác định toán: + INPUT: Tạo tệp văn tepdauvao.txt + OUTPUT: - Đọc liệu từ tệp tepdauvao.txt vào mảng chiều - Xóa tất phần tử x mảng Ý tưởng thuật toán: Kiểm tra xem tệp đầu vào “tepdauvao.txt” có hay chưa ? SV thực hiện: Phan Văn Châu Page Đề tài thực tập sở - Nếu tệp đầu vào “tepdauvao.txt” chưa tạo báo “tệp khơng tồn tại” kết thúc tốn - Nếu có, đọc phần tử mảng, sử dụng hàm xóa phần tử để xóa tất phần tử x mảng Thuật toán: Bài toán sử dụng hàm: - Đọc tệp vào mảng m: Kiểm trang tệp có tồn hay khơng, tồn đọc vào mảng m, ngược lại thơng báo hình kết thúc chương trình - Xóa phần tử : cho vịng lặp chạy từ vị trí vt cần xóa đến vị trí thứ n-1, gán phần tử thứ I = phần tử thứ i+1, đồng thời giảm n xuống đơn vị - Xóa phần tử x: cho vòng lặp chạy từ i=0 đến n (i biến đếm, n độ dài mảng) Nếu phần tử thứ i x gọi hàm xóa phần tử thứ i đồng thời i giảm xuống đơn vị - Hàm main: o Gọi hàm đọc tệp o Gọi hàm xóa phần tử o In hình phần tử khơng xóa III Chương trình: #include #include #include void doctep(int m[],int &n) { n=0; FILE *f; f=fopen("tepdauvao.txt","rt"); if(f==NULL) { printf("\nChua co tep! Kiem tra lai tep?"); getch(); Page Đề tài thực tập sở exit(1); } else while(!feof(f)) { fscanf(f,"%d",&m[n]); n++; } } void xemmang(int m[],int n) { for(int i=0;i

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

w