PDA

View Full Version : [Lớp 10] Tổng hợp kiến thức Tin học lớp 10



TPO
03-07-2008, 04:24 PM
Những quy định theo dõi những kiến thức Tin học lớp 10, nguồn kiến thức được lấy tổng hợp từ các website khác nhau.

Biểu thị màu đỏ: Câu hỏi
Biểu thị màu đen đậm: Câu trả lời
1. Sử dụng NNLT Pascal. Nhập chuỗi kí tự. Đếm xem trong chuỗi có bao nhiêu kí tự, mỗi kí tự xuất hiện bao nhiêu lần

uses crt;
var
s:string;
solan:array[0..255]of byte;
i:byte;
begin
clrscr; {Xoá màn hình}
write('S = ');readln(s);
for i:=1 to length(s)do
inc(solan[ord(s[i])]);
for i:=0 to 255 do
if solan[i]>0 then
begin
writeln('Ki tu ',chr(i),' xuat hien ',solan[i],' lan'); {Xuất kí tự i và solan[i]}
end;
readln;
end.

2. Sử dụng NNLT Pascal. Nhập 2 số nguyên dương A,B (có thể lên đến 200 chữ số). Tính tổng 2 số đó

uses crt;
var
a,b:string;{a,b kiểu string}
function cong(a,b:string):string;
var
tong:string;
la,lb:byte;
i,c,nho:byte;
begin
la:=length(a);lb:=length(b);
if la<lb then
for i:=1 to lb-la do a:='0'+a {Điền lb-la kí tự '0' và trước A}
else for i:=1 to la-lb do b:='0'+b; {Ngược lại điền la-lb kí tự '0' và trước B}
tong:=''; {Gán tong bằng xâu rỗng}
nho:=0; {Gán nho bằng 0}
for i:=length(a) downto 1do {Cho i chạy từ độ dài A xuống 1}
begin
c:=ord(a[i])+ord(b[i])-96+nho;
if c>9 then
begin
nho:=1; {Gán nho bằng 1}
c:=c-10; {Giảm c đi 10}
end
else nho:=0; {NGược lại gán nho bằng 0}
tong:=chr(c+48)+tong; {Thêm kí tự c vào trước tong}
end;
if nho=1 then tong:='1'+tong; {Nếu nho=1 thì thêm '1' vào đầu tong}
cong:=tong;
end;
begin
clrscr;{Xoá màn hình}
write('So A : ');readln(a);
write('So B : ');readln(b);
writeln(cong(a,b));
readln;
end.

3. Trong NNLT Pascal, viết thủ tục đệ quy đảo các chữ số của một số.
Ví dụ đọc vào số : 12345 và In ra : 54321

Procedure daonguoc(so:integer);
Var s:string;
i:integer;
Begin
str(so,s);
For i:=length(s) downto 1 do Write(s[i]);
Readln;
End;

lonvon
03-07-2008, 06:48 PM
hix, mình học cái thứ này từ hồi cấp 2. Nói thật là học xong chẳng hiểu j và cũng chẳng biết mục đích nó để làm j.. may mà cấp 3 ko phải học :P

TheRedDevil
04-07-2008, 03:45 PM
Cấp 2 mình đâu có học mấy thứ này đâu bạn!!!

lonvon
04-07-2008, 04:08 PM
ngày đó trường tớ có mấy lớp thuộc diện đặc biệt nên được học môn này, thay cho môn kỹ thuật nông nghiệp j j đó hay sao ý :D

Kite742
05-07-2008, 06:38 PM
Ôi, nhớ hồi Lớp 6, 7 mình cũng học Pascal, đc 1 năm thấy nó nhảm nhí + vô tích sự bỏ luôn =))

Sao tự dưng cải cách lại cho thêm môn Tin học nhảm thế này vào nhở 8-}, lại còn 2t/tuần => chỉ tổ làm khổ hs.

