Informatique


Les conditionnelles


 
  • Ecrire l'algotithme qui demande la valeur entière 1 ou 2 et qui affiche printemps pour la valeur 1 et été pour la valeur 2. Faire le programme avec If else et switch.
  • Ecrire l'algotithme qui demande la valeur entière 1 ou 2, qui affiche printemps pour la valeur 1 et été pour la valeur 2 et qui affiche "valeur non admise" si l'utilisateur entre une autre valeur. Faire le programme avec If else if elseif else et switch.
  • Ecrire l'algotithme qui demande la valeur entière 1, 2, 3 ou 4, qui affiche respectivement pour ces valeurs printemps, été, automne, hiver et qui affiche "valeur non admise" si l'utilisateur entre une autre valeur. Faire le programme avec If else, if elseif else et switch.
  • Ecrire un algorithme qui affiche « Bonjour » si l’utilisateur entre un nombre positif inférieur à 10 (inclus), « Bonne journée » pour un nombre compris entre 10 et 20 (inclus) et « Bonne nuit » pour un nombre compris entre 20 et 23 (inclus). Pour des valeurs négatives ou supérieurs à 23 le message "valeur impossible" est affiché.
    Faire le programme avec If else et if elseif else.
  • Ecrire le programme demandant une valeur entière et qui affiche "rouge", "orange" ou "vert" selon que la valeur de la variable "feu" vaut 10, 20 ou 30.
    Faire le programme avec If else, if elseif else et switch.

  • Ecrire un programme qui affiche si un réel saisi par l'utilisateur est positif, negatif ou nul.
    Faire le programme avec If else et if elseif else.
  • Ecrire un algorithme qui lit deux nombres et affiche s’ils ont été entrés par l'utilisateur dans l’ordre croissant.
  • Ecrire un programme qui demande 3 valeurs entières à l'utilisateur et qui, pour l'affichage, les trie dans l'ordre croissant.
    Faire le programme avec If else et if elseif else.
  • Ecrire un programme qui demande 3 valeurs entières à l'utilisateur et qui, pour l'affichage, les trie dans l'ordre décroissant.
    Faire le programme avec If else et if elseif else.
  • Ecrire l'algorithme qui, étant donné trois nombres quelconques lus, recherche et affiche le plus grand des trois.
    Faire le programme avec If else et if elseif else.
  • Ecrire l'algorithme qui, étant donné trois nombres lus recherche et affiche si le premier des trois appartient à l'intervalle compris entre le plus petit et le plus grand des deux autres (bornes exclues).
  • Ecrire l'algorithme qui, étant donné trois nombres lus recherche et affiche si le premier des trois appartient à l'intervalle compris entre le plus petit et le plus grand des deux autres (bornes incluses).
  • Ecrire un algorithme qui lit un caractère et qui affiche si le caractère précède la lettre "M" dans l'alphabet.
  • Ecrire un algorithme qui lit un caractère et qui affiche si celui-ci est compris entre les lettres J (incluse) et N (incluse).
  • Ecrire le programme permettant de convertir une somme donnée en € dans une devise au choix de l'utilisateur ($, £, Rouble, Yen, Yuan).
    Faire l'exercice avec: if else, if elseif else, switch.

  • Ecrire l'algorithme qui indique si un nombre entier donné est pair ou impair.
  • Etant donné le solde du compte en banque d'un client et la somme qu'il désire retirer, écrire l'algorithme qui lit ces deux informations et qui affiche si:
    • le retrait est autorisé;
    • le retrait partiel de n € est autorisé;
    • le retrait est refusé;
    sachant qu'un solde plancher de -100 € ne peut jamais être dépassé.
    N.B.: chaque message devra être précédé du retrait demandé et suivi du nouveau solde.
  • Dans une entreprise, une retenue spéciale de 15% est pratiquée sur la partie du salaire hebdomadaire qui dépasse 285 €. Ecrire l'algorithme qui, étant donné un salaire hebdomadaire brut, calcule et affiche le salaire net.
  • Etant donné la base imposable d'une personne physique, écrire l'algorithme qui calcule et affiche l'impôt à payer (voir barème ci-après).

    Tranche € Impôt correspondant (en %)
    de 0 à 3818€ 0%
    de 3818,01 € à 6321 € 25%
    de 6321,01 € à 8404 € 30 %
    de 8404,01 € à 11973 € 40 %
    de 11973,01 € à 27516 € 45 %
    de 27516,01 € à 41274 € 50 %
    de 41274,01 € à 60560 € 52,5 %
    de 60560,01 € à n 55 %
  • Etant donné le montant du salaire horaire d'un ouvrier et le nombre d'heures prestées au cours de la journée par cet ouvrier, écrire l'algorithme qui lit ces deux informations, recherche et affiche
    • le nombre d'heure(s) normale(s) prestée(s) ;
    • le nombre d'heure(s) supplémentaire(s) prestée(s) ;
    • le salaire à payer pour la journée.
      N.B.: Les heures prestées au-delà de huit heures par jour sont supplémentaires et payées à 150%.

  • Ecrire un programme qui, à partir du numéro d’un mois d'une année non bissextile saisi par l'utilisateur, permet d’afficher le nombre de jours qui lui correspond. Par exemple, si l'utilisateur saisi la valeur 4 le programme doit afficher "Le nombre de jours du mois 4 est de 30 jours".
  • Ecrire un programme qui teste si une année (donnée en 4 chiffres) est bissextile ou non.
  • Soit une date donnée sous la forme de deux entiers, le jour et le mois. Ecrire l'algorithme permettant d'afficher si la date est valide ou non.
  • Soit une date donnée sous la forme de trois entiers: le jour, mois et l'année en 4 chiffres. Ecrire l'algorithme permettant d'afficher si la date est valide ou non.
    Attention aux années bissextiles!
  • Soit une date donnée sous la forme de trois entiers: le jour, mois et l'année en 4 chiffres. Ecrire l'algorithme qui calcule la date du lendemain.

  • Ecrire l'algorithme qui, étant donné un nombre entier lu compris entre 100 inclus et 999 inclus, affiche si ce nombre est divisible par 9.
    Pour rappel: un nombre est divisble par 9 si la somme des chiffres de ce nombre est divisible par 9.
  • Ecrire l'algorithme qui, étant donné un nombre entier lu compris entre 100 inclus et 999 inclus, affiche si ce nombre est divisible par 4.
    Pour rappel: un nombre est divisble par 4 si les 2 derniers chifrres de ce nombre sont divisibles par 4.
  • Ecrire l'algorithme qui, étant donné un moment dans la journée fourni par trois nombres lus, à savoir, heure, minute et seconde, calcule et affiche le temps écoulé en secondes depuis le début de la journée.
  • La FBS (Fédération Belge de Ski) te demande un programme permettant de connaître la catégorie d"un compétiteur à partir de son année de naissance.
    Il existe 7 catégories: U10, U12, U14, U16, U21, Master, Senior.
    Attention: le changement de catégorie ne se fait pas le 1er janvier, il se fait le 1er juillet.
  • Écrire un programme qui affiche le type de lettre (voyelle ou consonne) entrée au clavier par l'utilisateur. Remarque : il est judicieux de transformer les majuscules en minuscules.
    Utiliser switch.
  • Ecrire un programme demandant à l'utilisateur les coordonnées x et y de deux points L et M, qui calcule les distances de ces deux points au point (0,0) et qui affiche quel segment est le plus long (O,L) ou (O,M).
    Pour rappel: c2 = a2 + b2 (pour un triangle rectangle)
  • Calculer la différence de temps entre deux moment appartenant à deux jours consécutifs. Par exemple: entre t1: 23h30'14" et t2 1h10'12".
  • Réaliser l'étude d'une fonction du 1er degré du type y=ax.
  • Réaliser l'étude d'une fonction du 1er degré du type y=ax + b.
  • Ecrire l'algorithme qui, étant donné une équation du deuxième degré, exprimée par le coefficient de x2, le coefficient de x et le terme indépendant, recherche et affiche les racines de l'équation ou un message adéquat.