1. Trang chủ
  2. » Tất cả

Btvn 03 tham số dòng lệnh fit cdio week03 commandline

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

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tham Số Dòng Lệnh
Người hướng dẫn GV. Võ Hoài Việt
Trường học Trường Đại Học Khoa Học Tự Nhiên - Đại Học Quốc Gia TP.HCM
Chuyên ngành Kỹ Thuật Lập Trình
Thể loại Bài Tập
Năm xuất bản 2025
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 4
Dung lượng 489,76 KB

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

Nội dung

CTT12 – KỸ THUẬT LẬP TRÌNH BÀI TẬP VỀ NHÀ BTVN 03 THAM SỐ DÒNG LỆNH I Thông tin chung Mã số bài tập BTVN 02 Thời lượng dự kiến 5 – 8 tiếng Deadline nộp bài Hình thức Bài tập cá nhân Hình thức nộp bài[.]

Trang 1

CTT12 – KỸ THUẬT LẬP TRÌNH

BÀI TẬP VỀ NHÀ BTVN-03: THAM SỐ DÒNG LỆNH

I Thông tin chung

Deadline nộp bài:

Thông tin liên lạc với GV: vhviet@fit.hcmus.edu.vn

II Chuẩn đầu ra cần đạt

Bài tập này nhằm mục tiêu đạt được các chuẩn đầu ra sau:

 Hiểu được tham số dòng lệnh

 Lập trình với tham số dòng lệnh

III Mô tả bài tập

Bài 1: Viết chương trình cho thực hiện các phép toán công, trừ, nhân, chia với các tham số được nhập từ command line

Bài 2: Viết chương trình đăng nhập người dùng (Danh sách người dùng được lưu trữ trong tập tin Người dùng nhập username và password, kiểm tra xem người dùng có cung cấp đúng thông tin hay không)

IV Các yêu cầu & quy định chi tiết cho bài nộp

 Bài nộp được nén RAR hoặc ZIP và được nộp trên moodle Với cấu trúc tên tập tin theo tứ thự mã số sinh viên SV1_SV2.RAR hoặc SV1_SV2.ZIP ( Ví dụ: 0912496_0912407.RAR)

V Hướng dẫn chi tiết

Chương trình liệt kê các tham số:

VS 2010/2013

#include "stdafx.h"

#include <string>

#include <algorithm>

char * wchar_to_string(_TCHAR* widechar)

{

int size=0;

while ( ( char )widechar[size] != '\0' ){

size++;

} size++;

Trang 2

char * charpointer = new char [size];

wcstombs(charpointer, widechar, size );

return charpointer;

}

int _tmain( int argc, _TCHAR* argv[])

{

printf( "Hello Command Line\n" );

if (argc > 0)

{

for ( int i =0;i<argc;i++) {

printf( "Tham so [%i] %s \n" ,i, wchar_to_string(argv[i])); }

}

return 0;

}

VS 2015

#include "stdafx.h"

#include <string>

#include <algorithm>

int main( int argc , char * argv [])

{

printf( "Hello Command Line\n" );

if ( argc > 0)

{

for ( int i = 0; i< argc ; i++) {

printf( "Tham so [%i] %s \n" , i, argv [i]);

} }

Trang 3

return 0;

}

Các hàm chuyển đổi dữ liệu chuỗi và số

char * itoa ( int value, char * str,

int base );

long int atol ( const char * str );

int atoi (const char * str);

double atof (const char* str);

Cài đặt tham số sử dụng visual studio

Trang 4

VI Cách đánh giá

1 Mã nguồn 80% Cung cấp các thư viện và mã nguồn đầy đủ để

biên dịch

2 Phong cách lập trình 20% Cấu trúc chương trình rõ ràng, hàm/ biến đặt

tên dễ hiểu và gợi nhớ và tuân thủ các qui tắc lập trình

VII Tài liệu tham khảo

Slide bài giảng lý thuyết

http://www.cplusplus.com/reference/cstdio/

http://www.cplusplus.com/reference/cstdlib/itoa/

http://www.cplusplus.com/reference/cstring/

VIII Các quy định khác

 Chương trình phải có hướng dẫn sử dụng (Không có hướng dẫn sử dụng sẽ bị trừ 50% số điểm của phần phần chương trình)

 Tất cả các bài làm sai quy định đều bị 0 điểm cho mỗi bài

 Hai bài giống nhau từ 80% trở lên sẽ bị 0 điểm cho cả hai bất kể ai là tác giả

 Các trường hợp sử dụng mã nguồn không ghi rõ nguồn tham khảo sẽ bị điểm 0 cho tất các các bài và các tác giả)

 Các bài làm xuất sắc sẽ được điểm cộng

 Không nhận bài nộp trễ qua mail

Ngày đăng: 25/03/2023, 13:09

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

TÀI LIỆU LIÊN QUAN

w