Informatique


Les variables

Aller à

    Applications variables et arithmétiques

  • Ecrire l'algorithme permettant de charger et d'afficher le prénom "Paul" et la valeur 15 dans les variables NOM et AGE.
    • Réaliser l'algorithme en initialisant les variables dans le code.
    • Réaliser l'algorithme en initialisant les variables avec des valeurs demandées à l'utilisateur.
  • Ecrire l'algorithme qui permet d’échanger les valeurs de deux variables A et B. Afficher ces valeurs à l'écran.
    Affichage attendu: La variable A contient: ... et la variable B contient ... (avec les contenu en gras et souligné)
  • Ecrire l' algorithme permutant les valeurs de trois variables A, B et C, de sorte que la valeur de A passe dans B, celle de B dans C, et celle de C dans A. Afficher ces valeurs à l'écran. On utilisera une et une seule variable supplémentaire.
  • Ecrire un algorithme qui calcule et affiche à l'écran le carré d'une valeur entrée par l'utilisateur. Afficher le résultat à l'écran.
    Affichage attendu: Le carré de ... = ...
  • Ecrire un algorithme qui calcule et affiche le cube d'une valeur entrée par l'utilisateur. Afficher le résultat à l'écran
  • !!! A faire en JS !!
    Ecrire le programme qui demande une valeur numérique réelle (sans utiliser parseFloat()) à l'utilisateur et qui l'affiche ainsi que son type.
    • En fonction de l'énoncé, de quel type sera la variable?
    • afficher le type de la variable et son contenu
    • modifier le type de la variable en type réel et afficher son contenu et son type
    • modifier le type de la variable en type entier et afficher son contenu et son type
    • modifier le type de la variable en type booléen et afficher son contenu et son type
    • modifier le type de la variable en type caractère et afficher son contenu et son type
  • Ecrire un algorithme qui demande un nombre à l'utilisateur et qui doit calculer et afficher le carré de ce nombre.
  • Ecrire un algorithme qui additionne deux nombres demandés à l'utilisateur et qui affiche le résultat.
  • Ecrire un algorithme qui additionne deux fractions demandées à l'utilisateur et qui affiche le résultat sous forme de fraction (sans réduction).
    On souhaite à l'affichage:
    Présentation du résultat pour les valeurs 1/2 et 3/5:
    Résultat: 11/10
    .
  • Ecrire l'algorithme qui, étant donné les résultats de trois examens passés par un étudiant, exprimés par trois résultats sur 20, calcule et affiche la moyenne globale exprimée en pourcent.
  • Ecrire l'algorithme qui, étant donné les résultats de trois examens passés par un étudiant, exprimés par six nombres lus, à savoir:
    • la cote obtenue pour le 1er examen, le maximum possible pour ce 1er examen
    • la cote obtenue pour le 2ème examen, le maximum possible pour ce 2ème examen
    • la cote obtenue pour le 3ème examen et le maximum possible pour ce 3ème examen
    calcule et affiche la moyenne globale exprimée en pourcent.
  • Ecrire le programme qui demande 2 valeurs différentes de 0 (dividende et diviseur) à l'utilisateur et qui affiche:
    • le quotient de la division
    • le reste de la division
    • le réel de la division

  • Applications physiques

  • Ecrire un algorithme qui calcule la distance parcourue par une moto à partir des informations données par l'utilisateur quant à l'accélération (en m/s2) et au temps pendant laquelle elle a été maintenue (en secondes).
  • Ecrire l'algorithme qui, étant donné deux nombres demandés à l'utilisateur, à savoir, la vitesse moyenne en m/s d'un véhicule, et la distance parcourue en km par ce véhicule, calcule et affiche la durée en secondes du trajet de ce véhicule.
  • Ecrire un algorithme qui calcule la vitesse (en km/h) d'une voiture à partir des informations données par l'utilisateur quant à la distance parcourue (en km)et au temps mis pour la parcourir (en minutes) (MRU). ATTENTION: toutes les valeurs sont des réelles et doivent être arrondies à deux décimales.
  • Ecrire un algorithme qui calcule l'accélération (en m/s2) que subit une voiture à partir des informations données par l'utilisateur quant à la vitesse (en km/h) et au temps mis pour l'atteindre (en secondes) (MRUA).
    ATTENTION: toutes les valeurs réelles doivent être arrondies à deux décimales.
  • Ecrire l'algorithme qui, étant donné deux nombres demandés à l'utilisateur, à savoir, la base et la hauteur d'un triangle, calcule et affiche la surface de ce triangle.
  • Etant donné le débit d'un robinet exprimé en litre/heure, ainsi que la capacité de la baignoire, donnée en litres, écrire l'algorithme qui calcule et affiche la durée de remplissage de la baignoire en heure(s), minute(s), seconde(s).

  • Applications économiques

  • Ecrire un algorithme qui convertit un montant donné en US$ en €.
  • Ecrire l'algorithme qui, étant donné trois sommes en devises étrangères et leur taux de change en € , calcule et affiche la somme totale en €.
  • Ecrire l'algorithme qui, étant donné deux nombres lus, à savoir, le montant d'un capital placé (en €) et le taux d'intérêt annuel (en %), calcule et affiche la valeur acquise par ce capital après un an.
  • Ecrire un algorithme qui demande à l'utilisateur le prix hors TVA d’un article, la quantité achetée, le taux de TVA et qui affiche: le prix total htva, le montant de la tva et le prix TVA comprise correspondant.
    !!!Attention!!!. Vous devez savoir comment on calcul la base taxable d'une marchandise

  • Applications logiques

  • Soit 7 variables v0=0,v1=1, v2=2, v3=3, v4=4, v5=5 et res.
    Quelle est la valeur booléenne sera affectée à res? Réaliser l'exercice par écrit et ensuite sur PC.
    • res<-- logic(v5);
    • res<-- logic(v0);
    • res<-- v0 OU v0;
    • res<-- v4 >= v3
    • res<-- v5 >= v3 - v1
    • res<-- v5 != v3
    • res<-- v0 ET v3
    • res<-- v1 != v1 OU v1 = v1
    • res<--(v1+v2+v3+v4) > v5
    • res<-- (v1 + v2 < v5) ET (v5 - V4 = v3)
    • res<-- (v1 < v2) ET (v5 < v3) OU (v3 < v4)
    • res<--(v1 < v2 OU v5 <v3) ET (v5 < v4)
    • res<-- v1 * v4 <= v5 / v2 OU v3 > 14
    • res<-- (v5 >= v4 ET v3 = v2) OU (v3 - v1 < v4 / v5 -3) ET v4 != v1
    Réalise sur papier et pour chaque exercice le détail de l'évalution logique.
    Affiche le type de la variable res.
  • Soit les expressions suivantes.
    Quelle est la valeur booléenne sera affectée à res?
    Réaliser l'exercice par écrit et ensuite sur PC.
    • res <-- 24 != 24;
    • res <-- 17 <= 18;
    • res <-- (18 + 3) - 7 + 4 >= (18 * 2) - 1;
    • res <-- 7 > 11 - 8;
    • res <-- "0" OU "0";
    • res <-- false OU true;
    • res <-- (24 / 3) + 9 < 24 -8 OU 4 * 6 >= 58;
    • res <-- 7 > 6 ET 9 > 4 * 9;
    • res <-- true ET "0";
    • res <-- "0" OU true;
    • res <-- 17 < 6 OU 9 > 4
    • res <-- 7 > 6 ET 9 > 4 ET 9 > 5 ET 3 > 6;
    • res <-- 7 > 6 ET 9 > 4 ET 9 > 5 OU 3 > 6;
    • res <-- (7 > 6 OU 4 > 987) ET 9 > 4;
    • res <-- (17 < 6 OU 9 > 4) ET (1 = 2 OU 2 = 3);
    • res <-- 17 > 6 ET 9 > 4 OU 9 < 4;
    • res <-- 5 ET true;
    • res <-- false ET true;

  • Applications types

  • Ecrire un algorithme qui lit une durée en secondes et qui l'affiche sous la forme H.M.S.
  • Ecrire l'algorithme qui, étant donné une température exprimée en degrés Celsius la transforme en degrés Fahrenheit et affiche le résultat de la conversion. (Pour rappel, 0°C correspond à 32°F, 100°C correspond à 212°F).
  • Ecrire l'algorithme qui, étant donné un nombre entier lu compris entre 100 inclus et 999 inclus, calcule et affiche la somme des chiffres de ce nombre.
  • Etant donné deux moments dans une journée exprimés chacun par trois nombres (heure, minute, seconde), écrire l'algorithme qui calcule et affiche le délai écoulé entre ces deux moments en heure(s), minute(s), seconde(s) sachant que le deuxième moment donné est chronologiquement postérieur au premier.
  • Le site "Ma forme passe par le jogging" désire proposer à ses visiteurs la possiblité de calculer la vitesse en km/h en fonction d'une distance parcourue en un temps donné. Votre client aimerait que chaque visiteur puisse encoder la distance (en km) dans un champ de saisie et le temps pour la parcourir dans 3 champs de saisie: 1 pour les heures, 1 pour les minutes et un pour les secondes.
    Affichage attendu: "Votre vitesse en km/h pour la distance de ... parcourue en ... h: ... m: ... s : X,XX km/h"