Lớp Tin học quản lý K15
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Lớp Tin học quản lý K15

Trường ĐH Kinh Tế Tp.HCM - Khoa Hệ Thống Thông Tin Kinh Tế - Lớp tin học quản lý 15 – Hệ HCĐH
 
Trang ChínhLatest imagesĐăng kýĐăng Nhập
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
 Trường ĐH Kinh tế
 Khoa tin học quản lý
 Phòng QL đào tạo
 Phòng QL giảng đường
 Lớp tin học quản lý K14
 Xem điểm thi
Latest topics
» Gia hạn visa cho người nước ngoài tại Việt nam
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 31 May 2019, 02:30 by thanhphuong

» Hướng dẩn sử dụng Visio và PowerDesigner để vẽ các sơ đồ.
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeTue 31 Dec 2013, 05:15 by taivd89

» Xin số đt của thầy Hoàng Anh Tuấn
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeMon 26 Nov 2012, 01:43 by xuongrong

» Tài liệu Anh Văn Đầu Ra....;)
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeWed 10 Oct 2012, 03:24 by huynhtantien

» Môn Phát Triển Phần mềm mã nguồn mở
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 21 Sep 2012, 01:49 by xuongrong

» Xin tài liệu luyện thi hoàn chỉnh đại học
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 31 Aug 2012, 02:43 by teongo

» Thêm 2 đề thi và bí kip FD
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeMon 27 Aug 2012, 08:51 by intion

» Danh sách Giảng viên hướng dẫn khóa luận đợt hai - Học kì cuối 2012
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeThu 16 Aug 2012, 04:40 by vulink

» Thời gian đăng ký Khóa luận tốt nghiệp học kỳ cuối năm 2012
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeWed 11 Jul 2012, 08:34 by vphung

» DÁM DẪN ĐẦU
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 29 Jun 2012, 06:53 by dayttin

» V/v nhờ ghi danh môn Kế Toán Quản trị
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeSat 02 Jun 2012, 12:49 by lehuong

» Đề cương môn học "Đường lối Cách mạng của Đảng Cộng Sản Việt Nam"
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeThu 17 May 2012, 01:55 by intion

» Xin de tai thuc tap tot nghiep
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeSun 13 May 2012, 04:11 by vanphu1511

» Đăng ký xét tốt nghiệp 2012
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeMon 16 Apr 2012, 06:32 by nguyetanh

» Congratulation!
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeWed 04 Apr 2012, 11:45 by thaohoang444

» Điểm bài khóa luận
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeTue 27 Mar 2012, 09:51 by vulink

» Nhóm thầy nguyễn trung trực
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeMon 19 Mar 2012, 04:29 by huuchan

» Thông tin môn Hệ QTCSDL II
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeThu 15 Mar 2012, 03:04 by huynhmanhcuong

» Nhóm thầy Định: Thứ 6 16/3 chấm đề tài
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeTue 13 Mar 2012, 05:23 by Vic_nun

» SỬA MÁY TÍNH , MÁY IN, ĐỔ MỰC MÁY IN TẠI NHÀ HỒ CHÍ MINH
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeWed 07 Mar 2012, 06:16 by tuquynh

October 2024
MonTueWedThuFriSatSun
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendarCalendar
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search

 

 Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học

Go down 
3 posters
Tác giảThông điệp
tnhdang
Thành viên tích cực
Thành viên tích cực



Tổng số bài gửi : 76
Thanks : 6
Join date : 21/05/2010
Age : 36
Đến từ : SG

Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  Empty
Bài gửiTiêu đề: Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học    Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 24 Sep 2010, 07:39

Dear all,
Hum qua thầy có gthieu 1 bài toán với yêu cầu: nhập 1 hàm số, có biến x, các toán tử +-*/
Cho x 1 giá trị, làm sao xuất ra kết quả của hàm số với giá trị biến x đó.

VD
input : 5 + x * 3 + (6 + x) * 4 + 3 * ( x + 9) và x = 3
output 86
Bà con tính lại xem đúng ko

Mình biết 1 giải thuật gọi là Ký số Balan để có thể làm đc chuyện này http://vi.wikipedia.org/wiki/K%C3%AD_ph%C3%A1p_Ba_Lan
Đọc nó thì hằm bà lằng lên, đại loại nó sắp xếp vô các mảng hay cây để ưu tiên tính toán!

Tuy nhiên, mình có 1 ý tưởng hay hơn, ngắn gọn hơn, ăn gian hơn Very Happy
Nếu các bạn để ý, nếu mình khai bao 1 số int chẳng hạn, và gán giá trị số int đó = 1 biểu thức toán học

Vi dụ:
int i = 5 + 3 * 3 + (6 + 3) * 4 + 3 * ( 3 + 9);

