Lenh C co ban

8 151 0
Lenh C co ban

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

Thông tin tài liệu

Lenh C co ban tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh tế, kinh...

KHOA CNTT KIỀU TUẤN DŨNG 0903400513TỔNG HỢP CÁC BÀI TẬP C-C++ CƠ BẢNCác hàm nhập xuất trong các ví dụ dưới sử dụng hai hàm nhập xuất printf() và scanf() trong C chuẩn. Trong C++, các bạn có thể hiểu nó thay thế cho hai hàm cout và cin.PHẦN 11. MÃ HÓA THÔNG ĐIỆP2. GIẢI PHƯƠNG TRÌNH BẬC NHẤT3. TÍNH CĂN BẬC HAI THEO PHƯƠNG PHÁP LẶP NEWTON4. CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC5. DÃY TĂNG DẦN6. DÃY TĂNG CÓ TỔNG DÀI NHẤT7. QUẢN LÝ SINH VIÊN8. GIẢI PHƯƠNG TRÌNH BẬC HAI9. MA PHƯƠNG10.FILE VÀ HỆ THỐNGPHẦN 21. Sắp xếp mảng2. Một ví dụ về Đa hình3. Tiếp một ví dụ về Đa hình4. Tổng hai ma trận5. Một ví dụ về sử dụng template và quá tải toán tử Nhập xuất6. Ví dụ về quá tải toán tử7. Đếm số lần xuất hiện của các ký tự trong chuỗi8. Bài toán Ancarokhi9. Chứng minh đẳng thức An Casi10.Hiện bảng mã ASCII11.In ra năm âm lịch tương ứng với năm nhập vào.12.In ra bảng cửu chương13.Nhập chuỗi và in chuỗi14.Giải hệ phương trình bậc nhất.15.Tính thứ của ngày KHOA CNTT KIỀU TUẤN DŨNG 0903400513PHẦN 31. Chuyển số La Mã sang số Ả rập2. Chuyển năm sang số La Mã3. Thuật toán sắp xếp bẳng Radix sort4. Danh sách liên kết đơn (Thuật toán vừa chèn vừa sắp xếp)5. Quá tải toàn tử nhập xuất và sử dụng template6. Chương trình đếm số ký tự trong một chuỗi ASCII7. Biểu diễn số dưới dạng bit8. Đảo chuỗi9. Chương trình xem tập tin10.Giải bài toán trâu ăn cỏ11.Loại bỏ khoảng trống thừa trong chuỗi12.Tìm tất cả các ước của một số N13.Bội số chung và ước số chung14.Trộn 2 dãy giảm thành một dãy tăng15.Tính tích 2 ma trận:16.In danh sách các số hoàn hảo nhỏ hơn số N nhập từ userPHẦN 41. Bài in ra lịch của một năm bất kỳ lớn hơn 17002. Bài tập kiểm tra dấu ngoặc đúng.3. Bài toán Tám Hoàng Hậu4. In ra số Hex tương ứng với một số nguyên dương5. Liệt kê các hoán vị của N phần tử6. In chuỗi theo các từ mỗi từ một dòng7. In ra chữ số hàng trăm hàng chục hàng đơn vị8. Tìm phần tử lớn nhất nhỏ nhất trong mảng một chiều9. Tính tổ hợp chập K của N phần tử10.Chương trình đọc số có 1,2 hoặc 3 chữ số.11.Tính số ngày trong một tháng trong một năm bất kỳ12.Bài kiểm tra số nguyên tố13.Tìm max min của 4 số14.Tìm n số Fibonaci đầu tiênTrang 5 KHOA CNTT KIỀU TUẤN DŨNG 09034005131. Tìm số tiền nhận trong n tháng khi biết lãi xuất2. In ra dãy số ngược so với dãy số nhập vào3. Trò chơi 8 hòn bi4. Kiểm tra số đối xứng5. Điền giá trị cho một mảng vuông theo chiều kim đồng hồ6. In hình tam giác7. Trộn hai mảng tăng dần thành một mảng tăng dần8. Tìm vị trí đầu và vị trí cuối của một số trong một dãy số9. Tính x^1/1! + x^2/2! + x^3/3! + . + x^n/n!10.Trình bày các bước chuyển n đĩa từ cọc A sang cọc C trong bài toán Tháp Hà Nội dùng 3 đĩa11.Trình bày các bước chuyển n đĩa từ cọc A sang cọc C trong bài toán Tháp Hà Nội dùng 4 đĩaCODEMÃ HÓA THÔNG ĐIỆP#include <stdio.h>#include <ctype.h>#include <alloc.h>char *crypt(char *tdiep, int column){char tam[255], *result;int i = 0, k = 0, n, j=0;while(tdiep[i] != 0){if (isalnum(tdiep[i]))tam[k++] = tdiep[i];i++;}tam[k] = 0;result = (char *)malloc(k+1);for (i=0; i<column; i++){n = 0;while(n+i < k){result[j++] = tolower(tam[n+i]);n += column;}} KHOA CNTT KIỀU TUẤN DŨNG 0903400513result[k] = 0;return result;}void main(){char thongdiep[255], *mahoa;int col;printf("\nNhap thong diep can ma hoa : ");gets(thongdiep);printf("\nCho biet so cot : Các cấu trúc lựa chọn C cung cấp hai dạng câu lệnh lựa chọn Lệnh “if” Cấu trúc 1: if(dieu_kien) { Đoạn chương trình // } • Giải thích: dieu_kien xử lí câu lệnh bên sai nhảy qua Lệnh if (tt.) Cấu trúc 2: if(dieu_kien) { // Đoạn chương trình } else { // Đoạn chương trình } • Giải thích: dieu_kien xử lí “Đoạn chương trình 1” bên sai xử lý “Đoạn chương trình 2” Lệnh “switch” Cấu trúc: switch(biến) { case gia_tri_1: //các câu lệnh break; case gia_tri_2: //các câu lệnh break; …………………………………… case gia_tri_n: //các câu lệnh break; Default: //các câu lệnh } Kiểu cấu trúc vòng lặp Vòng lặp “for” Vòng lặp “while” Vòng lặp “do….while” Vòng lặp “for” Cấu trúc: for( x=n ; điều_kiện ; phép_toán ) { // câu lệnh xử lí }; • • Trong x biến, n giá trị xác định Các thành phần vòng for không cần khai báo,for bỏ qua phần đó, phải có đủ dấu “;” Vòng lặp “while” Cấu trúc: while(dieu_kien) { // câu lệnh }; Giải thích: Trước tiên chương trình kiểm tra điều_kiện, thực câu lệnh, sau quay lại kiểm tra điều_kiện Còn điều_kiện sai thoát khỏi vòng lặp Vòng lặp “do….while” Cấu trúc: { // câu lệnh } while(dieu_kien); Giải thích: Trước tiên đoạn chương trình thực câu lệnh sau kiểm trađiều_kiện lặp lại thực câu lệnh tiếp, sai thoát khỏi vòng lặp Chng 2. CC LNH V C BN2.1. Cỏc i t ng v 2D ca AutoCAD Thành phần nhỏ nhất trong bản vẽ đợc gọi là đối tợng (object hoặc entity). Đối tợng vẽ có thể là hình đơn (point, line, arc, circle, ray ) không thể dùng lệnh Explode để phân rã thành các hình nhỏ hơn nữa, hay là một hình phức (pline, polygon, ) có thể phân rã thành các hình đơn nhỏ hơn.Ví dụ: Một đối tợng (object) có thể là đoạn thẳng (line), cung tròn (arc), đờng tròn (circle) hình chữ nhật vẽ bằng lệnh LINE gồm 4 đối tợng.Các lệnh vẽ tạo nên các đối tợng. Thông thờng tên các lệnh vẽ trùng với đối tợng mà nó tạo nên (TA). 2.2. Lnh v on thngMenu bar Nhp lnh ToolbarsDraw/Line Line hoc L DrawĐể thực hiện lệnh này ta cần nhập toạ độ tuyệt đối, tơng đối, cực, cực tơng đối hoặc các phơng thức truy bắt điểm để bắt các điểm cuối của đoạn thẳng đang vẽ.2.3. Lnh v ng trũnMenu bar Nhp lnh ToolbarsDraw/Circle Circle hoc C DrawCác phơng pháp khác nhau để vẽ đờng tròn:Tõm v bỏn kớnh hoc wng kớnh ( Center, Radius hoc Diameter)Command: C- Specify center Point for circle or [3P/2P/Ttr]- Specify Radius of circle or [Diameter]:- Specify Diameter of circle:- Nhập toạ độ tâm (bằng các ph ơng pháp nhập toạ độ hoặc truy bắt điểm)- Nhập bán kính hoặc toạ độ của đ ờng tròn. (Nếu ta gõ D tại dòng nhắc này thì xuất hiện dòng nhắc sau)- Tại đây ta nhập giá trị của đ ờng kính3 Point (3P) vẽ đ ờng tròn đi qua 3 điểmCommand: C- Specify center Point for circle or [3P/2P/Ttr]:- Specify First Point on circle:- Specify Second Point on circle:- Specify Third Point on circle:- Tại dòng nhắc này ta gõ 3P- Nhập điểm thứ nhất ( dùng các ph ơng phápnhập toạ độ hoặc truy bắt điểm)- Nhập điểm thứ 2- Nhập điểm thứ 3Ngoài ph ơng pháp nhập qua 3 điểm nh trên ta có thể dùng Menu (Draw\ Circle) để dùng ph ơng pháp TAN, TAN, TAN để vẽ đ ờng tròn tiếu xúc với 3 đối t ợng. Point (2P) vẽ đ ờng tròn đi qua 2 điểmCommand: C- Specify center Point for circle or [3P/2P/Ttr]:- Specify First End Point of circle's diameter:- Specify Second End Point of circle diameter:- Tại dòng nhắc này ta gõ 2P- Nhập điểm đầu của đ ờng kính (dùng các ph ơng pháp nhập toạ độ hoặc truy bắt điểm)- Nhập điểm cuối của đờng kínhĐ ờng tròn tiếp xúc 2 đối t ợng và có bán kính R (TTR) Command: C- Specify center Point for circle or [3P/2P/Ttr]:- Specify Point on Object for first tangent ofCircle:- Specify Point on Object for Second tangent of Circle:- Specify Radius of Circle <>:- Tại dòng nhắc này ta gõ TTR- Chọn đối t ợng thứ nhất đ ờng tròn tiếp xúc - Chọn đối t ợng thứ hai đ ờng tròn tiếp xúc - Nhập bán kính đ ờng tròn2.4. Lnh v cung trũnMenu bar Nhp lnh ToolbarsDraw/arc/ Arc hoc A DrawSử dụng lệnh ARC để vẽ cung tròn. Trong quá trình vẽ ta có thể sử dụng các ph ơng thức truy bắt điểm, các ph ơng pháp nhập toạ độ để xác định các điểm. Có các ph ơng pháp vẽ cung tròn sau.Cung tròn đi qua 3 điểm ( 3 Point )Command : A Menu: Draw\ARC\3 Points- Specify start point of arc or [CEnter]- Specify second point of arc or [CEnter/ENd]- Specify end point of arc- Nhập điểm thứ nhất- Nhập điểm thứ hai- Nhập điểm thứ ba.Vẽ cung với điểm đầu tâm điểm cuối ( Start, Center, End )Nhập lần l ợ t điểm đầu, tâm và điểm cuối . Điểm cuối không nhất thiết phải lằm trên cung tròn. Cung tròn đ ợc vẽ theo n g ợc chiều kim đồng hồ.Command : A Menu: Draw\ARC\Start, Center, Endpoint- Specify start point of arc or [CEnter] - Nhập điểm thứ đầu S - Specify second point of arc or [CEnter/ENd]:CE- Specify Center point of arc- Specify end point of arc or [Angle/chordLength]- Tại dòng nhắc này ta nhập CE ( Nếu chọn lệnh về Menu thì không có dòng nhắc này.- AutoCAD Command Phím Tắt Tên Lệnh mục đích1. 3A 3DARRAY Tạo ra 1 mạng 3 chiều tùy chọn2. 3DO 3DORBIT3. 3F 3DFACE Tạo ra 1 mạng 3 chiều4. 3P 3DPOLYTạo ra 1 đa tuyến bao gồm các đoạn thẳng trong không gian 3 chiềuA5. A ARC Vẽ cung tròn6. ADC ADCENTER7. AA AREATính diện tích và chu vi 1 đối tợng hay vùng đợc xác định8. AL ALIGNDi chuyển và quay các đối tợng để căn chỉnh các đối tợng khác bằng cách sử dụng 1, 2 hoặc 3 tập hợp điểm9. AP APPLOADĐa ra hộp thoại để tải và hủy tải AutoLisp ADS và các trình ứng dụng ARX10. AR ARRAY Tạo ra nhiều bản sao các đối tợng đợc chọn11. ATT ATTDEF Tạo ra 1 định nghĩa thuộc tính12. -ATT -ATTDEF Tạo các thuộc tính của Block13. ATE ATTEDIT Hiệu chỉnh thuộc tính của BlockB14. B BLOCK Tạo Block15. BO BOUNDARY Tạo đa tuyến kín16. BR BREAK Xén 1 phần đoạn thẳng giữa 2 điểm chọnC17. C CIRCLE Vẽ đờng tròn bằng nhiều cách18. CH PROPERTIES Hiệu chỉnh thông số kỹ thuật19. -CH CHANGE Hiệu chỉnh text, thay đổi R, D20. CHA ChaMFER Vát mép các cạnh21. COL COLORXác lập màu dành cho các đối tợng đợc vẽ theo trình tự22. CO, cp COPY Sao chép đối tợngD23. D DIMSTYLE Tạo ra và chỉnh sửa kích thớc ở dòng lệnh24. DAL DIMALIGNED Ghi kích thớc thẳng có thể căn chỉnh đợc25. DAN DIMANGULAR Ghi kích thớc góc26. DBA DIMBASELINETiếp tục 1 kích thớc đoạn thẳng, góc từ đờng nền của kích thớc đợc chọn27. DCE DIMCENTERTạo ra 1 điểm tâm hoặc đờng tròn xuyên tâm của các cung tròn và đờng tròn28. toDCO DIMCONTINUETiếp tục 1 đờng thẳng, 1 góc từ đờng mở rộng thứ 2 của kích thớc trớc đây hoặc kích thớc đợc chọn29. DDI DIMDIAMETER Ghi kích thớc đờng kính30. DED DIMEDIT Chỉnh sửa kích thớc31. DI DIST Đo khoảng cách và góc giữa 2 điểm32. DIV DIVIDEĐặt mỗi 1 đối tợng điểm và các khối dọc theo chiều dài hoặc chu vi đối tợng33. DLI DIMLINEAR Tạo ra kích thớc thẳng đứng hay nằm ngang1 34. DO DONUTVẽ các đờng tròn hay cung tròn đợc tô dày hay là vẽ hình vành khăn35. DOR DIMORDINATE Tạo ra kích thớc điểm góc36. DOV DIMOVERRIDE Viết chồng lên các tuyến hệ thống kích thớc37. DR DRAWORDER Thay đổi chế độ hiển thị các đối tợng và hình ảnh38. DRA DIMRADIUS Tạo ra kích thớc bán kính39. DS DSETTINGSHiển thị DraffSetting để đặt chế độ cho Snap end Grid, Polar tracking40. DT DTEXTVẽ các mục văn bản(hiển thị văn bản trên màn hình giống nh là nó đang nhập vào)41. DV DVIEWXác lập phép chiếu song song hoặc các chế độ xem cảnhE42. E ERASE Xoá đối tợng43. ED DDEDITĐa ra hộp thoại từ đó có thể chỉnh sửa nội dung văn bản ; định nghĩa các thuộc tính44. EL ELLIPSE Vẽ elip45. EX EXTEND Kéo dài đối tợng46. EXIT QUIT Thoát khỏi chơng trình47. EXP EXPORT Lu bản vẽ sang dạng file khác (*.wmf .)48. EXT EXTRUDETạo ra vật thể rắn bằng cách đùn xuất đối tợng 2 chiều đang có49. F FILLET Nối hai đối tợng bằng cung tròn50. FI FILTERĐa ra hộp thoại từ đó có thể đa ra danh sách để chọn đối tợng dựa trên thuộc tính của nó51. G GROUPĐa ra hộp thoại từ đó có thể tạo ra một tập hợp các đối tợng đợc đặt tên52. -G -GROUP Chỉnh sửa tập hợp các đối tợng53. GR DDGRIPSHiển thị hộp thoại qua đó có thể cho các hoạt động và xác lập màu cũng nh kích cỡ của chúng54. H BHATCH Tô vật liệu55. -H -HATCH Định nghĩa kiểu tô mặt cắt khác56. HE HATCHEDIT Hiệu chỉnh của tô vật liệu57. HI HIDE Tạo lại mô hình 3D với các đờng bị khuấtI58. I INSERTChèn một khối đợc đặt tên hoặc bản vẽ vào bản vẽ hiện hành59. -I -INSERT Chỉnh sửa khối đã đợc chèn60. IAD IMAGEADJUSTMở ra hộp thoại để điều khiển độ sáng tơng phản, độ đục của hình ảnh trong cơ sở dữ liệu bản vẽ61. IAT IMAGEATTACHMở hộp thoại chỉ ra tên của hình ảnh cũng nh tham số62. ICL IMAGECLIPTạo ra 1 đờng biên dành cho các đối tợng hình ảnh đơn63. IM IMAGE Chèn hình ảnh ở các dạng khác vào 1 file bản vẽ AutoCad64. -IM -IMAGE Hiệu chỉnh hình ảnh đã chèn65. IMP IMPORTHiển thị hộp thoại cho phép nhập các dạng file khác vào AutoCad66. IN INTERSECTTạo ra các cố thể tổng hợp  !"# $%&&&&$'()*+,&' -. /0,&1"#2#$3$& &"4& !&"#.5&*%& #&#4&!&-  &6&1*5&*7/++8 95&:;)*1."#<*/!=/8 §1. C và C++ >-.-";?2&#&@.)*8+--&A*@B&  @#C&+-&8 >D&"E$F&&=2#@#C 0&A* #@.$4 C #5C #!#(&F@'* /."E$F& G2' 8 >D";?2&)*/*&H2& 89//$09/=I&&+ @*#&/J6&CK$ &@+@(&G 2!L/$0)*98 9&-.$&2I71*CK$.@*# &/J)*"E$F&8+@(&#M&-.$J @1"*@'&8 DN$FO@/$0&"*&(,&"P@(&C/$Q& #RS*&T!(&#MRT8U&@'"P@1"*8 $O #include<stdio.h> void main() { float a,b,c,p,s; printf(\n nhap a,b,c); scanf(%f%f&f,&a&b&c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(\n dien tich=%0.2f,s); getch(); } U/$0&&9"P#(&#M"*O VOWX"1X"$*!* VOWX&X"$*!* .&/&=O >Y(C&ZZ >/[@*#OK$\8]!K$\8] §2. LẬP TRÌNH CẤU TRÚC VÀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG 2.1)Phương pháp lập trình cấu trúc >9?&N^:&#&89&*"*- [@.&-)F!89&-_'& -8 `2&2$&.;C2=!C-O "C @1*;C2"N#8`=-!# & F2$&/&8 DC*^$4C&4*#;C(&1*#!# F8 #&(&4 Zabac WdeZfd#&(&4g@*.& #58 h2&5&i5$4CR & &T!# ) F8 UC!FN)*!C^: @&5^:& # )F8&"P*&i# )F8 DN$FOD&'2R< T)*2$H#. "*-2Y .#<**8 9?&)*5-.^:&"*O >bE$F&[&";2<!.:**2$H. >e$;&[O T`*".'(. -_&/.! @*#"*O !$*"RTj T`$k$*$&.N2$'l&1*[.-'2!m! @*#"* ... Giải thích: dieu_kien xử lí “Đoạn chương trình 1” bên sai xử lý “Đoạn chương trình 2” Lệnh “switch” C u tr c: switch(biến) { case gia_tri_1: / /c c câu lệnh break; case gia_tri_2: / /c c câu lệnh... …………………………………… case gia_tri_n: / /c c câu lệnh break; Default: / /c c câu lệnh } Kiểu c u tr c vòng lặp Vòng lặp “for” Vòng lặp “while” Vòng lặp “do….while” Vòng lặp “for” C u tr c: for( x=n ; điều_kiện... “if” C u tr c 1: if(dieu_kien) { Đoạn chương trình // } • Giải thích: dieu_kien xử lí c u lệnh bên sai nhảy qua Lệnh if (tt.) C u tr c 2: if(dieu_kien) { // Đoạn chương trình } else { // Đoạn chương

Ngày đăng: 26/04/2016, 12:06

Mục lục

  • Các cấu trúc lựa chọn

  • Lệnh “if”

  • Lệnh if (tt.)

  • Lệnh “switch”

  • Kiểu cấu trúc vòng lặp

  • Vòng lặp “for”

  • Vòng lặp “while”

  • Vòng lặp “do….while”

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan