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

BTL nhap mon lap trinh BKU

11 200 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 11
Dung lượng 1,11 MB

Nội dung

TRÌNH BÀY CÁCH SỬ DỤNG DỮ LIỆU BIẾN, HẰNG, GIẢI THÍCH Ý NGHĨA CÁC HẰNG, BIẾN DÙNG TRONG CHƯƠNG TRÌNH: ...4 III.. TRÌNH BÀY CÁCH GIẢI QUYẾT, CÁC CÔNG THỨC ÁP DỤNG DÙNG SƠ ĐỒ TIẾN TRÌNH

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA THÀNH PHỐ HỒ CHÍ MINH

  

THUYẾT MINH BÀI TẬP LỚN NHẬP MÔN LẬP TRÌNH

NHÓM 7 – ĐỀ SỐ 7

VÕ VĂN VINH

Nhóm sinh viên thực hiện: Nhóm &

1.Võ Đình Dương MSSV: lớp CK17CTM1 2.Bào Ngọc Thảo MSSV : lớp CK17CTM1

3.Nguyễn Minh Đức MSSV: lớp CK17CTM1

Hồ Chí Minh 2019

Trang 2

MỤC LỤC

I GIỚI THIỆU CÁCH CHẠY CÁC SẢN PHẨM ĐÃ VIẾT: 2

Hình 2 3

Hình 3 3

Hình 4 4

II TRÌNH BÀY CÁCH SỬ DỤNG DỮ LIỆU (BIẾN, HẰNG), GIẢI THÍCH Ý NGHĨA CÁC HẰNG, BIẾN DÙNG TRONG CHƯƠNG TRÌNH: 4

III TRÌNH BÀY CÁCH GIẢI QUYẾT, CÁC CÔNG THỨC ÁP DỤNG ( DÙNG SƠ ĐỒ TIẾN TRÌNH HOẶC MÃ GIẢI ): 5 IV Tổ Chức Chương Trình 10

V Tài liệu tham khảo 10

Trang 3

I GIỚI THIỆU CÁCH CHẠY CÁC SẢN PHẨM ĐÃ VIẾT:

Bước 1: Mở phần mềm codeblock và mở file bài tập lớn

Bước 2: Chạy chương trình bằng cách bấm F9

Bước 3: Chọn chức năng mà mình muốn chạy thông qua việc nhập số (Các chức năng đã

được đánh số từ 1 đến 4 theo yêu cầu của Bài tập lớn)

Bước 4: Nhập các số liệu theo yêu cầu của chức năng đã chọn Sau đó chức năng sẽ đưa ra

kết quả mà mình muốn

Ví dụ:

Chạy chức năng 1:

• Bước 1: Mở file BTL:

Hình 1

• Bước 2: Bấm F9 (hoặc biểu tượng Build and run trên thanh công cụ) Chương trình

chạy sẽ xuất ra màn hình:

Trang 4

Hình 2

• Bước 3: Nhập số 1 để chạy chức năng 1:

Hình 3

• Bước 4: Nhập số liệu theo cần tính, và nhấn Enter đợi kết quả:

Trang 5

Hình 4

II TRÌNH BÀY CÁCH SỬ DỤNG DỮ LIỆU (BIẾN, HẰNG), GIẢI THÍCH Ý

NGHĨA CÁC HẰNG, BIẾN DÙNG TRONG CHƯƠNG TRÌNH:

Cách sử dụng dữ liệu (biến, hằng):

+ Khai báo biến (hằng, có kèm giá trị của hằng):

<Kiểu> biến (hằng = giá trị)

Ví dụ: Khai báo hằng:

+ Nhập giá trị cho biến: printf (“yêu cầu:”);

Ví dụ: Yêu cầu người dùng nhập giá trị :

+ Lưu giá trị vừa nhập: scanf (“đặc tả của kiểu biến”, &biến);

Ví dụ:

Case 1:

Biến sử dụng: i, VND:kiểu số nguyên (int)

+ i:Số tiền USD được nhập từ bàn phím + VND:Số tiền VND xuất ra

Case 2:

Trang 6

Biến sử dụng: m1,m2,n1,n2: kiểu số nguyên (int)

+ m1, n1, m2, n2: biến nhập (số dòng và cột của 2 ma trận)

+ i, j: các giá trị của ma trận

Mảng 2 nhiều: A[m1][n1];B[m2][n2];C[m1][n2]

Case 3:

Biến sử dụng: temp: kiểu số thực (float)

