Langage Scilab

Appelez-nous au numéro (+212) 616 374 790 ou écrivez-nous à essaddouki@gmail.com

Demander le soutien en ligne de l'un de nos professeurs, à toute heure et où vous voulez, de 8h à minuit (GMT) Détails

TD 1 structures conditionnelles corrigé Scilab

Télécharger le TD avec la correction

Exercice 1 

Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA, et qui fournit le prix total TTC correspondant.

prixht=input("saisir le prix ht")
nbart=input("saisir le nombre d'articles ")
tva=input("saisir le taux TVA")
ttc=prixht*(1+tva)
disp("le prix TTC est ",ttc)

Exercice 2

Ecrire un programme qui permet de résoudre dans R l’équation du second degré ax2 + bx + c = 0 ( a est différent de O)

a=input("saisir le coef a")
b=input("saisir le coef b")
c=input("saisir le coef c")
delta=(b^2)-4*a*c
if(delta<0) then
      disp("pas de solution dans R")
elseif(delta==0)then
      s=(b^2)/(2*a)
      disp("l'equation admet une solution unique : ",s)
else
      s1=((b^2) - sqrt(delta))/(2*a)
      s2=((b^2) + sqrt(delta))/(2*a)
      disp("l'equation admet deux solutions : ",s1," et ",s2))
end

Exercice 3

Ecrire un programme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit estnégatif ou positif. Attention toutefois : on ne doit pas calculer le produit des deux nombres. 

a=input("saisir le nombre 1 : ")
b=input("saisir le nombre 2 : ")
if((a<0 & b<0) | (a>0 & b>0))then
      disp("le produit est positif")
else
      disp("le produit est negatif")
end

Exercice 4

Ecrivez un programme qui lira au clavier l’heure et les minutes, et il affichera l’heure qu’il sera uneminute plus tard.
Par exemple, si l’utilisateur tape 21 puis 32, l’programme doit répondre : "Dans une minute, il sera 21heure(s) 33".

NB : on suppose que l’utilisateur entre une heure valide. Pas besoin donc de la vérifier. 

heure=input("saisir l'heure ")
minute=input("saisir minutes")
if(minute<59)then
      minute=minute+1
else
     if(heure==23)then
          heure=0
          minute=0
     else
          heure=heure+1
          minute=0
     end
end
disp("Dans une minute, il sera ",heure," ",minute)

Exercice 5

Écrire un programme qui à partir d’un nombre compris entre 1 et 7 affiche le jour correspondant ? 

jour=input("saisir le numero du jour")
select jour
   case 1: disp("lundi")
   case 2: disp("mardi")
   case 3: disp("mercredi")
   case 4: disp("jeudi")
   case 5: disp("vendredi")
   case 6: disp("samedi")
   case 7: disp("dimanche")
   else : disp("jour invalid")
end

Exercice 6

Écrire un programme qui à partir d’une note affiche la mention correspondant ? 

note=input("saisir la note")
if(note<10)then
   disp("non admis(e)")
elseif(note<12)then
   disp("passable")
elseif(note<14)then
   disp("assez bien")
elseif(note<16)then
   disp("bien")
else
   disp("tres bien")
end

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :