adplus-dvertising

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies.


Politique de confidentialité

TD 1 structures conditionnelles corrigé Scilab

TD 1 structures conditionnelles corrigé Scilab

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 ESSADDOUKI Mostafa
ESSADDOUKI
The education of the 21st century opens up opportunities to not merely teach, but to coach, mentor, nurture and inspire.