Hằng sử dụng: n: tổng số phần tử (kiểu số nguyên)

Mảng một chiều: ar[n]: kiểu số nguyên

Case 4:

Mảng một chiều: MSSV[n], TH[n], BTL[n], CK[n]

Hằng sử dụng: n: tổng số phần tử (kiểu số nguyên)

Biến nhập và xuất

TB[n]: Biến xuất (tính điểm Trung bình) Diemlonnhat[n]: biến xuất (xét điểm lớn nhất của từng sinh viên) Diemnhonhat[n]: biến xuất (xét điểm nhỏ nhất của từng sinh viên) lonnhat: biến xuất (điểm lớn nhất trong tất cả sinh viên)

nhonhat: biến xuất (điểm nhỏ nhất trong tất cả sinh viên) DTBN: Biến xuất (tính điểm trung bình nhóm)

III TRÌNH BÀY CÁCH GIẢI QUYẾT, CÁC CÔNG THỨC ÁP DỤNG ( DÙNG SƠ

ĐỒ TIẾN TRÌNH HOẶC MÃ GIẢI ):

 Case 1:

- Dùng công thức tính để đổi từ USD sang VND: VND = USD * 23200

Trang 7

Bắt đầu

Nhập số tiền USD

VND ← USD*23200

Xuất VND

Kết thúc

Trang 8

 Case 2

true true

true

j=j+1

true

j=j+1

Nhập vào phần từ B[i+1][j+1]

J<n2

i=i+1

i<n2

Bắt đầu

Khai báo i=0,j=0,k=0,A[m1][n1],B[m2][n2],

C[m1][n2]

Nhập vào số dòng m1,số cột n1

của ma trận A

false

Nhập vào số dòng m2,số cột n2

của ma trận B

(m1,n1,m2,n2>) and( n1=m2)

true

Nhập vào phần từ A[i+1][j+1]

J<n1

i<n1 i=i+1

Trang 9

 Case 3:

- Dùng công thức để tính Trung bình điều hòa:

Bắt Đầu

Nhập N

N<0

Khai báo:

i,temp=0,ar[n]

Nhap vao phan tu ar[i]

i=i+1

i=1

Temp=temp+1/ar[i]

i<=n

Xuất: n/temp

Kết thúc

Trang 10

 Case 4:

Tính điểm Trung bình: Dùng công thức tính Trung bình cộng

Tìm Điểm Lớn Nhất

+ Sử dụng if – else lồng nhau :

 So sánh điểm TH1 với BTL1:

Nếu điểm TH1 > BTL1, so sánh tiếp, nếu TH1 > CK1 thì điểm lớn nhất là TH1, ngược lại thì điểm lớn nhất là CK1;

Và trái với điều kiện trên, nếu BTL1 > CK1 thì điểm lớn nhất là BTL1, ngược lại thì điểm lớn nhất là CK1;

 Tương tự vậy ta cho sinh viên thứ 2,3, n

 Điểm môn học lớn nhất của từng sinh viên

Nếu điểm lớn nhất của SV1 > SV2 thì điểm lớn nhất là điểm SV1;

Ngược lại, SV2 > SV1 thì điểm lớn nhất là điểm SV2

Lonnhat=diemlonnhat[2]

Cho for(i=2;i<=n;i++) ta sẽ được điểm lớn nhất

Tìm Điểm Nhỏ Nhất

 So sánh điểm TH1 với BTL1:

Nếu điểm TH1 < BTL1, so sánh tiếp, nếu TH1 < CK1 thì điểm nhỏ nhất là TH1, ngược lại thì điểm nhỏ nhất là CK1;

Và trái với điều kiện trên, nếu BTL1 < CK1 thì điểm nhỏ nhất là BTL1, ngược lại thì điểm nhỏ nhất là CK1;

 Tương tự vậy ta cho sinh viên thứ 2,3, n

 Điểm môn học nhỏ nhất của từng sinh viên

Nếu điểm nho nhất của SV1 < SV2 thì điểm nhỏ nhất là điểm SV1;

Ngược lại, SV2 < SV1 thì điểm nhỏ nhất là điểm SV2

nhonhat=diemnhonhat[2]

Cho for(i=2;i<=n;i++) ta sẽ được điểm nhỏ nhất

Trang 11

IV Tổ Chức Chương Trình

V Tài liệu tham khảo

1 Giáo trình nhập môn lập trình

Ngày đăng: 14/01/2020, 11:50

TỪ KHÓA LIÊN QUAN

w