Trang chủ   Mô hình & Giải pháp   Sản phẩm   Download   Liên hệ   Đăng nhập | Đăng ký  

School@net
Bảng giá phần mềm
Educations Software

Bản tin điện tử

Tìm kiếm
 
Hỗ trợ trực tuyến
Hỗ trợ kỹ thuật
(Nguyễn Thanh Nghị)
(Bùi Văn Khoa)
Trang thông tin hỗ trợ khách hàng
 
Đăng nhập/Đăng ký
Bí danh
Mật khẩu
Mã kiểm traMã kiểm tra
Lặp lại mã kiểm tra
Ghi nhớ
 
Quên mật khẩu | Đăng ký mới
 
Xem bài viết theo các chủ đề hiện có
  • Bài học trực tuyến (481 bài viết)
  • Vui học đường (207 bài viết)
  • Làm quen với Tin học (434 bài viết)
  • Dành cho Giáo viên (240 bài viết)
  • Các vấn đề giáo dục (845 bài viết)
  • Học tiếng Việt (31 bài viết)
  • Hoạt động của công ty (254 bài viết)
  • Cùng đọc và suy ngẫm (186 bài viết)
  • Khám phá phần mềm (78 bài viết)
  • Các Website hữu ích (56 bài viết)
  • Thông tin khuyến mại (33 bài viết)
  • Download - Archive- Update (219 bài viết)
  • Các Thuật toán hay (83 bài viết)
  • ĐỐ VUI - THƯ GIÃN (145 bài viết)
  • Hỗ trợ khách hàng (172 bài viết)
  • Learning Math: Tin học hỗ trợ học Toán trong nhà trường (32 bài viết)
  • Sản phẩm mới (107 bài viết)
  • Thông tin tuyển dụng (35 bài viết)
  • TKB và bài toán xếp Thời khóa biểu (201 bài viết)
  • Mô hình & Giải pháp (71 bài viết)
  • Tin học và Toán học (79 bài viết)
  • Tin học trong gia đình (20 bài viết)
  • IQB và mô hình Ngân hàng đề kiểm tra (29 bài viết)
  • Thông tin văn hóa - đời sống School@net (9 bài viết)
  • Chuyện cổ tích Grim (60 bài viết)
  • Phần mềm Quản lý đào tạo nhà trường (72 bài viết)
  • TKBU và bài toán thời khóa biểu trường đại học (11 bài viết)
  • Xem toàn bộ bài viết (4249 bài viết)
  •  
    Xem bài viết theo ngày tháng
    Tháng bảy 2010
    T2T3T4T5T6T7CN
          1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31  
    << <  > >>
     
    Chỉ số Alexa
     
    Bản đồ lưu lượng truy cập website
    Locations of visitors to this page
     
    Thành viên có mặt
    Khách: 4
    Thành viên: 0
    Tổng cộng: 4
     
    Số người truy cập
    Hiện đã có 15939753 lượt người đến thăm trang Web của chúng tôi.
     
    Các phần mềm Học - Viết tiếng Việt
    Ngày 5/9/2009 Phát hành chính thức phần mềm TẬP VIẾT CHỮ VIỆTHỌC TIẾNG VIỆT 1 (BẢN NÂNG CẤP)

    TẬP VIẾT CHỮ VIỆT

    Giá bán: 60.000 VND

    Video giới thiệu một số chức năng chính của phần mềm Tập viết chữ Việt

    Tập viết chữ Việt: Công cụ tốt nhất cho giáo viên hướng dẫn, giảng dạy và luyện tập viết chữ cho học sinh Tiểu học

    Chức năng tập viết chữ cái tiếng Việt của phần mềm Tập viết chữ Việt với nhiều phát triển đột phá

    Mô phỏng tập viết chữ M hoa trên máy tính

    Thông báo: Công ty Công nghệ Tin học Nhà trường sẽ phát hành chính thức phần mềm TẬP VIẾT CHỮ VIỆT và HỌC TIẾNG VIỆT 1 (BẢN NÂNG CẤP) vào đúng ngày khai giảng năm học mới 5/9/2009

    Tập viết chữ Việt đáp ứng tốt nhất nhu cầu hướng dẫn cách viết và tập viết chữ theo sách giáo khoa tiếng Việt mới năm 2009

    Thông báo: Công ty Công nghệ Tin học Nhà trường sắp phát hành phần mềm: TẬP VIẾT CHỮ VIỆT dành cho giáo viên và học sinh lớp 1 các nhà trường Tiểu học


    HỌC TIẾNG VIỆT 1

    Giá bán: 65.000 VND

    Video tổng hợp một số ý kiến đánh giá của các thầy cô giáo về phần mềm Học Tiếng Việt 1

    Video một số ý đánh giá về phần mềm Học Tiếng Việt 1 của các cô giáo tại buổi hội thảo giới thiệu Học Tiếng Việt 1

    Video một số ý đánh giá về phần mềm Học Tiếng Việt 1 của cô Trần Minh Phương tại buổi hội thảo giới thiệu Học Tiếng Việt 1

    Video bài phát biểu của ông Lê Tiến Thành - Vụ trưởng Vụ Giáo dục Tiểu học tại buổi hội thảo giới thiệu Học Tiếng Việt 1

    Video hướng dẫn sử dụng nhanh phần mềm Học Tiếng Việt 1

    Video hướng dẫn sử dụng phần mềm Học Tiếng Việt 1 dạy tiết học vần tiếng Việt bài 80 của một cô giáo dạy Tiểu học

    Tải Slide giới thiệu Học Tiếng Việt 1: Công cụ giảng dạy trực tiếp môn Tiếng Việt lớp 1 trong trường Tiểu học

    Download phần mềm Học tiếng Việt 1 Demo

    Phần mềm Học Tiếng Việt 1

    HỌC TIẾNG VIỆT 1: Công cụ giảng dạy trực tiếp môn tiếng Việt lớp 1 trong trường Tiểu học

    Luyện viết chữ cho học sinh với Học Tiếng Việt 1

    Một số hình ảnh và giao diện các chức năng chính của phần mềm HỌC TIẾNG VIỆT 1

    DẠY CON TẬP ĐỌC VỚI PHẦN MỀM HỌC TIẾNG VIỆT 1

    Nhập và điều chỉnh trực tiếp thông tin bài học - Chức năng vô cùng hữu ích cho giáo viên khi sử dụng phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng nghe kể chuyện của một bài học trong phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng luyện nói của một bài học trong phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng tập đọc của một bài học trong phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng học tập viết chữ của một bài học trong phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng đọc từ khóa của một bài học trong phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng học âm vần tiếng Việt trong phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu chức năng học bảng chữ cái của phần mềm HỌC TIẾNG VIỆT 1

    Giới thiệu phần mềm HỌC TIẾNG VIỆT 1


    HỌC VẦN TIẾNG VIỆT

    Giá bán: 60.000 VND

    Dạy học viết chữ trong phần mềm Học vần tiếng việt

    Video hướng dẫn sử dụng nhanh phần mềm Học vần tiếng Việt

    Download phần mềm Học vần tiếng Việt Demo

    Một số chú ý khi cài đặt và sử dụng phần mềm Học vần Tiếng Việt

    Họp báo giới thiệu phần mềm Học vần tiếng Việt

    Học vần tiếng Việt: các bài học vui chơi, giải trí

    Học vần tiếng Việt: bài học đặt dấu đúng vị trí

    Bài học tìm vị trí dấu tiếng Việt trong phần mềm Học vần tiếng Việt

    Học vần tiếng Việt: bài học tìm từ theo âm vần

    Học vần tiếng Việt: bài học luyện trí nhớ âm vần

    Bài học tìm, ghép âm vần trong phần mềm Học vần tiếng Việt

    Học vần tiếng Việt: bài học ghép chữ tạo âm vần

    Nhóm các bài ôn luyện âm vần. Bài học tìm vị trí âm vần

    Bài học dấu tiếng Việt chính của phần mềm Học vần tiếng Việt

    Bài học âm vần tiếng Việt chính trong phần mềm Học vần tiếng Việt

    Học vần tiếng Việt: Bài học viết chữ Việt: chữ viết hoa và viết thường

    Bài học bảng chữ cái tiếng Việt trong phần mềm Học vần tiếng Việt

    HỌC VẦN TIẾNG VIỆT - một cách học tiếng Việt mới cho tất cả mọi người

    HỌC VẦN TIẾNG VIỆT - phần mềm độc đáo nhất của Việt Nam dùng để học đánh vần tiếng Việt

     
    VIỆT GAMES

    Video hướng dẫn tải phần mềm và đăng ký sử dụng phần mềm trò chơi giáo dục Việt Games

    Video buổi Họp báo thông báo và giới thiệu phần mềm trò chơi giáo dục Việt Games

    Việt Games - Trò chơi Việt dành cho người Việt - Chuyên mục mới trên Website Công ty Công nghệ Tin học Nhà trường

    Họp báo thông báo và giới thiệu phần mềm trò chơi giáo dục Việt Games

    Viet Games - Phần mềm trò chơi giáo dục miễn phí dành cho mọi gia đình, giáo viên và nhà trường Việt Nam

    Công ty Công nghệ Tin học Nhà trường phát hành chính thức CD trò chơi Việt Games 7

    Hướng dẫn sử dụng trò chơi Mưa từ (Word Rain)

    Hướng dẫn sử dụng trò chơi Mưa âm vần (Syllable Rain)

    Hướng dẫn sử dụng trò chơi Luyện trí nhớ 3 (Memory 3)

    Hướng dẫn sử dụng trò chơi Luyện trí nhớ 2 (Memory 2)

    Hướng dẫn sử dụng trò chơi Luyện trí nhớ 1 (Memory 1)

    Hướng dẫn sử dụng trò chơi Mây âm vần (Moving Clouds)

    Hướng dẫn sử dụng trò chơi Ghép vần đúng (Letter Drop & Drag)

    Thư mời họp báo Công bố chính thức các phần mềm trò chơi giáo dục Việt Games

    Thông báo: Công ty Công nghệ Tin học Nhà trường sắp phát hành CD Việt Games 7

    Giới thiệu phần mềm Mưa âm vần (Syllable Rain)

    Giới thiệu phần mềm Mây âm vần (Moving Clouds)

    Giới thiệu phần mềm Ghép vần đúng (Letter Drop & Drag)

    Giới thiệu phần mềm Luyện trí nhớ 3 (Memory 3)

    Giới thiệu phần mềm Luyện trí nhớ 2 (Memory 2)

    Giới thiệu phần mềm Luyện trí nhớ 1 (Memory 1)

    Giới thiệu phần mềm Mưa từ (Word Rain)

    Một số hình ảnh các em thiếu nhi tại ngày hội TẾT TRUNG THU VUI VIỆT GAMES

    Tết Trung Thu Vui Việt Games

    Vì sao chúng tôi phát triển Việt Games

    CÔNG BỐ BÁO CHÍ VỀ HƯỚNG PHÁT TRIỂN VIỆT GAMES CỦA CÔNG TY CÔNG NGHỆ TIN HỌC NHÀ TRƯỜNG VÀO NGÀY TẾT TRUNG THU 3/10/2009

    Công ty Công nghệ Tin học Nhà trường công bố hướng phát triển phần mềm mới: Games cho người Việt, Việt Games

    CHƯƠNG TRÌNH VUI TẾT TRUNG THU 2009 VỚI VIỆT GAMES


    Quảng cáo
    Diễn đàn CNTT
    Tạp chí Tin học & Nhà trường
    Trường Tiểu học Cát Linh - Hà Nội
    Trường THPT Lương Thế Vinh - Hải Phòng
    Tạp chí Toán học Tuổi thơ
    Danh bạ Website Việt Nam
    Mạng VietnamTradeFair.com đăng ký tên miền, thiết kế website TMĐT
    Câu lạc bộ Visual Basic
    CONG TY CO PHAN TM & DV KY THUAT THANH DAT


    KÝ PHÁP NGHỊCH ĐẢO BA LAN PHƯƠNG PHÁP TÍNH GIÁ TRỊ BIỂU THỨC TOÁN HỌC

    Ngày gửi bài: 16/10/2007
    Số lượt đọc: 2492

    Khi lập trình, tính giá trị một biểu thức toán học là điều quá đỗi bình thường. Tuy nhiên, trong nhiều ứng dụng (như chương trình vẽ đồ thị hàm số chẳng hạn, trong đó chương trình cho phép người dùng nhập vào hàm số), ta cần phải tính giá trị của một biểu thức được nhập vào từ bàn phím dưới dạng một chuỗi. Với các biểu thức toán học đơn giản (như a+b) thì bạn có thể tự làm bằng các phương pháp tách chuỗi “thủ công”. Nhưng để “giải quyết” các biểu thức có dấu ngoặc, ví dụ như (a+b)*c + (d+e)*f , thì các phương pháp tách chuỗi đơn giản đều không khả thi. Trong tình huống này, ta phải dùng đến Ký Pháp Nghịch Đảo Ba Lan (Reserve Polish Notation – RPN), một thuật toán “kinh điển” trong lĩnh vực trình biên dịch.

    Để đơn giản cho việc minh họa, ta giả định rằng chuỗi biểu thức mà ta nhận được từ bàn phím chỉ bao gồm: các dấu mở ngoặc/đóng ngoặc; 4 toán tử cộng, trừ, nhân và chia (+, -, *, /); các toán hạng đều chỉ là các con số nguyên từ 0 đến 9; không có bất kỳ khoảng trắng nào giữa các ký tự.

    Thế nào là ký pháp nghịch đảo Ba Lan?

    Cách trình bày biểu thức theo cách thông thường tuy tự nhiên với con người nhưng lại khá “khó chịu” đối với máy tính vì nó không thể hiện một cách tường minh quá trình tính toán để đưa ra giá trị của biểu thức. Để đơn giản hóa quá trình tính toán này, ta phải biến đổi lại biểu thức thông thường về dạng hậu tố - postfix (cách gọi ngắn của thuật ngữ ký pháp nghịch đảo Ba Lan). Để phân biệt hai dạng biểu diễn biểu thức, ta gọi cách biểu diễn biểu thức theo cách thông thường là trung tố - infix (vì toán tử nằm ở giữa hai toán hạng).

    Ký pháp nghịch đảo Ba Lan được phát minh vào khoảng giữa thập kỷ 1950 bởi Charles Hamblin - một triết học gia và khoa học gia máy tính người Úc - dựa theo công trình về ký pháp Ba Lan của nhà Toán học người Ba Lan Jan Łukasiewicz. Hamblin trình bày nghiên cứu của mình tại một hội nghị khoa học vào tháng 6 năm 1957 và chính thức công bố vào năm 1962.

    Từ cái tên hậu tố các bạn cũng đoán ra phần nào là theo cách biểu diễn này, các toán tử sẽ được đặt sau các toán hạng. Cụ thể là biểu thức trung tố: 4+5 sẽ được biểu diễn lại thành 4 5 +.

    Quá trình tính toán giá trị của biểu thức hậu tố khá tự nhiên đối với máy tính. Ý tưởng là đọc biểu thức từ trái sang phải, nếu gặp một toán hạng (con số hoặc biến) thì push toán hạng này vào ngăn xếp; nếu gặp toán tử, lấy hai toán hạng ra khỏi ngăn xếp (stack), tính kết quả, đẩy kết quả trở lại ngăn xếp. Khi quá trình kết thúc thì con số cuối cùng còn lại trong ngăn xếp chính là giá trị của biểu thức đó.

    Ví dụ: biểu thức trung tố :

    5 + ((1 + 2) * 4) + 3

    được biểu diễn lại dưới dạng hậu tố là (ta sẽ bàn về thuật toán chuyển đổi từ trung tố sang hậu tố sau):

    5 1 2 + 4 * + 3 +

    Quá trình tính toán sẽ diễn ra theo như bảng dưới đây:

    Chuyển đổi từ trung tố sang hậu tố

    Thuật toán chuyển đổi này được phát minh bởi vị giáo sư người Đức nổi tiếng Edsger Dijkstra (cũng là tác giả của thuật toán tìm đường đi ngắn nhất được đặt theo tên ông và semaphore, một kỹ thuật để đồng bộ các tiến trình trong lập trình đa nhiệm). Thuật toán này cũng dựa theo cơ chế ngăn xếp. Ý tưởng chung của thuật toán cũng là duyệt biểu thức từ trái sang phải:

    - Nếu gặp một toán hạng (con số hoặc biến) thì ghi nó vào chuỗi kết quả (chuỗi kết quả là biểu thức trung tố).

    - Nếu gặp dấu mở ngoặc, đưa nó vào stack.

    - Nếu gặp một toán tử (gọi là o1 ), thực hiện hai bước sau:

    o Chừng nào còn có một toán tử o2 ở đỉnh ngăn xếp độ ưu tiên của o1 nhỏ hơn hay bằng độ ưu tiên của o2 thì lấy o2 ra khỏi ngăn xếp và ghi vào kết quả.

    o Push o1 vào ngăn xếp

    - Nếu gặp dấu đóng ngoặc thì cứ lấy các toán tử trong ngăn xếp ra và ghi vào kết quả cho đến khi lấy được dấu mở ngoặc ra khỏi ngăn xếp.

    - Khi đã duyệt hết biểu thức trung tố, lần lượt lấy tất cả toán hạng (nếu có) từ ngăn xếp ra và ghi vào chuỗi kết quả.

    Để dễ hiểu, bạn hãy quan sát quá trình thực thi của thuật toán qua một ví dụ cụ thể sau: Biểu thức cần chuyển đổi: 3+4*2/(1-5)

    Dĩ nhiên là thuật toán được trình bày ở đây là khá đơn giản và chưa ứng dụng được trong trường hợp biểu thức có các hàm như sin, cos,… hoặc có các biến. Tuy nhiên, việc mở rộng thuật toán là hoàn toàn nằm trong khả năng của bạn nếu bạn đã hiểu cặn kẽ thuật toán cơ bản này.

    Đinh Nguyễn Anh Dũng (Theo diễn đàn báo điện tử của sinh viên ĐH CNTT)



     Bản để in  Lưu dạng file  Gửi tin qua email


    Những bài viết khác:



    Lên đầu trang

     
    Công ty Công Nghệ Tin Học Nhà Trường
    Phòng 1407 - Nhà 17T2 - Khu Trung Hoà Nhân Chính
    Quận Cầu Giấy - Hà Nội
    Điện thoại: (04) 62511017 - Fax: (04) 62511081
    Email:
    school.net@hn.vnn.vn
    Bản quyền thông tin trên trang điện tử này thuộc về công ty School@net
    Ghi rõ nguồn www.vnschool.net khi bạn phát hành lại thông tin từ website này
    Site xây dựng trên cơ sở hệ thống NukeViet - phát triển từ PHP-Nuke, lưu hành theo giấy phép của GNU/GPL.