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

Bài tập ngôn ngữ lập trình c (phần2)

11 362 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 527,22 KB

Nội dung

VAA TVTHK Tin H c Lab  iC ng Lab01  bi n  h ng  bi u th c  tóan t   N i Dung Chính M c tiêu 2  Yêu c u tr c vào bu i th c hành 2  L u ý quan tr ng 2  Bài tóan 2  Bài 01: Ch ng trình hi n th thông p "hello world!" 2  Bài 02: Hi n th nhi u thông p dòng khác 3  Bài 03: Nh p s nguyên hi n th t ng, hi u c a chúng 4  Bài 04: Nh p s b t k , tính t ng, hi u c a chúng 5  Bài 05: Làm quen hàm getchar putchar 6  Bài 06: Vi t di n tích hình tròn 6  Bài 7: Bi u th c 7  Bài 8: So sánh 7  Bài 9: Chuy n đ i ki u 8  Bài 10: T ng h p 8  Bài 11: Vi t ch ng trình chuy n đ i t đ C(Celsius) sang đ F(Fahrenheit) 9  Bài 12: Vi t ch ng trình chuy n đ i t đ F(Fahrenheit) sang đ C(Celsius) 9  Bài 13: Tính m trung bình c a Sinh viên 9  Bài 14: Vi t ch Bài 15: Ch ng trình nh p vào n m sinh, in tu i 10  ng trình b ng mã ASCII (không dùng hàm chuy n đ i): 10  Bài 16: Hi n th ký t đ c bi t 10  Ph l c 1: Hàn scanf printf 10  5.1 Hàm nh p: scanf(“Chu i đ nh d ng”, đ a ch c a bi n); 10  5.2 Hàm xu t: printf(“Chu i đ nh d ng ”, Các bi u th c); 11  Lab  Bi u th c, tóan t C++  Trang    VAA TVTHK Tin H c iC ng Lab01 M c tiêu • • • • H c cách biên d ch ch y ch ng trình C đ n gi n Làm quen v i ki u d li u, tóan t C S d ng bi n, ki u d li u, tóan t , bi u th c C nh d ng hàm xu t nh p: printf scanf Yêu c u tr • • c vào bu i th c hành c tài li u h ng d n s d ng DEV-CPP (Lab00) Ki m tra có ph n m m DEVCPP (D:\DEV-C++) máy tính c a phòng lab ch a? o Ch a có: liên h gi ng viên h ng d n phòng lab đ copy & cài đ t o ã có: Ch y ch ng trình Devcpp.exe th m c DEV-CPP Ôn l i ki n th c v h ng, bi n, ki u d li u, bi u th c, tóan t C T o th m c đ l u mã ngu n d a D nh sau: D:\Ma_Lop\THDC\Ho_ten\Labxx: o Ma_Lop: Ký hi u c a l p khóa: VD: DV1K2: L p TVT1, khóa o Ho_ten: S d ng câu trúc: ho_dem_ten, ti ng vi t không d u o Labxx: Thay th xx b ng 01, 02, … o VD: Nguy n v n An, l p DV2, khóa 3, làm lab s s l u th m c nh sau: d:\DV2K3\THC\nguyen_van_an\Lab02 L u tên c a file theo c u trúc Labxxbyy.c xx, yy =01,02,… t ng ng v i lab VD: Bài 01 Lab01 s có tên file lab01b01.c • • • L u ý quan tr ng Các đ an mã ngu n sau có th có l i biên d ch Hãy s a l i thêm file header phù h p n u c n Không s d ng file header mà ANSI C 1999 không cung c p • • Ch ng trình Bài 01: Ch ng trình hi n th thông p "hello world!" /********************************************************************** * Lab 01, Bai 01 * Tac gia: Nguyen X , MSSV: 123456789 * Lop: DV2, Khoa * Lab01b01: Hien thi thong diep "hello world!" * Created date: 10/09/2009 ; Modified date: **********************************************************************/ #include int main() { printf("hello world!"); return 0; } H Lab ng d n biên d ch ch y xem k t qu Bài t p 01:  Bi u th c, tóan t C++  Trang    VAA TVTHK Tin H c iC ng Lab01 • • • Nh p l u mã ngu n vào th m c t ng ng , có tên lab01b01.c Vào menu compile å compile (Ctrl-F9), đ biên d ch file lab01b01.exe Vào menu Runå Run (Ctrl-F10) ch y ch ng trình đ xem k t qu N u hình k t qu xu t hi n th c hi n theo b c sau: o Trong Windows XP, Vào menu start å Run, h p th open gõ dòng l nh cmd xong nh n Enter Màn hình Dos xu t hi n o S d ng l nh CD, chuy n sang th m c ch a file exe m i t o xong gõ l nh lab01b01, nh n Enter đ xem k t qu a S a l i đ an code nh sau Th c hi n l i b c & so sánh k t qu th c hi n #include int main() { printf("hello world!"); getchar(); return 0; } b Thay th dòng l nh printf("hello world!"); b ng dòng l nh sau Cho bi t k t qu th c hi n? Gi i thích printf("Hello "); printf("world!\n"); c S a l i ch n trình đ in hình dòng ch nh sau: • Dòng 1: Hello DV K3 • Dòng 2: First program in C language Bài 02: Hi n th nhi u thông p dòng khác Vi t ch ng trình nh p vào h tên sau in l i chào N i dung hình nh sau: Nhap ho va ten: Nguyen Van An Hello Nguyen Van An G i ý: S d ng hàm gets(variable_name) đ đ c vào chu i ký t L u mã ngu n v i tên file lab01b02.c ; n i dung b t đ u 02 nh sau: /********************************************************************** * Lab 01, Bai 02.c * Tac gia: Nguyen Van An, MSSV: 123456789 * Lop: DV2, Khoa 3, * Nhap Ho va ten va in loi chao * Created date: 10/09/2009 ; Modified date: **********************************************************************/ Lab  Bi u th c, tóan t C++  Trang    VAA TVTHK Tin H c iC ng Lab01 #include int main() { char str[50]; printf (“ Nhap ho va Ten:” scanf ( “%s”, str); printf (“\nHello %s \n” , str); getchar; return 0; } a Nh p h tên có kh ang tr ng cho bi t k t qu b Thay th dòng l nh scanf ( “%s”, str); b ng hàm gets(str); ch y l i ch bi t k t qu ? ng trình cho Bài 03: Nh p s nguyên hi n th t ng, hi u c a chúng /********************************************************************** * Lab 01, Bai 03.c * Tac gia: Nguyen Van An, MSSV: 123456789 * Lop: DV2, Khoa 3, * Nhap so nguyên, tinh tong, hieu cua chung * Created date **********************************************************************/ #include int main() { int iNum1, iNum2, iTong, iHieu; printf("\Nhap so thu nhat : "); scanf("%d", &iNum1); printf("Nhap so thu hai : "); scanf("%d", &iNum2); iTong = iNum1 + iNum2; iHieu = iNum1 – iNum2 ; printf("Tong cua so la %d", iTong); printf("\nHieu cua so la %d", iHieu, “\n”); getchar(); return 0; } a) Biên d ch ch ng trình trên, th c hi n nhi u l n nh p s nh b ng sau, so sánh k t qu ch ng trình th c hi n k t qu th c t N u k t qu khác gi i thích đ a gi i pháp tr ng h p t ng quát? Lab  Bi u th c, tóan t C++  Trang    VAA TVTHK Tin H c a b 100 200 10000 5000 20000 20000 25000 25000 T ng (Lý thuy t/Ch iC ng ng trình) 300 Lab01 Hi u (Lý thuy t/Ch ng trình) -100 b Thay th dòng l nh printf("Tong cua so la %d", iTong); b ng dòng l nh: printf("%d + %d = %d", iNum1, iNum2, iTong); cho bi t k t qu c S a ch ng trình đ k t qu in nh hình sau: Enter first value: 200 Enter second value: 100 Result: 200 + 100 = -300 200 100 = -100 Bài 04: Nh p s b t k , tính t ng, hi u c a chúng /********************************************************************** * Lab 01, Bai 04.c * Tac gia: Nguyen Van An, MSSV: 123456789 * Lop: DV2, Khoa 3, * Nhap so b t k , tinh tong, hieu cua chung * Created date **********************************************************************/ #include int main() { /* Mã ngu n ch ng trình t i */ } Chú ý: a T ng hi u c a s b t k b Xem đ an code sau: Chú ý hàm scanf nh p l n s Th nh p 8, k t qu ? Lab  Bi u th c, tóan t C++  Trang    VAA TVTHK Tin H c iC ng Lab01 float a , b , c; printf("Nhap so: \n"); scanf("%f%f" , &a , &b); c = a*b; printf("%f * %f = %f\n" , a , b , c); Bài 05: Làm quen hàm getchar putchar /********************************************************************** * Lab 01, Bai 05.c * Tac gia: Nguyen Van An, MSSV: 123456789 * Lop: DV2, Khoa 3, * Su dung Ham getchar va putchar * Created date **********************************************************************/ #include int main() { int n ; char ch; printf ( "Nhap so bat ky: \n"); scanf ( “%2d” , &n) ; printf("So vua nhap la %d”: \n", n); printf("Nhap ky tu bat ky: \n"); ch = getchar(); putchar(ch+1); putchar(ch-1); getchar(); return 0; } a Nh n xét k t qu ch y ch ng trình trên? b Ch y l i ch ng trình, nh p s 12345 cho bi t k t qu ? Gi i thích? c Thêm dòng l nh fflush(stdin); sau dòng putchar(ch-1), cho bi t k t qu ? Bài 06: Vi t di n tích hình tròn #include int main() { const float PI = 3.14; float fBanKinh, fDienTich; scanf (“Nhap bán kính : %d\n”, &fBanKinh); fDienTichtich = PI * fBanKinh * fBanKinh; printf (“Dien tich vong tron : %8:2f\n”, fDienTich); getchar(); return 0; } Lab  Bi u th c, tóan t C++  Trang    VAA TVTHK Tin H c iC ng Lab01 a Ch y ch ng trình nh p s li u cho bi t k t qu ? b Th thay th s s dòng l nh s b ng s khác nhau, nh n xét? c S a ch ng đ in chu vi di n tích vòng tròn Bài 7: Bi u th c #include int main() { int a, b, c, d ; a = 3; b = 4; c = 5; d = a * b + c/2; printf(“\n The value after a*b+c/2 is: %d”, d); d = a % b; printf(“\n The value after a mod b is: %d”, d); d = a * b - c; printf(“\n The value after a*b-c is: %d”, d); d = a / b + c; printf(“\n The value after a/b+c is: %d”, d); d = a + b * c; printf(“\n The value after a+b*c is: %d”, d); d = (a + b) *c; printf(“\n The value after (a+b)*c is: %d”, d); d = a * ( b + c + (a - c) * b); printf(“\n The value after a*(b+c+(a-c)*b) is: %d”, d); return ; } a Ch y th ch ng trình trên, cho bi t k t qu b S a l i ch ng trình đ nh p a, b, c t bàn phím in k t qu Bài 8: So sánh #include int main() { int a = 5, b = 6, c = 7; printf ("int a = 5, b = 6, c = 7;\n"); printf("\nThe value of a > b is \t%i", a > b); printf("\nThe value of b < c is \t%i", b < c); printf("\nThe value of a + b >= c is \t%i", a + b >= c); printf("\nThe value of a - b [...]...VAA TVTHK Tin H c iC ng Lab01 5.2 Hàm xu t: printf(“Chu i đ nh d ng ”, C c bi u th c) ; Lab  Bi u th c, tóan t trong C+ +  Trang    ...VAA TVTHK Tin H c iC ng Lab01 M c tiêu • • • • H c cách biên d ch ch y ch ng trình C đ n gi n Làm quen v i ki u d li u, tóan t C S d ng bi n, ki u d li u, tóan t , bi u th c C nh d ng hàm xu... lab đ copy & c i đ t o ã c : Ch y ch ng trình Devcpp.exe th m c DEV-CPP Ôn l i ki n th c v h ng, bi n, ki u d li u, bi u th c, tóan t C T o th m c đ l u mã ngu n d a D nh sau: D:Ma_LopTHDCHo_tenLabxx:... qu ch y ch ng trình trên? b Ch y l i ch ng trình, nh p s 12345 cho bi t k t qu ? Gi i thích? c Thêm dòng l nh fflush(stdin); sau dòng putchar(ch-1), cho bi t k t qu ? Bài 06: Vi t di n tích hình

Ngày đăng: 03/12/2015, 15:09

TỪ KHÓA LIÊN QUAN

w