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

BÁO cáo THỰC HÀNH đồ án BIỂU DIỄN và TÍNH TOÁN số học đồ án số nguyên lớn dùng một mảng số nguyên kiểu int gồm 4 phần tử

11 5 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

Tiêu đề Báo Cáo Thực Hành Đồ Án Biểu Diễn Và Tính Toán Số Học Đồ Án Số Nguyên Lớn Dùng Một Mảng Số Nguyên Kiểu Int Gồm 4 Phần Tử
Tác giả Nguyễn Bảo Long, Võ Thế Minh, Phạm Văn Minh Phương, Trà Anh Toàn, Mai Ngọc Tú
Trường học Trường Đại học Khoa học Tự nhiên
Thể loại báo cáo thực hành
Định dạng
Số trang 11
Dung lượng 673,79 KB

Nội dung

Trường Đại học Khoa học Tự nhiên – Lớp 18_2 BÁO CÁO THỰC HÀNH ĐỒ ÁN BIỂU DIỄN VÀ TÍNH TOÁN SỐ HỌC I Mở đầu - Đồ án số nguyên lớn dùng mảng số nguyên kiểu int gồm phần tử (128 bits) để biểu diễn số nguyên số chấm động - Để đảm bảo tiến độ, báo cáo viết song song với trình làm việc nên không tránh khỏi sai lệch vài chi tiết hình minh họa - Trong trình làm việc, nhóm khơng tránh khỏi sai sót Rất mong góp ý thầy II Thành viên nhóm STT Tên thành viên Nguyễn Bảo Long Võ Thế Minh Phạm Văn Minh Phương Trà Anh Tồn Mai Ngọc Tú III Phân cơng cơng việc Bài tập ST Tên công việc T Nhập số nguyên QInt Số nguyên lớn Số chấm động 10 1 Xuất số nguyên QInt Chuyển đổi QInt từ hệ thập phân sang hệ nhị phân Chuyển đổi số QInt nhị phân sang số thập phân Chuyển đổi số QInt nhị phân sang thập lục phân Chuyển đổi số QInt thập phân sang thập lục phân Toán tử “+”, “-”, “*”, “/” Toán tử “”, “==”, “=”, “=” Toán tử: “&”, “|”, “^”, “~” Toán tử: “”, “rol”, “ror” Nhập số thực QFloat Xuất số thực QFloat Chuyển đổi số QFloat nhị phân sang thập phân MSSV 18120201 18120211 18120227 18120662 18120253 Người thực Đánh giá Phạm Văn Minh Phương Phạm Văn Minh Phương Trà Anh Toàn 100% Trà Anh Toàn 100% Trà Anh Toàn 100% Nguyễn Bảo Long 100% Võ Thế Minh Nguyễn Bảo Long 100% 100% Nguyễn Bảo Long Võ Thế Minh 100% 100% Mai Ngọc Tú Mai Ngọc Tú Mai Ngọc Tú 100% 100% 100% 100% 100% chí nh xác Trường Đại học Khoa học Tự nhiên – Lớp 18_2 Xử lý testcase (dạng file) Giao diện IV V 2 Chuyển đổi số QFloat thập phân sang nhị phân Xử lý input cho kiểu liệu Qint Xử lý output cho kiểu liệu Qint Xử lý input cho kiểu liệu Qfloat Xử lý output cho kiểu liệu Qfloat Thiết kế giao diện Thêm code vào giao diện Mai Ngọc Tú 100% Trà Anh Toàn 100% Võ Thế Minh 100% Võ Thế Minh 100% Võ Thế Minh 100% Phạm Văn Minh Phương Phạm Văn Minh Phương 100% Phạm vi biểu diễn QInt QFloat Đối với QInt - Biểu diễn số nguyên có dấu dạng bù - Phạm vi biểu diễn [−2127 ,2127 −1 ] Đối với QFloat - Biểu diễn dạng số chấm động xác cao - Phạm vi biểu diễn: o Số dương [2 ¿ ¿−16383 ,(2−2−112 )×216384 ]¿ o Số âm [(2−112 −2 ¿ ×216384 ,−2−16383 ¿ Giao diện chạy testcase Qint Giao diện tổng quan chương trình 100% BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu Trường Đại học Khoa học Tự nhiên – Lớp 18_2 Convert từ Binary sang Decimal Hexadecimal a Các trường hợp bình thường Binary=1000 0001 Bộ test: Hình minh họa: Nhập liệu vào dòng Binary nhấn Convert b Báo lỗi sai cú pháp Binary=1234 Bộ test: Hình minh họa: Nhập liệu vào dòng Binary nhấn Convert c Báo lỗi tràn số Binary=chuỗi nhị phân có độ dài lớn 128 bit Bộ test: Hình minh họa: Nhập liệu vào dòng Binary nhấn Convert BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu Trường Đại học Khoa học Tự nhiên – Lớp 18_2 Convert từ Decimal sang Binnary Hexadecimal a Các trường hợp bình thường Bộ test: Decimal=−170141183460469231731687303715884105728 Hình minh họa: Nhập liệu vào dòng Decimal nhấn Convert b Báo lỗi sai cú pháp Decimal=+5728 Bộ test: Hình minh họa: Nhập liệu vào dòng Decimal nhấn Convert c Báo lỗi tràn số Bộ test: Decimal=−170141183460469231731687303715884105729 Hình minh họa: Nhập liệu vào dòng Decimal nhấn Convert BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu Trường Đại học Khoa học Tự nhiên – Lớp 18_2 Cộng/Trừ/Nhân/Chia số nguyên - Mục xét riêng trường hợp tính tốn số nguyên hệ thập phân giúp cho người đọc dễ dàng so sánh kết nhận a Các trường hợp bình thường Bộ test: Num 1=−170141183460469231731687303715884105727 Num 2=−1 Hình minh họa: Chọn dạng liệu Decimal cho input nhập số b Báo lỗi tràn số num1=99999999999999999999999999999999999999 Bộ test: num 2=12 Hình minh họa: Chọn dạng liệu Decimal cho input nhập số BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu Trường Đại học Khoa học Tự nhiên – Lớp 18_2 c Lỗi chia cho num1=99999999999999999999999999999999999999 Bộ test: num 2=0 Hình minh họa: Chọn dạng liệu Decimal cho input nhập số Toán tử dịch trái (), xoay trái (ROL), xoay phải (ROR) Number : 1024 ( decimal ) Bộ test: bit Dịch trái () bit Quay trái (ROL) bit Quay phải (ROR) Hình minh họa BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu BAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tuBAO.cao.THUC.HANH.do.an.BIEU.DIEN.va.TINH.TOAN.so.hoc.do.an.so.nguyen.lon.dung.mot.mang.so.nguyen.kieu.int.gom.4.phan.tu Trường Đại học Khoa học Tự nhiên – Lớp 18_2 Toán tử so sánh (>, >=, =, =,

Ngày đăng: 23/12/2023, 18:06

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

TÀI LIỆU LIÊN QUAN

w