... );
postorder( node.rightNode );
System.out.print( node.data + " " );
}
}
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
19
Sử dụng Stack
public ... System.out.println(names);
}
}
43
Giao tip Map
ã
Giao tip Map cung cp cỏc thao tỏc xử lý
trên các bảng ánh xạ (Bảng ánh xạ lưu các
phần tử theo khoá và không được có 2 khoỏ
trựng nhau).
ã
Mt s phng...
... Lỏỷp trỗnh Pascal cn baớn
–
19
—
Trang 19
Begin
Writeln(Lst,’ Welcome to Turbo Pascal Language ! ‘ );
End.
1
Kãút qu: Khi chảy mạy in ra giáúy cáu
Welcome to Turbo Pascal Language ...
t := Sin(x);
z := Exp(a + t * t - x);
Taùc phong
tọỳi ổu hoaù
naỡy seợ ráút cọ êch cho bản khi bảncọ mäüt chỉång trỗnh vồùi
khọỳi lổồỹng tờnh toaùn õọử sọỹ, coù thóứ chảy vi ngy âãm liãn ... + 2, y);
Write( ‘ PASCAL ‘ ); { In tu cot 22 dong 3 }
GotoXY(x - 2, y + 2);
Write( ‘ BAN HAY DEN VOI ‘ ); { In tu cot 18 dong 5 }
GotoXY(x, y + 3);
Write( ‘ TURBO PASCAL ‘ ); { In tu...
... break;
getch();
}
tã
Chng trình sau gồm các hàm:
Nhập 1 ma trận thực cấp mxn
In 1 ma trận thực dưới dạnh bảng
Tìm phần tử lớn nhất và nhỏ nhất của dãy số thực
Chương trình sẽ nhập 1 ma trận, in ... tich=%0.2f,s);
getch();
}
U/$0&&9"P#(&#M"*O
VOWX"1X"$*!*
VOWX&X"$*!*
.&/&=O
>Y(C&ZZ
>/[@*#OK$\8]!K$\8]
Đ2. LP TRèNH CU TRC V LP TRèNH HƯỚNG ĐỐI TƯỢNG
2.1)Phương pháp lậptrình cấu trúc
>9?&N^:&#&89&*"*-
[@.&-)F!89&-_'&
-8
`2&2$&.;C2=!C-O
"C ... bang:%0.2f,dmax);
printf(\n\n di qua 2 diem co chi so la %d va %d ,imax,jmax);
getch();
}
2.2)Phưong pháp lậptrình hướng đối tượngO
>p#C&)*L&&LR*""T8-.<L
";@&4*#=$4C!#8q&-.<L";?
2&5&R"T6&#*/!#&:R$T
*Q&#!/RrT8h2L0&A*
"*O
*""9k
s
tt@*##=$4C
tt@*##&:
uj
>#&:-.!R<$;&T/&Y/&RN*$LT
=0&A*L85R#!T&:&;&'o
1G"*Op<$;&2&5/&0&A*L&$Q&
=/=$&/L![$OYL/&:.vw&:
2LR<!N$F/$LT8
>bE$F&#=$4C&&:OD&:!#
=$4C2%&_L!!&:/x<EN#
=$4C...
... Pascal để kỷ niệm nhà
toán học và nhà triết học người Pháp nổi tiếng Blaise Pascal.
1. Các tập tin cần thiết khi lậptrình với Turbo Pascal
Để lậptrình được với Turbo Pascal, tối thiểu cn 2 file ... CỦA
NGÔN NGỮ LẬPTRÌNH PASCAL
Pascal là một ngôn ngữ lậptrình bậc cao do Niklaus Wirth, giáo sư điện toán trường
Đại học kỹ thuật Zurich (Thụy Sĩ) đề xuất năm 1970. Ông lấy tên Pascal để kỷ ... ngữ Lập trình
Pascal là một phần quan trọng trong học phần Tin học Đại cương thuộc các khối ngành
Khoa học Tự nhiên, đặc biệt là ngành Công nghệ Thông tin.
Nhằm đáp ứng yêu cầu học tập của học...
... MỞ ĐẦU
Theo khung chương trình của Bộ Giáo Dục và Đào Tạo, Ngôn ngữ Lậptrình
Pascal là một phần quan trọng trong học phần Tin học Đại cương thuộc các khối ngành
Khoa học Tự nhiên, đặc biệt là ... ứng yêu cầu học tập của học sinh, sinh viên bước đầu làm quen với công
việc lập trình, chúng tôi đã biên soạn bộ Giáo Trình Bài tập Pascal nhằm giúp cho
sinh viên có một tài liệu học tập, rèn ... Begin
For j:=i DownTo 1 Do
49
Giáo trình bài tập Pascal
Chương 2
CÁC KIỂU DỮ LIỆU CƠ BẢN
KHAI BÁO HẰNG, BIẾN, KIỂU, BIỂU THỨC VÀ CÂU LỆNH
I. CÁC KIỂU DỮ LIỆU CƠ BẢN
1. Kiểu logic
- Từ khóa: BOOLEAN
-...
... Giáo trình bài tập Pascal
Chương 4
CHƯƠNG TRÌNH CON: THỦ TỤC VÀ HÀM
I. KHÁI NIỆM VỀ CHƯƠNG TRÌNH CON
Chương trình con (CTC) là một đoạn chương trình thực hiện trọn vẹn hay ...
HAM:=<Giá trị>;
END;
BEGIN {Chương trình chính}
THUTUC[( )];
A:= HAM[( )];
END.
27
Giáo trình bài tập Pascal
Bài tập 3.18: Viết chương trình in ra màn hình bảng cữu chương.
Gợi ý:
Dùng 2 vòng ... thành phần cơbản của ngôn ngữ Pascal
6.1. Từ khóa
Từ khoá là các từ mà Pascal dành riêng để phục vụ cho mục đích của nó. (Chẳng hạn
như: BEGIN, END, IF, WHILE, )
Chú ý: Với Turbo Pascal 7.0...
...
Thi giáo viên dạy giỏi cấp huyện 2008
Nguyn Th Bớch Dip
Trường tiểu học Tương giang
Từ Sơn
Bắc ninh
Bài 1 : ( VBT- 84) Đặt tính rồi tÝnh:
4725 : 15 8058 : 34 5672...
... 11
firstNode lastNode
(a)
5
new ListNode
12 11
firstNode lastNode
(b)
5
new ListNode
7
1
Lập trình Java cơ bản
Cao Đức Thông Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
50
Ví dụ 1: TreeSet
// This program sorts a set of names
import java.util.*;
public class TreeSetTest1
{
public static void main(String[] args)
{
SortedSet names = new TreeSet();
names.add(new String("Minh Tuan"));
names.add(new String("Hai Nam"));
names.add(new String("Anh Ngoc"));
names.add(new String("Trung Kien"));
names.add(new String("Quynh Chi"));
names.add(new String("Thu Hang"));
System.out.println(names);
}
}
...
... ném ra. Chương trình
dừng lại ngay lập tức, toàn bộ phn
mó phớa sau s khụng c thc thi.
ã
Java h trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu
của chương trình.
30
Nộm ... thực hiện xong khối catch, điều
khiển sẽ được trả lại cho chương trình.
24
Bi tp ti lp
ã
Bi 1: Ci t x lý cỏc ngoại lệ cho
chương trình tính thương 2 số bằng
giao din GUI.
ã Bi 2: Ci t x lý li ... thì phải xử lý ngoại lệ này trong A()…Quá trình này gọi là lan truyền
ngoại lệ.
Nếu đến main() cũng không xử lý ngoại lệ được tung từ C() thì
chương trình sẽ phải dừng lại.
7
Kết quả thực thi...