Enoncé 2.doc

(29 KB) Pobierz
Enoncé 2

Enoncé 2

Les variables utilisées:

HT – prix hors taxe

TVA – taxe sur valeur ajoutée

TTC – prix avec toutes taxes comprises

Calcul

 

Exercice 1:

Le problème consiste à créer une fonction, qui compterait le TTC a partir des variables qu’on obtient de l’utilisateur et le renvoyer le résultat.

 

Le script :

 

function calcul2()

TVA=0.196;

HT=input("Entrez le prix hors taxe");

c=HT+HT*TVA;

disp("Le prix TTC vaut: ")

disp(c)

endfunction

 

L’exécution:

 

octave-3.0.1.exe:49> calcul2

Entrez le prix hors taxe120

Le prix TTC vaut:

143.52

 

Exercice 2:

Le problème consiste à créer une fonction, qui compterait le TTC a partir d’un argument introduit, de facon, qu’on peut afficher une variable au résultat.

 

Le script :

 

function c=calcul1(HT)

TVA=0.196

c=HT+HT*TVA

endfunction

 

L’exécution:

 

octave-3.0.1.exe:35> TTC=calcul1(120)

TVA =  0.19600

c =  143.52

TTC =  143.52

 

Exercice 3:

Le problème consiste à créer une fonction, qui compterait le TTC a partir d’un argument introduit, de facon, qu’on peut afficher une variable au résultat.

 

a) le taux de la TVA va être introduit comme un pourcentage:

 

Le script :

 

function c=calcul3(HT,TVA);

TVA1=TVA/100;

c=HT+HT*TVA1;

endfunction

 

L’exécution:

 

octave-3.0.1.exe:25> c=calcul3(120,19.6)

c =  143.52

 

b) le taux de la TVA va être définit par défaut dans le script:

 

Le script :

 

function c=calcul4(HT,TVA=19.6);

TVA1=TVA/100;

c=HT+HT*TVA1;

endfunction

 

L’exécution:

 

octave-3.0.1.exe:9> c=calcul4(120)

c =  143.52

octave-3.0.1.exe:10> c=calcul4(120,20)

c =  144

 

c) on calcule encore le montant de TVA (d):

 

Le script :

 

function [d,c]=calcul5(HT,TVA=19.6);

TVA1=TVA/100;

d= HT*TVA1;

c=HT+d;

endfunction

 

L’exécution:

 

octave-3.0.1.exe:14> [k,l]=calcul5(120)

k =  143.52

l =  23.520

 

Exercice 4:

Le problème consiste à créer une fonction, qui compterait le TTC a partir d’un argument contenu dans une matrice.

 

D’abord, on défini le matrice m1 avec les données qu’on va ensuite utiliser, alors le mois et le prix HT.

 

Le script :

 

m1=[1:2:23;120,102.4,101.8,104.2,108.45,107.79,111.39,115.8,135.85,138.2,145.49,150.49]'

 

L’exécution:

 

octave-3.0.1.exe:50> m1

m1 =

 

     1.0000   120.0000

     3.0000   102.4000

     5.0000   101.8000

     7.0000   104.2000

     9.0000   108.4500

    11.0000   107.7900

    13.0000   111.3900

    15.0000   115.8000

    17.0000   135.8500

    19.0000   138.2000

    21.0000   145.4900

    23.0000   150.4900

 

Ensuite, on crée un function tabl, qui va calculer le montant de TVA et le prix TTC et les renvoyer comme des colonnes suivantes d’une nouvelle matrice. On utilise encore une function du point c d’exercice precedent.

 

Le script :

 

function tabl(m)

[k,l]=calcul5(m(:,2));

tabl=[m,k,l]

endfunction

 

 

L’exécution:

 

octave-3.0.1.exe:53> tabl(m1)

tabl =

 

     1.0000   120.0000    23.5200   143.5200

     3.0000   102.4000    20.0704   122.4704

     5.0000   101.8000    19.9528   121.7528

     7.0000   104.2000    20.4232   124.6232

     9.0000   108.4500    21.2562   129.7062

    11.0000   107.7900    21.1268   128.9168

    13.0000   111.3900    21.8324   133.2224

    15.0000   115.8000    22.6968   138.4968

    17.0000   135.8500    26.6266   162.4766

    19.0000   138.2000    27.0872   165.2872

    21.0000   145.4900    28.5160   174.0060

    23.0000   150.4900    29.4960   179.9860

 

Zgłoś jeśli naruszono regulamin