2
1. Calcul Tva avec IF Entrée : prix hors taxes (réel) Code TVA (entier) Sortie : prix TTC (réel) Calcul : Code = 1 appliquer la TVA à 33% Code = tout autre valeur appliquer la TVA à 19.6 % 2. Calcul TVA avec SELON Entrée : prix hors taxes (réel) Catégorie produit (chaîne) Sortie : prix TTC (réel) Calcul : Selon la catégorie : « alimentaire », appliquer la TVA à 5.5% « luxe », appliquer la TVA à 33% Tout autre chaîne, appliquer la TVA à 19.6% 3. Calcul de location de véhicules Entrée : jour (entier) Km (entier) Code (entier) Sortie : prix de la location de véhicules Calcul : Jour > 30 : prix = 0.5 * k* + 60 * jour Jour 30 : Code = 0 prix = 0.5 * km + 60 * jour Code = 1 prix = 0.8 * km + 50 * jour Code =2 prix = 0.9 * km 4. PGCD Entrée : a et b (entiers, > 0) Sortie : pgcd (entier) Calcul : Utilisez l’algorithme d’Euclide Cf. http://fr.wikipedia.org/wiki/Algorithme_d%27Euclide Attention, au départ a et b sont quelconques c.-à-d. a peut être supérieur à b ou inversement 5. Nombre premier Entrée : n (entier) Sortie : Indiquer si n est un nombre premier ou pas

Exercices Seance 1

Embed Size (px)

DESCRIPTION

Les Bases de C-sharpTD1

Citation preview

  • 1. Calcul Tva avec IF

    Entre : prix hors taxes (rel)

    Code TVA (entier)

    Sortie : prix TTC (rel)

    Calcul :

    Code = 1 appliquer la TVA 33%

    Code = tout autre valeur appliquer la TVA 19.6 %

    2. Calcul TVA avec SELON

    Entre : prix hors taxes (rel)

    Catgorie produit (chane)

    Sortie : prix TTC (rel)

    Calcul :

    Selon la catgorie :

    alimentaire , appliquer la TVA 5.5%

    luxe , appliquer la TVA 33%

    Tout autre chane, appliquer la TVA 19.6%

    3. Calcul de location de vhicules

    Entre : jour (entier)

    Km (entier)

    Code (entier)

    Sortie : prix de la location de vhicules

    Calcul :

    Jour > 30 : prix = 0.5 * k* + 60 * jour

    Jour 30 : Code = 0 prix = 0.5 * km + 60 * jour

    Code = 1 prix = 0.8 * km + 50 * jour

    Code =2 prix = 0.9 * km

    4. PGCD

    Entre : a et b (entiers, > 0)

    Sortie : pgcd (entier)

    Calcul :

    Utilisez lalgorithme dEuclide

    Cf. http://fr.wikipedia.org/wiki/Algorithme_d%27Euclide

    Attention, au dpart a et b sont quelconques c.--d. a peut tre suprieur b ou inversement

    5. Nombre premier

    Entre : n (entier)

    Sortie : Indiquer si n est un nombre premier ou pas

    http://fr.wikipedia.org/wiki/Algorithme_d%27Euclide

  • Calcul : Vrifier quil ny a pas de diviseurs de n parmi 2..(n-1), dans le cas contraire n nest pas

    premier

    6. Nombre premier (bis)

    Entre : n (entier)

    Sortie : Indiquer si n est un nombre premier ou pas. Si n nest pas premier, produire son plus petit et

    son plus grand diviseur compris entre 2 et (n-1).

    7. Nombres premiers (ter)

    Entre : m (entier)

    Sortie : afficher les m plus petits nombres premiers 1 (c.--d. 1, 2, 3, 5, 7, etc.).

    8. Calcul (trs trs) simplifi de limpt sur le revenu

    Entre : RB total des revenus bruts du mnage, nombre dadultes, nombre denfants charge

    Sortie : IR impt sur le revenu

    Calcul :

    a. A partir du RB, on dduit R, le revenu net imposable en appliquant labattement de 10%

    b. On calcule le nombre de parts N : chaque adulte vaut une part ; pour les deux premiers

    enfants, chacun vaut une demi-part ; partir du 3me enfant, chacun vaut 1 part

    c. On applique alors le tableau de calcul suivant

    Impt sur le revenu : formule de calcul en 2013

    Valeur du quotient R/N Montant de l'impt

    n'excdant pas 5 963 0

    entre 5 963 et 11 896 (R x 0,055) - (327,97 x N)

    entre 11 896 et 26 420 (R x 0,14) - (1339,13 x N)

    entre 26 420 et 70 830 (R x 0,30) - (5 566,33 x N)

    entre 70 830 et 150 000 (R x 0,41) - (13 357,63 x N)

    suprieure 150 000 (R x 0,45) - (19 357,63 x N)

    (Source : http://www.leparticulier.fr/jcms/c_57196/impot-sur-le-revenu-formule-de-calcul).

    9. Vrification de n de carte bleue

    Entre : s (chane de caractres, de longueur 16, compose uniquement de chiffres)

    Sortie : s reprsente-t-elle un numro de carte bleue valable ?

    Calcul : Algorithme de Luhn (cf. http://www.asp-magazine.com/article-44.html et

    http://fr.wikipedia.org/wiki/Formule_de_Luhn).

    Remarques : Une chane de type string peut se comporter comme un tableau : s.Length fournit sa

    longueur ; s.Substring() permet dextraire une partie de la chane ; la premire position correspond

    lindice 0.

    http://www.leparticulier.fr/jcms/c_57196/impot-sur-le-revenu-formule-de-calculhttp://www.asp-magazine.com/article-44.htmlhttp://fr.wikipedia.org/wiki/Formule_de_Luhn