PhuongXaNho
21-07-2008, 06:11 PM
còn chả bù cho tui cả 3 năm cấp 3 đc học 30 tiết TIN, chả bít cái j lun:(

moew24
30-07-2008, 07:48 AM
các bạn sẽ đc gặp thầy Hồng Nga, giáo viên toán-tin xuất sắc :)

namlun107
10-08-2008, 11:00 PM
ôi...mình còn chả hiểu Pascal dùng để làm jì luôn :))...học thế nào đây :-ss

hideki =.=
29-08-2008, 08:53 PM
ôi...mình còn chả hiểu Pascal dùng để làm jì luôn :))...học thế nào đây :-ss
pascal là lập trình cơ bản như kiểu lập trình 1 cái máy tính casio ý bạn :))
tuy đơn giản nhưng pascal là cơ bản cho việc lập trình web, game bằng các phần mềm lập trình khác sau này :D

o0odragon261o0o
30-08-2008, 04:55 PM
Chuỗi và biến quy hồi lớp 10 đã học rồi ah` ;))

cusung_dumalos
19-09-2008, 10:36 PM
ôi thầy Hồng Nga chủ nhiệm lớp mình..vinh dự.. hehe :D

Sát Thủ Quả Đu Đủ
26-09-2008, 08:07 PM
lên ĐH đc học C :">, tiến tới C sẽ thay thế Pascal :))

PhạmTùng
14-10-2008, 03:59 PM
Em đọc cái này mà chẳng hiểu gì cả, có ai giải thích cho em được kô

z00m_154
18-10-2008, 03:37 PM
Cho em hỏi môn tin có lấy vào điểm tổng kết học kì không? Ở cấp 2 thì nó không lấy nên em ko lo nhưng mà cấp 3 chả biết thế nào. Môn tin em học chả hiểu gì cả nên nếu nó lấy vào điểm tổng kết thì chết em mất

Sát Thủ Quả Đu Đủ
20-11-2008, 04:39 PM
Cho em hỏi môn tin có lấy vào điểm tổng kết học kì không? Ở cấp 2 thì nó không lấy nên em ko lo nhưng mà cấp 3 chả biết thế nào. Môn tin em học chả hiểu gì cả nên nếu nó lấy vào điểm tổng kết thì chết em mất
nó tương đương môn thể dục :15
thể dục tính điểm => nó cũng tính điểm :31

DuyHoàn
03-12-2008, 08:47 AM
Mấy cái này mà cũng phải dạy. HS Trần Phú toàn gà

DuyHoàn
03-12-2008, 08:51 AM
Toàn thuật toán cùi mía . Mấy thuật toán này thì làm cái gì. Bọn lớp 7 cũng tinh thông

Sớt_lac0ste
03-12-2008, 10:27 AM
các bạn sẽ đc gặp thầy Hồng Nga, giáo viên toán-tin xuất sắc :)
thầy Nga cn lớp mìk :x vik dự qá :x

DuyHoàn
05-12-2008, 09:53 AM
lên ĐH đc học C :">, tiến tới C sẽ thay thế Pascal :))
Cần gì chờ tới đại học . 2 năm học thôi là đã tinh thông đủ loại C# C++ Delphin PHP ASP cần gì chờ lâu thế. ---> nản có vài thuật toán cùi bắp cũng không hiểu

DuyHoàn
05-12-2008, 09:58 AM
Turbo Pascal giờ lỗi thời rồi. Mong sao các thầy dạy C ++ cho hs đc nhờ

Sát Thủ Quả Đu Đủ
21-12-2008, 11:38 PM
anh Hoàn có vẻ phờ rồ quá, ngưỡng mộ, ngưỡng mộ

Lotus
23-12-2008, 12:48 PM
Làm thế nào để dowload đc clip trên youtube ạh...?

manchesterunited
05-04-2009, 07:25 PM
lập một tài khoản và làm theo hướng dẫn, thế thôi

thuti
18-04-2009, 12:46 PM
ôi...mình còn chả hiểu Pascal dùng để làm jì luôn :))...học thế nào đây :-ss
Học pascal là để các bạn tiếp cận được với phương pháp lập trình và thuật giải. Sau này nếu ai học về kỹ thuật không chỉ phải học về pascal đâu, mà còn học các ngôn ngữ cấp cao hơn như C, C+,C#,Java,VB,... Lập trình giúp một người có thể tìm ra cách giải quyết một sự việc một cách hiệu quả nhất :43. Ở cấp 3 nếu các bạn có thể giải quyết tốt môn Pascal này mình nghĩ sau này lên đại học các bạn sẽ dễ dàng hơn trong việc học. Cố lên, đừng nản lòng :12.

thuti
18-04-2009, 01:15 PM
ôi...mình còn chả hiểu Pascal dùng để làm jì luôn :))...học thế nào đây :-ss
Học pascal là để các bạn tiếp cận được với phương pháp lập trình và thuật giải. Sau này nếu ai học về kỹ thuật không chỉ phải học về pascal đâu, mà còn học các ngôn ngữ cấp cao hơn như C, C+,C#,Java,VB,... Lập trình giúp một người có thể tìm ra cách giải quyết một sự việc một cách hiệu quả nhất :43. Ở cấp 3 nếu các bạn có thể giải quyết tốt môn Pascal này mình nghĩ sau này lên đại học các bạn sẽ dễ dàng hơn trong việc học. Cố lên, đừng nản lòng :12.
Mình thấy mấy thuật toán này không hề cùi bắp như một bạn trong diễn đàn đã nói đâu. Không phải vì không có lý do gì mà các thày cô lại đưa pascal vào dạy. Một mặt là để các bạn sớm tiếp xúc với máy tính, một mặt thày cô muốn tạo cho các bạn ý một tư duy về cách giải quyết. Các ngôn ngữ như Perl, ASP, C+,... thì cũng đều sử dụng các thuật toán như vậy thôi. Chỉ có khác là cách sử dụng hàm, khai báo, ... khác chút đỉnh thôi. Mà thuật toán sau này ở các trung tâm lớn như APTECH Arena, ... đã đưa vào thành một môn học chính đó.
Trong Pascal algorithm cơ bản là thuật toán nổi bọt (bubble sort) để sắp xếp.
Kế tiếp là các thuật toán như: NegaScout, Dijikstra (trong đó có Link-State dùng cho giao thức định tuyến như OSPF) , Bellman Ford (trong đó Distance Vector có các giao thức nổi tiếng về định tuyến như RIP, IGRP). :12

l0v3lyb0y9x
22-08-2009, 11:02 PM
pascal là để lập trình giống như máy tính bỏ túi ý bạn thử học xem hay lám học thì về sau có thể làm đc fần mềm dễ hơn

thanh2248
15-08-2010, 07:05 PM
Cái này còn tùy chứ, vả lại pascal là ngôn ngữ lập trình cơ bản, học để lấy kiến thức, tư duy cho C, C+, C++, C# và cả java nữa và nó được ứng dụng giảng dạy nhiều vì hầu hết nó có kiểu biểu thì ngôn ngữ dễ hiểu, cấu trúc đơn giản, diễn đạt dễ dàng, ... tốt cho khởi đầu môn lập trình. Nhưng không chỉ dùng để lập trình bảng tính Casio, nếu dùng tốt, pascal còn có thể ứng dụng tạo ra phần mềm khác như giải Sodoku, bài toán phức tạp, tạo bản nhạc theo ý thích, hay dùng để xóa các file mà hệ điều hành không cho xóa ( vì nó chạy dos ) ... không thể nói là pascal chẳng để làm gì cả !!!

quanghien95
03-05-2011, 09:46 AM
siêu đào mộ :)), nói thật mấy bài trên đầu thread đâu phải tổng hợp kiến thức lớp 10, phải là kiến thức cấp 3 mới phải, chủ thread cũng chưa up mấy bài về giải thuật sắp xếp :-"