1. Trang chủ
  2. » Công Nghệ Thông Tin

[Bài giảng Kỹ thuật lập trình] - Chương 7: Kiểu cấu trúc và lớp

20 4 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Chương 7: Kiểu cấu trúc và lớp
Người hướng dẫn ThS. Ngô Văn Linh
Trường học Trường Đại học Kinh tế Công nghiệp Long An
Chuyên ngành Kỹ thuật lập trình
Thể loại Giáo trình
Thành phố Long An
Định dạng
Số trang 20
Dung lượng 578,06 KB

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

Nội dung

Bài giảng Kỹ thuật lập trình

Trang 1

KỸ THUẬT LẬP TRÌNH

❖ Trường Đại học Kinh tế Công nghiệp Long An

❖ Khoa Công nghệ

❖ Giảng viên: ThS Ngô Văn Linh

Trang 2

CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP

7.1 Kiểu cấu trúc

7.2 Mảng và cấu trúc 7.3 Lớp và xây dựng lớp 7.4 Từ khóa (this, static) và phương thức Main

Trang 3

Khái niệm

kiểu dữ liệu khác nhau, mỗi thành phần được gọi là một trường (field)

❖Cú pháp khai báo

//Thuộc tính //Phương thức }

7.1 KIỂU CẤU TRÚC

(structure)

Trang 4

ngày sinh, giới tính, điểm trung bình

7.1 KIỂU CẤU TRÚC

<tên struct>

<tên biến> = new <tên

struct>( );

<tên struct>.<tên thành phần>

Trang 5

7.1 KIỂU CẤU TRÚC

Trang 6

7.1 KIỂU CẤU TRÚC

Từ khóa public cho phép hàm bên ngoài có thể truy cập vào thành viên

của cấu trúc

Trang 7

thức rút gọn phân số

7.1 KIỂU CẤU TRÚC

Trong hàm Main, ta có thể viết int b = ps.UCLN(6, 18); hay không?

Trang 8

CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP

7.1 Kiểu cấu trúc

7.2 Mảng và cấu trúc

7.3 Lớp và xây dựng lớp 7.4 Từ khóa (this, static) và phương thức Main

Trang 9

❖Cú pháp

<tên cấu trúc>[ ] <tên mảng>;

<tên mảng> = new <tên cấu trúc>[<số lượng phần tử>];

SinhVien[ ] dssv = new SinhVien[5];

7.2 MẢNG VÀ CẤU TRÚC

Trang 10

7.2 MẢNG VÀ CẤU TRÚC

0 1 2 3 4

dssv

Chỉ số

+ Mã số + Họ tên + Ngày sinh + Giới tính Điểm trung bình

Trang 11

CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP

7.1 Kiểu cấu trúc

7.2 Mảng và cấu trúc

7.3 Lớp và xây dựng lớp

7.4 Từ khóa (this, static) và phương thức Main

Trang 12

phần cơ bản nhất

➢Lớp (class) là bước nâng cấp của cấu trúc (struct)

✓Thừa kế

✓Đa hình

✓Đóng gói

➢Khai báo class

✓Giống cách khai báo struct (thay thế chữ struct thành chữ class)

7.3 LỚP VÀ XÂY DỰNG LỚP

Trang 13

chép

CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP

Cho biết tử số và mẫu số của phân số a, b, c, d?

Trang 14

CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP

7.1 Kiểu cấu trúc

7.2 Mảng và cấu trúc 7.3 Lớp và xây dựng lớp

7.4 Từ khóa (this, static) và phương thức Main

Trang 15

➢Biến thuộc tính bị che bởi tham số truyền

➢Truyền đối tượng hiện hành vào một tham số của một phương thức của đối tượng khác

➢Sử dụng như mảng chỉ mục

7.4 TỪ KHÓA (THIS, STATIC) VÀ PHƯƠNG THỨC MAIN

Chi tiết hơn về từ khóa this sẽ được giới thiệu ở

học phần Lập trình hướng đối tượng C#.NET

Trang 16

static

7.4 TỪ KHÓA (THIS, STATIC) VÀ PHƯƠNG THỨC MAIN

Không cần khởi tạo đối tượng

Trang 17

CÂU HỎI ÔN TẬP

Trang 18

Viết chương trình nhập vào họ tên, điểm của n học sinh Xếp loại văn hóa theo cách sau:

Nếu điểm >= 8 thì xếp loại Giỏi Ngược lại nếu điểm >= 7 thì xếp loại Khá Ngược lại nếu điểm >= 5 thì xếp loại Trung bình Ngược lại xếp loại là Không đạt

chương trình thực hiện các phép toán cộng, trừ, nhân, chia hai phân số (Các kết quả phải tối giản)

BÀI TẬP CHƯƠNG 7

Trang 19

phẩm, hãng sản xuất, số lượng nhập, đơn giá nhập, số lượng xuất, đơn giá xuất Viết chương trình thực hiện như sau:

1 Nhập thông tin sản phẩm

7 Thoát Khi người dùng chọn chức năng nào thì thực hiện chức năng đó

BÀI TẬP CHƯƠNG 7

Trang 20

số lượng thể hiện của lớp; với các phương thức: khởi tạo với đầy đủ các tham số dữ liệu trên vào, khởi tạo sao chép, xuất các dữ liệu ra màn hình, tính sức chứa trung bình cho tất cả các Nhà kho?

BÀI TẬP CHƯƠNG 7

Ngày đăng: 30/01/2023, 18:53

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