... cách ] } : _ (dấu gạch dưới) , Các ngônngữlập Các ngônngữlậptrình khác trình có khác khác bảng chữ bảng chữ có khác không ? Ví dụ: Bảng chữ ngônngữ c/c++ so với PASCAL có bổ sung thªm ... đổi 2. 5 5.0 - 12. 79 +6.8 0 .2 -2. 259E 02 Pi=3.14 1.7E-3 R, CV, S TRUE ‘Tin hoc’ 123 45 FALSE Tin hoc 123 45 Biến đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi trình thực chư ơng trình ... chữ hoa vµ thêng VÝ dơ: Baitap S X1 SO_LUONG _R2 PI Một số ngônngữlậptrình phân biệt ba loại tên sau: Tên dành riêng (Từ khoá): tên ngônngữlậptrình dùng với ý nghĩa xác định mà không dùng...
... cho phép liên kết hai loại ngônngữlập Ba Bit trình STL Chẳn g hạn cho phép người sử dụn g viế t khố i chương trình FB hoặ c FC ngônngữ STL gọi sử dụ ng ng chương trình khác viế t LAD Để tạo ... chuyển nội dung củ a IB0 vào ACCU1 sau 31 24 23 16 15 87 ACCU1 0 IB Ví dụ L MW20 //sẽ chuyển nội dung MW20 gồm bytes MB20, MB21 vào ACCU1 theo thứ tự 31 24 23 16 15 87 Trang 30 Thu vien DH SPKT TP ... S5TIME# … P# … D# … T# … L L Ví dụ +5 B#(1,8) L L#5 L B#16#2E L W#A2EB L DW#2C1E_A2EB L 2# 11001101 L ‘AB’ L ‘ABCD’ L C#1000 L S5TIME#2S Giải thích Ghi vào từ thấp ACCU1 Ghi vào byte cao củ a từ...
... nhap'); Writeln('| Ten hang' :20 ,'| Ngay nhap': 12, '| So luong': 12, '| Don gia': 12, '| Tien': 12 ); for i:= to n with bang[i] Writeln(ten :20 , ngay: 12, sl: 12: 2, gia: 12: 2, tien: 12: 2); writeln; writeln('Tong ... type t= file of integer; var f1,f2 : t; Ví d 2: type bang= record ten: string [25 ]; Ns: string[10]; Que: string[30]; luong,bhxh:real; end; var f1,f2,f3: file of bang; 2. 4 - T o t p ñ ghi d li u * ... bi n2, bi n3, , bi nn); ð c giá tr t t p gán cho bi n tương ng khơng sang đ u dòng ti p theo D ng 2: 1 72 Trư ng ð i h c Nông nghi p - Giáo trình Tin h c đ i cương - 1 72 readln(bi...
... CN =2, TR =3 ' Chương trình vi t có s d ng chương trình Cho hai s nguyên x1 x2, l p chương trình nh p x1 x2 t bàn phím, s d ng tính đ quy c a chương trình đ tìm c s chung l n nh t c a x1 x2 161 ... t chương trình tính t h p ch p m c a n ph n t : Cmn Chương trình vi t có chương trình Vi t chương trình tính Pn(x)=( ( ( an*x+an-1 )*x+an -2 )*x+ +a1)*x+a0 Chương trình có chương trình Cho ... toàn c c 2.2 - Bi n c c b Bi n c c b bi n đư c khai báo đ u chương trình Bi n c c b ñư c c p phát b nh chương trình đư c g i t i b xoá kh i chương trình Bi n c c b ch đư c dùng chương trình Bi...
... khai báo sau VAR A: ARRAY [ 2, ] OF integer ; Trong b nh máy lưu tr ph n t c a m ng A k ti p theo th t sau: A[1,1], A[1 ,2] , A [2, 1], A [2, 2], A[3,1], A[3 ,2] Ví d 2: M t b ng có dòng, c t, ô c ... Ví d 1: St:=' 123 4.567'; x bi n th c, m bi n nguyên Var(St,x,m); cho ta x= 123 4.567 m=0 Ví d 2: St:=' 123 4'; x bi n nguyên, m bi n nguyên Var(St,x,m); cho ta x= 123 4 m=0 Ví d 3: St:=' 123 ab'; x bi n ... integer; A[1,1]:= 1; A[1 ,2] :=3*A[1,1]; Readln(A [2, 1]); 145 Trư ng ð i h c Nơng nghi p - Giáo trình Tin h c ñ i cương - 145 Writeln(A[1 ,2] ); 1.7 Các chương trình dùng m ng chi...
... 129 Trư ng ð i h c Nơng nghi p - Giáo trình Tin h c ñ i cương - 129 VD2: Vi t chương trình gi i phương trình b c hai ax2+bx+c=0 Program GPTB2; Uses crt; var a,b,c,x1,x2,dta:real; ... thuc:'); X1:=(-b+sqrt(dta))/ (2* a); X2:=(-b-sqrt(dta))/ (2* a); writeln('X1=',X1:6 :2) ; writeln('X2=',X2:6 :2) ; end; if dta=0 then writeln('Phuong trinh co nghiem kep X=',-b/ (2* a):6 :2) ; if dta
... nh tr , E+b g i ph n mũ Ví d : Ta xem xét cách vi t khác c a s 824 . 123 45=8 .24 123 45x1 02 hay 8 .24 123 45E +2 = 824 123 .45x10-3 hay 824 123 .45E-3 Trong TURBO PASCAL, ki u s th c ñư c khai báo v i t khố ... u ( t khố ) Ph m vi bi u di n Kích thư c (byte) Byte 25 5 Shortint - 128 127 Integer - 327 68 327 67 Word 65535 Longint -21 47483648 21 47483647 2.2 Ki u s th c Ki u s th c t p h p t t c s th c có th ... Real Double Extended 1.5E-45 3.4E+38 2. 9E-39 1.7E+38 5.0E- 324 1.7E+308 3.4E-49 32 1.1E+49 32 7-8 11- 12 15-16 19 -20 10 118 Trư ng ð i h c Nơng nghi p - Giáo trình Tin h c ñ i cương ...
... vi t chương trình gi i phương trình b c 2, ta có th đ t tên chương trình GIAI_PHUONG_TRINH_BAC2, đ t tên bi n ch a bi t th c ∆ delta (khơng đư c dùng kí hi u ∆), đ t tên nghi m X1 X2, - D u ch ... ngư i l p trình ph i bi t cách gi i tốn hay xác ph i bi t thu t gi i đ gi i tốn trình bày thu t gi i b ng ngôn ng l p trình Bư c 1: So n th o chương trình ðây bư c vi t m i m t chương trình, có ... ph n c a chương trình đ gi i quy t toán Ngư i l p trình ph i b nhi u cơng s c đ thi t k thu t gi i vi t chương trình cho ph n 4.4 Các bư c b n l p trình Trư c vi t m t chương trình gi i quy t...
... chúng làm cho trình thực b Ví dụ trình Chúng ta quan sát ví dụ 2- 12 phát biểu trình kiến trúc Ví dụ 2- 12: LIBRARY USE ENTITY PORT END IEEE; IEEE.std_logic_1164.ALL; nand2 (a, b: c: nand2; IS IN STD_LOGIC; ... PLD ASIC 89 Chương Ngônngữlậptrình VHDL SPKT – Nguyễn Đình Phú Phát biểu WAIT sử dụng để điều khiển tín hiệu trình hay chương trình nhạy với điểm thực chương trình Ví duï 2- 23: PROCESS BEGIN ... Ví dụ 2- 9: dùng phát biểu khôái: LIBRARY IEEE; USE IEEE.std_logic_1164.ALL; Kỹ thuật PLD ASIC 71 Chương Ngônngữlậptrình VHDL SPKT – Nguyễn Đình Phú package TYPE END bit 32 IS tw 32 IS bit 32; LIBRARY...
... return a; } void Print(){ Real::Print(); cout< "+ < < j"< i; } }; Chương trình 4.1 (tiếp hết) main(){ Real x, y(10.5),z (25 .5); x =y.Add(z); cout< "x= x.Print(); < "; cout< endl; < Complex c, d(5,6), ... muộn (late binding) Khi gặp hàm ảo, hệ thống khơng thực liên kết sớm dịch chương trình, mà chờ đến chạy chương trình, sau xác định rõ kiểu đối tượng mà thi hành hàm đó, việc liên kết thực hiện, ... lớp dẫn xuất }; class C: < A>A, < B>B { E E //Đ/n phần thân lớp dẫn xuất }; Kế thừa đơn Chương trình 4.1: xây dựng hai lớp số Real Complex, lớp Complex kế thừa lớp Real class Real { class Real...
... tệp, sd hàm eof, trả TRUE đọc đến cuối tệp Bài tập Bài 1: Viết chương trình đọc nội dung tệp text in hình Chương trình yêu cầu nhập tên tệp từ bàn phím, có kiểm tra hợp lệ tên tệp Nếu có ... tệp Nếu có lỗi khơng đọc tệp yêu cầu nhập lại đọc Khi in nội dung tệp hình kết thúc Bài 2: Viết chương trình cho phép tìm thay chuỗi kí tự có tệp văn chuỗi kí tự khác Đầu vào: tên tệp fname, ... thay Đầu ra: tệp fname với nội dung thay thế, số lần thay Bài 3: Viết chương trình copy tệp sang thư mục Chương trình cho phép đổi tên tệp cũ copy Đầu vào: tên tệp muốn copy, thư mục (có thể...
... NGƠNNGỮLẬPTRÌNH C TRONG VI XỬ LÝ Biến (variables) Hằng (Constant) Mảng (Array) Cấu trúc chương trình Câu lệnh “If” Câu lệnh “If…else” Câu lệnh “Switch…Case…default” ... kiểu_dữ_liệu tên_hằng = giá_trị_hằng; Ví dụ1: flash float PI = 3.1415 926 Cách 2: Chứa nhớ chương trình (flash) #define tên_hằng giá_trị Ví d 2: #define PWM1 P^5 08/08/14 Giáo Viên: Đặng MẢNG (ARRAY) Định ... chương trình có đoạn code sau: Bit kiemtra If (bit==dung) { // Các câu lệnh} If (bit==sai) { // Các câu lệnh} Việc giúp lậptrình dễ sửa lỗi 08/08/14 Giáo Viên: Đặng 10 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH...
... Unicode Byte Ki u S Nguyên byte ⇒ 25 5 Short S nguyên byte - 32, 768 ⇒ 32, 768 Interger S nguyên byte -2, 147,483,648 ⇒ 2, 147,483,648 Long S nguyên byte -2, 147,483,648 ⇒ 2, 147,483,648 Double S th c byte ... ng u nhiên 2. 1 Bi n Như ngôn ng l p trình khác VB.Net dùng bi n đ lưu tr giá tr nh p vào, giá tr tính tốn Bi n vùng nh s d ng ñ lưu tr giá tr khác q trình chương trình ho t đ ng 2.2 Khai báo ... S th c byte -3.4 028 23.1038 ⇒ 3.4 028 23.1038 Currency Ki u ti n tê Date Ki u ngày tháng năm Variant Ki u lu n lý Yes/No ho c True/ False Ki u b t kỳ Unicode ðư c cung c p b i Trình biên d ch (compiler)...
... m=8 Or m=10 Or m= 12 Then System.Console.WriteLine(“31 days“) ElseIf m=4 Or m=6 Or m=9 Or m=11 Then System.Console.WriteLine(“30 days“) Else System.Console.WriteLine( 28 or 29 days”) End If CÂU ... 1] Case [Khối lệnh 2] …… [Case Else [Khối lệnh n]] End Select Từ khóa Is: So sánh với giá trị Từ khóa To: Xác lập miền giá trị
... byte byte - 128 to + 127 short bytes - 32, 768 to + 32, 767 int bytes -2, 147,483,648 to +2, 147,483,647 long bytes -9 ,22 3,3 72, 036,854,775,808 to +9 ,22 3,3 72, 036,854,775,807 float bytes ±3.410-38 to ±3.41038, ... giá theo thứ tự ưu tiên tốn tử • Ví dụ: 3 /2 + 4.0 = + 4.0 = 5.0 (3 /2 + 4.0) /2 = (1 + 4.0) /2 = 5.0 /2 = 2. 5 14.6 / + = 7.3 + = 12. 3 CT176 – Lậptrình Hướng đối tượng 43 Các thành phần Java ... chương trình Java Quá trình phát triển chương trình Java • Người lậptrình viết chương trình Java: Bao gồm tập câu lệnh (statements) Dùng công cụ soạn thảo văn hay môi trường lập trình...
... Ctrl_K V Xoá khối: Ctrl_K Y Các lệnh khác: o Trợ giúp ngôn ngữ: F1, Ctrl_F1 o Chạy chương trình theo lệnh: F7, F8 o Thốt khỏi chương trình C: Alt_X o Huỷ bỏ tác vụ: Ctrl_U, Esc ...
... L KIỂM TRA KIỂU Kiểm tra kiểu tĩnh: Kiểm tra kiểu động: Trong dịch Trong thực Ngônngữ khai báo Ngônngữ không Thông tin kiểu khai báo cung cấp cho Thông tin kiểu dịch lưu ĐTDL Thực ... gian tồn Các mối liên kết Biến Nguyễn Văn Linh - Programming L BIẾN VÀ HẰNG Biến: ĐTDL lậptrình viên định nghĩa đặt tên Giá trị liệu thay đổi Hằng: ĐTDL có tên Giá trị liệu không...
... Đề 10 2/ 2 b Hãy khai báo Pascal trên, viết hàm (Function) cho phép tính giá trị trỏ bới trỏ T cho trước (giả thiết TNIL) Trình bày: Trần Hồi Nhân ...