|
Transformer une durée exprimée en secondes en heures, minutes, secondes.
|
Exercice 0.1 javascript
|
|
1-1. Effectuer les 5 opérations mathématique (+,-,*,/,%) sur 2 nombres entrés au clavier.
|
Exercice 1.1 javascript
|
|
1-2. Calculer l'hypoténuse d'un triangle de côtés A et B. (SQRT = racine carré).
|
Exercice 1.2 javascript
|
|
1-3. Calculer la tangente de A en n'utilisant que les fonctions sin & cos.
|
Exercice 1.3 javascript
|
|
1-4. Calculer la moyenne de 3 nombres fournis en entrées.
|
Exercice 1.4 javascript
|
|
1-5. Ecrire un programme qui échange les valeurs de deux variables.
|
Exercice 1.5 javascript
|
|
1-6. Ecrire un programme qui permute circulairement les valeurs de 3 variables.
|
Exercice 1.6 javascript
|
|
1-7. Ecrire un programme qui transforme un nombre en tier de jours en donnés en nombres de jours, de mois, d'années (1 mois = 30 jours).
|
Exercice 1.7 javascript
|
|
1-8. Ecrire un programme qui détermine la somme de trois mesures de temps données en heures, minutes et secondes et qui donne le résultat en jours, heures, minutes et secondes.
|
Exercice 1.8 javascript
|
|
1-9. On donne une somme exprimée en francs. On demande de déterminer le nombre de billets de 1000 et de 100 francs et le nombre de pièces 50, 20, 5 et 1 francs dont il faut disposer pour reconstituer cette somme.
|
Exercice 1.9 javascript
|
|
1-10. On donne une somme en €. On demande de déterminer le nombre de billets de 500, 200, 100,
50, 20, 10 et de 5 € et le nombre de pièces de 2, 1, 0.50, 0.20, 0.10, 0.05, 0.02, 0.01 € dont il faut
disposer pour reconstituer cette somme.
|
Exercice 1.10 javascript
|
|
2-1. On donne deux nombres x et y. On demande d'écrire un programme qui range le plus petit dans x et le plus
grand dans y.
|
Exercice 2.1 javascript
|
|
2-2. Un vendeur de voitures peut appliquer 2 taux de T.V.A. différents : si la puissance de la voiture est strictement inférieure
à 115 kW, le taux est de 25%; si elle est supérieure, il est de 33%. Ecrire un programme qui demandera le
prix de base du véhicule et sa puissance, et qui donnera le taux de T.V.A. applicable, le montant de la T.V.A. et le prix total.
|
Exercice 2.2 javascript
|
|
2-3. Ecrire un programme qui range trois nombres donné x, y, z, dans l'ordre croissant (x < y < z).
|
Exercice 2.3 javascript
|
|
2-4. On donne trois nombres a, b, c, rangés dans l'ordre croissant et un quatrième nombre x. Ecrire
un programme qui affiche les trois plus petites valeurs.
|
Exercice 2.4 javascript
|
|
2-5. Ecrire un programme qui calcule le salaire mensuel net d'un individu connaissant son salaire horaire brut,
le nombre d'heures prestées et la retenue de la sécurité sociale qui est de 22 % avec un plafond de 55 000 F.
|
Exercice 2.5 javascript
|
2-6. Le tarif d'une compagnie de distribution d'eau est le suivant :
- redevance forfaitaire annuelle : 900 F.
Cette redevance donne droit à une consommation de 30 m³ par an.
- les consommations supplémentaires sont facturées :
23 F / m³ du 31ème au 1000è m³.
20 F / m³ du 1001ème au 5000ème m³.
16 F / m³ du 5001ème au 50000è m³.
12 F / m³ au-delà de 50000 m³.
Ecrire un programme qui fournit les factures des clients en tenant compte d'une T.V.A. de 19 %.
|
Exercice 2.6 javascript
|
2-7. Une entreprise paie chaque semaine ses employés à l'heure, les heures au-delà de la 37ème
étant majorées de 25 %. Ecrire un programme qui en fonction du nombre d'heures de travail et du tarif horaire, affiche
le nombre d'heures supplémentaires et le salaire total.
On veillera particulièrement à la vadilité des entrées : tarif horaire positif, il y a
7 X 24 heures dans une semaine,...
|
Exercice 2.7 javascript
|
|
2-8. On introduit une heure sous la forme hh (heures), mm (minutes), ss (secondes). On demande d'afficher
l'heure qu'il est la seconde suivante.
|
Exercice 2.8 javascript
|
2-9. On lit les trois premiers chiffres d'un numéro de sécurité sociale sous la forme de
deux variables entières, SX pour le sexe (codé 1 pour les hommes, 2 pour les femmes), et AN
pour l'année de naissance, dont on ne retient que les deux chiffres de droite (quelle mauvaise idée !!).
On souhaite imprimer l'âge de la personne considérée sous la forme d'un message :
Monsieur, vous avez ... ans
ou
Madame, vous n'avez que ... ans.
|
Exercice 2.9 javascript
|
|
2-10. Déterminer si une année est bissextile (n° divisible par 4 et par 400 et non par 100) et en déduire
le nombre de jours du mois de février.
|
Exercice 2.10 javascript
|
3-1. Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur somme, leur produit et leur moyenne.
Choisissez un type approprié pour les valeurs à afficher. Le nombre N est à entrer au clavier. Résolvé
a) en utilisant while ,
b) en utilisant do - while
c) en utilisant for
Laquelle des trois variantes est la plus naturelle pour ce problème ?
|
Exercice 3.1 javascript
|
3-2. Complétez la 'meilleure' des trois versions de l' exercice précédent :
Répétez l'introduction du nombre N jysqu'à ce que N ait une valeur entre 1 et 15.
Quelle structure répétitive utilisez-vous ? Pourquoi ?
|
Exercice 3.2 javascript
|
|
3-3. Calculez par soustraction successives le quotient entier et le reste de la division entière de deux entiers entrés au clavier.
|
Exercice 3.3 javascript
|
3-4. Calculez la factiorielle N!= 1.2.3... (N-1).N d'un entier naturel N en respectant que 0!=1.
a) Utilisez while ,
b) Utilisez for .
|
Envoyer solution
|
|
3-5. Calculez la somme, le produit d'une suite de chiffres non nuls entrés au clavier, sachant que la suite
est terminée par zéro. retenez seulement les chiffres (0, 1 ... 9) lors de l'entrée des données et effectuez un signal sonore si
les données sortent de ce domaine.
|
Exercice 3.5 javascript
|
3-6. Calculez le nombre lu à rebours d'un nombre positif entré au clavier en supposant que le fichier d'entrée standard
contient une suite de chiffres non nuls, terminée par zéro (Contrôlez s'il s'agit vraiment de chiffres).
Exemple : Entrée : 1 2 3 4 0 Affichage : 4321
|
Exercice 3.6 javascript
|
3-7. Calculez le nombre lu à rebours d'un nombre positif entré au clavier en supposant que le fichier d'entrée standard
contient le nombre à inverser.
Exemple : Entrée : 1234 Affichage : 4321
|
Exercice 3.7 javascript
|
|
4-1 (P 47.) Ecrire un programme qui calcule la moyenne de 3 nombres fournis en entrée
|
Envoyer solution
|
|
4-2 (P 47.) Ecrire un programme qui échange les valeurs de deux variables.
|
Envoyer solution
|
|
4-3 (P 47.) Ecrire un programme qui permute circulairement les valeurs de 3 variables.
|
Envoyer solution
|
|
4-4 (P 47.) Ecrire un programme qui transforme un nombre entier de jours donné en nombres de jours,
de mois, d'années (1 mois = 30 jours).
|
Envoyer solution
|
|
4-5 (P 47.) Ecrire un programme qui transforme qui détermine la somme de trois mesures de temps données
en heures, minutes et secondes et qui donne le résultat en jours, heures, minutes, secondes.
|
Envoyer solution
|
|
4-6 (P 47.) On donne une somme exprimée en francs. On demande de déterminer le nombre de billets
de 1000 et de 100 francs et le nombre de pièces de 50, 20, 5 et 1 francs dont il faut disposer pour
reconstituer cette somme.
|
Envoyer solution
|
4-7 (P 47.) Déterminer la résistance équivalente à trois résistance R1, R2, R3 données
lorsque les résistances sont placées :
a) en série,
b) en parallèle.
|
Envoyer solution
|
4-8 (P 47.) Soit le formule simplifiée W1 + W2 + W3 = V.I
où
Wi = la puissance, en Watts, d'un appareil électrique (i = 1, 2, 3)
V = la tension, en Volts (en pratique V = 220 V, par exemple)
I = l'intensité, en Ampères, du courant correspondant.
Ecrire un programme évaluant l'intensité du courant que doivent supporter les fusibles pour trois
appareils électriques utilisés simultanément dont on entre la puissance au clavier.
|
Envoyer solution
|
|
4-9 (P 47.) Concevoir un programme qui calcule le périmètre et l'aire d'un trapèze dont
on donne les dimensions (Càd les 4 côtés).
|
Envoyer solution
|
|
4-10 (P 47.) Une entreprise fabrique des é,tagères murales en kits. Un kit consiste en trois étagères de 1,80 m.
et 15 équerres. Le patron emploie trois personnes qui lui reviennent chacune à 166 francs par jour;
il achète en gros les mati&eagrave;res premières, bois et é,querres. Le problème est
de déterminer le prix de revient unitaire, en fonction des coûts de revient et du nombre de kits produits
par jour.
|
Envoyer solution
|
|
4-11 (P 47.) Un employé est payé chaque semaine au taux horaire de 725 F pour son nombre d'heures de
travail effectif. De son salaire brut sont déduits 6 % pour la sécurité sociale, 3 % pour la retraite
et une cotisation syndicale fixe de 110 F. Donnez le programme de calcul du salaire brut, du montant de la sécurié sociale,
de celui de la retraite et enfin du salaire net. Le nombre d'heures de travail est à lire comme donnée du programme.
|
Envoyer solution
|
4-12 (P 47.) Ecrire un programme qui calcule la somme de quatre nombres du type int entrés au clavier,
a) en se servant de 5 variables (mémorisation des valeurs entrées)
b) en se servant de 2 variables (perte des valeurs entrée).
|
Envoyer solution
|
4-13 (P 47.) a) Ecrire un programme qui calcule le prix TTC (type double) d'un article à partir du prix HT (type int)
et du pourcentage de TVA (type int) à ajouter.
b)Ecrire un programme qui calcule le prix HT d'un article (type double) à partir du prix TTC (type double)
et du pourcentage de TVA (type int) qui a été ajoutée.
|
Envoyer solution
|
5-1 (Monsieur Flagottier). Demander à l'utilisateur de rentrer la distance parcourue par jour par une personne par jours
et calculer ce qui lui sera remboursé après 220 trajets. En sachant que :
En dessous de 75 Km. par jour = 0.
De 75 à 100 Km. = 1000.
De 101 à 125 Km. = 2000.
De 125 à 150 Km. = 4000.
+ de 150 Km. = 6000.
|
Envoyer solution
|
|
5-2 (Monsieur Flagottier). Ecrire un programme qui demande une date et qui affiche la date précédente et la date suivante.
|
Envoyer solution
|
|
5-3 (Monsieur Flagottier). Ecrire un programme FIBONACCI, c'est à dire qui affiche l'addition des deux derniers nombres.
(0112358,etc..) dans une boucle qui sera exécutée 20 fois.
|
Envoyer solution
|