thì i sẽ mang giá trị 86. Như vậy mình nghĩ rằng ... tự C# hay .net hay khỉ khỉ j bên dưới, nó tự làm đc điều này!
Vậy thật ...tiện nếu mình lợi dụng nó đc Very Happy

kết quả mình có như sau:



Code:
using System;
using System.Reflection;
using System.CodeDom.Compiler;
using Microsoft.CSharp;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Nhap bieu thuc toan hoc: ");
            string txtbieuthuc = "5 + x * 3 + (6 + x) * 4 + 3 * ( x + 9)";//Console.ReadLine();
            Console.Write("Nhap gia tri X: ");
            string txtGiatriX = Console.ReadLine();
            txtbieuthuc = XulyChuoi(txtbieuthuc, txtGiatriX);
            Console.WriteLine(txtbieuthuc);
            Compile(txtbieuthuc);
            Console.Read();
        }

        static public string XulyChuoi(string Code, string bien)
        {
            Code = Code.Replace("X", bien);
            return Code.Replace("x", bien);
        }
        static public void Compile (string Code)
        {
        try
        {
            string sCode = @"
            using System;       
            class Calc
            {
            public void Main ()
            {
                Console.WriteLine(Convert.ToString(" + Code + @"));
            }
            } ";

            CSharpCodeProvider codeProvider = new CSharpCodeProvider();
            ICodeCompiler compiler = codeProvider.CreateCompiler();
            CompilerParameters parameters = new CompilerParameters();
            parameters.GenerateExecutable = false;
            parameters.GenerateInMemory = true;
            parameters.MainClass = "Calc.Main";
            parameters.IncludeDebugInformation = false;

            foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies ())
            {
                parameters.ReferencedAssemblies.Add (asm.Location);
            }

            CompilerResults results = compiler.CompileAssemblyFromSource(parameters, sCode);

            object o = results.CompiledAssembly.CreateInstance("Calc");
            Type type = o.GetType ();
            MethodInfo m = type.GetMethod("Main");
            m.Invoke (o, null);
        }
        catch
        {

        }
        }       
    }
}

Do mình lười quá nên ko bắt lỗi nếu bạn nhập biểu thức ko đúng :p nên ráng nhập cho hợp lý đủ toán tử.
Tuy nhiên, cách này là cách ... lười biếng, xài lại cái đã có chứ ko tư duy j hết!

Bạn nào có ý kiến về giải thuật cho xin ý kiến với!!!
Về Đầu Trang Go down
nhuhoa7187
Thành viên tích cực
Thành viên tích cực
nhuhoa7187


Tổng số bài gửi : 102
Thanks : 0
Join date : 21/05/2010
Age : 37

Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  Empty
Bài gửiTiêu đề: Re: Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học    Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 24 Sep 2010, 09:45

nếu h cho x=3.5 rồi sao, đại loại ko phải số nguyên???? Question thầy đâu có nói x phải là số nguyên ko đâu??? Rolling Eyes
Về Đầu Trang Go down
tnhdang
Thành viên tích cực
Thành viên tích cực



Tổng số bài gửi : 76
Thanks : 6
Join date : 21/05/2010
Age : 36
Đến từ : SG

Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  Empty
Bài gửiTiêu đề: Re: Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học    Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeFri 24 Sep 2010, 10:09

ý tưởng thui, chứ chính xác thì chưa!
Về Đầu Trang Go down
phongthanhduong
Thành viên tích cực
Thành viên tích cực
phongthanhduong


Tổng số bài gửi : 70
Thanks : 3
Join date : 19/05/2010
Age : 42
Đến từ : Đăk Nông

Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  Empty
Bài gửiTiêu đề: Re: Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học    Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitimeMon 04 Oct 2010, 15:57

Ký pháp nghịch đảo Ba Lan
http://vuau.wordpress.com/2008/10/27/ky-phap-ngh%E1%BB%8Bch-d%E1%BA%A3o-ba-lan/
xử lý chuổi !!! vấn đề nan giải
Về Đầu Trang Go down
Sponsored content





Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  Empty
Bài gửiTiêu đề: Re: Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học    Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học  I_icon_minitime

Về Đầu Trang Go down
 
Ý kiến thảo luận về cái bài tính toàn 1 biểu thực toán học
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Điều kiện đăng ký thực tập cuối khóa và làm khóa luận tốt nghiệp - Khóa 15 - Liên thông ĐHCQ
» thời khóa biểu dự kiến học kì đàu năm 2011
» Công thức tính En
» BÀI TẬP VỀ NHÀ NGUYÊN LÝ KẾ TOÁN
» bài tập nguyên lí kế toán nè pà kon

Permissions in this forum:Bạn không có quyền trả lời bài viết
Lớp Tin học quản lý K15 :: Góc học tập :: Lập trình hướng đối tượng-
Chuyển đến