Interpréteur d'expression
Discutez d'informatique ici !
	
		
		
				
					
				
					- 
						Joker62
					
- Membre Transcendant
- Messages: 5027
- Enregistré le: 24 Déc 2006, 19:29
- 
						
					
 
			
			
				
			
			 par Joker62 » 01 Nov 2012, 18:28
par Joker62 » 01 Nov 2012, 18:28
			
			Salut à tous,
Je sais que certaines personnes aiment coder ici.
J'aimerai savoir si ça vous intéresserait de coder un interpréteur d'expression + calcul formel
Je code en C (uniquement), j'ai déjà une grosse base
Mais je ne suis pas contre le fait de repartir de 0 et de développer en coopération :)
			
			
		
		 
		
		 
	 
	
	
		
		
				
					
						 
					
				
					- 
						fatal_error
					
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
- 
						
					
 
			
			
				
			
			 par fatal_error » 10 Nov 2012, 19:07
par fatal_error » 10 Nov 2012, 19:07
			
			salut Joker,
je suis curieux de savoir ce que tu as fait et également de ce que tu attends de l'interpréteur+calcul formel?
			la vie est une fête 

 
		
		 
	 
	
	
		
		
				
					
				
					- 
						Joker62
					
- Membre Transcendant
- Messages: 5027
- Enregistré le: 24 Déc 2006, 19:29
- 
						
					
 
			
			
				
			
			 par Joker62 » 10 Nov 2012, 20:38
par Joker62 » 10 Nov 2012, 20:38
			
			Pour l'instant j'en suis à : Définition d'une variable et utilisation des expressions avec variables déjà définies ou non.
Par exemple :
- Code: Tout sélectionner
- Delta := b^2 - 4*a*c
 >Variable Delta définie
 3*Delta + 4
 >3*(b^2 - 4*a*c) + 4
 b := 5
 >Variable b définie
 Delta
 >5^2 - 4*a*c
 >Liste variables
 Variable : Delta = b^2 - 4*a*c
 Variable : b = 5
 >Delta + 5
 5^2 - 4*a*c + 5
J'aimerai aller plus loin et commencer à définir des fonctions, des suites et entrer dans le formel
en faisant développer des expressions etc... et surtout les interpréter 

Remplacer 5^2 par 25 par exemple 

 
		
		 
	 
	
	
		
		
				
					
				
					- 
						Joker62
					
- Membre Transcendant
- Messages: 5027
- Enregistré le: 24 Déc 2006, 19:29
- 
						
					
 
			
			
				
			
			 par Joker62 » 14 Nov 2012, 18:06
par Joker62 » 14 Nov 2012, 18:06
			
			Hey !
Alors j'ai repris de zéro pour clarifier un peu les structures.
J'en suis :
Gestion des variables :
On peut définir des variables qui dépendent d'autres variables
- Code: Tout sélectionner
- >> Delta := b^2 - 4ac
 Variable Delta définie
 >> Delta + 5
 b^2 - 4ac + 5
 >> b := 6
 Variable b définie
 >> Delta
 6^2 - 4ac
 >> b := Joker
 Variable b définie
 >> Delta
 Joker^2 - 4ac
 >> Joker := 5
 Variable Joker définie
 >> b
 5
 >>Delta
 5^2 - 4ac
 >>Liste variables
 Variable 1 : Delta = b^2 - 4ac
 Variable 2 : b = Joker
 Variable 3 : Joker = 5
 >>Effacer variables
 >>Delta
 Delta
 ...
Gestion des fonctions à plusieurs paramètres :
- Code: Tout sélectionner
- >>f := x -> 3x+1
 Fonction f définie
 >>g := (x,y) -> x^2 - y^2
 Fonction g définie
 >>h := (x,x) -> x^2 - 4
 Incohérence dans définition de h
 >>Liste fonctions
 Fonction f : x ---> 3x + 1
 Fonction g : (x,y) ---> x^2 - y^2
 >>f := (Delta,a) -> Delta - a + 5
 Fonction f définie
 >> Liste fonctions
 fonction g : (x,y) ---> x^2 - y^2
 fonction f : (Delta,a) ---> Delta - a + 5
 >>Effacer fonctions
 >>Liste fonctions
 Aucune fonction définie.
Prochain projet :
Gérer les expressions du type f(x,2) ou f est une fonction etc...
 
		
		 
	 
	
	
		
		
				
					
						 
					
				
					- 
						ampholyte
					
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 07:03
- 
						
					
 
			
			
				
			
			 par ampholyte » 04 Déc 2012, 15:03
par ampholyte » 04 Déc 2012, 15:03
			
			Salut,
Je serais intéressé pour participer à ton projet.
N'hésite pas à me contacter =)
			
		 
		
		 
	 
	
	
		
		
				
					
				
					- 
						Joker62
					
- Membre Transcendant
- Messages: 5027
- Enregistré le: 24 Déc 2006, 19:29
- 
						
					
 
			
			
				
			
			 par Joker62 » 04 Déc 2012, 20:54
par Joker62 » 04 Déc 2012, 20:54
			
			Coool !!
Les fichiers se trouvent là dessus.
http://mathmoica.free.fr/Tu peux déjà compiler voir ce que ça donne pour le moment et comprendre un peu le code.
Il est assez structuré logiquement.
 
		
		 
	 
	
	
		
		
				
					
						 
					
				
					- 
						ampholyte
					
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 07:03
- 
						
					
 
			
			
				
			
			 par ampholyte » 05 Déc 2012, 10:27
par ampholyte » 05 Déc 2012, 10:27
			
			Très merci, je regarderais ça après le boulot =).
Tu peux rajouter un README pour ce que tu aimerais ajouter (ou simplement les idées) ?
Bonne journée ,)
			
		 
		
		 
	 
	
 
	
	
	Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités