Structures de base [bs]
Exercices de cours
Karine Zampieri, St´ephane Rivi`ere, B´eatrice Amerein-Soltner
Unisciel algoprog Version 3 octobre 2016
Table des mati`eres
1 Appr´ehender le cours 2
1.1 Compr´ehension d’algorithmes / qzexercs .................. 2
1.2 Simplification de programme / qzsimplific ................. 4
1.3 R´eutilisation d’une variable / pgaffect3 ................... 5
1.4 Exponentiation 16-`eme / pgexponent1 ................... 6
2 Appliquer le cours 7
2.1 Op´erations sur deux entiers / pgcalcul1 ................... 7
2.2 Dur´ee de trajet / pgtrajet1 .......................... 8
2.3 Un peu de trigo / pgtrigo1 .......................... 9
3 Approfondir le cours 10
3.1 Moyennes de deux entiers / pgmoyenne1 .................. 10
3.2 Codage d’une date / pgdate1 ........................ 11
alg - Exercices de cours (TD)
Mots-Cl´es Structures de base
Difficult´e •◦◦ (1 h 30)
1
Unisciel algoprog – bs00exerc-texte, October 3, 2016 2
1 Appr´ehender le cours
1.1 Compr´ehension d’algorithmes / qzexercs
Utilise Variable, Affectation, Calculs
Dur´ee estim´ee 10 min
Objectif
Cet exercice demande de comprendre des algorithmes.
alg : Algorithme 1
Algorithme QZExerc1
Variable a,b:Entier
Début
|Saisir (a,b)
|a<- a+2*b
|Afficher (a)
Fin
Que fait-il ?
Qu’affiche-t-il pour les valeurs 2 et 3 ?
alg : Algorithme 2
Algorithme QZExerc2
Variable a,b:Entier
Variable q:Réel
Début
|Saisir (a,b)
|q<- a/b
|Afficher (q)
Fin
Que fait-il ?
Qu’affiche-t-il pour les valeurs 2 et 3 ?
alg : Algorithme 3
Algorithme QZExerc3
Variable a,b,c,e:Entier
Début
|Saisir (c,e)
|a<-2*c+5*e
Unisciel algoprog – bs00exerc-texte, October 3, 2016 3
|b<-2+c*3+e
|c<- Modulo (a,b)
|Afficher (DivEnt (a,c) )
Fin
Que fait-il ?
Qu’affiche-t-il pour les valeurs 2 et 3 ?
alg : Algorithme 4
Algorithme QZExerc4
Variable x,y:Réel
Début
|Saisir (x,y)
|x<- x*x
|x<- x*x+y*y
|x<- RacineCarrée(x)
|Afficher (x)
Fin
Que fait-il ?
Qu’affiche-t-il pour les valeurs 2 et 3 ?
alg : Algorithme 5
Algorithme QZExerc5
Variable x:entier
Début
|Saisir (x,x)
|x<- Modulo (x,x)+DivEnt (x+1,2)
|Afficher (x+3)
Fin
Que fait-il ?
Qu’affiche-t-il pour les valeurs 2 et 3 ?
Unisciel algoprog – bs00exerc-texte, October 3, 2016 4
1.2 Simplification de programme / qzsimplific
Utilise Variable, Affectation, Calculs
Dur´ee estim´ee 10 min
Soit le programme suivant : @[qzsimplific1a.alg]
Début
|Saisir (a)
|b<- a
|c<- b+b*b
|Saisir (x)
|e<-4*x
|s<- e+b
|s<- s*s+c
|f<- s
|Afficher ("Le resultat est " ,f)
Fin
D´eclarez les variables de type entier.
Quel est le r´esultat avec 3 et -2 ?
Justifiez.
Les variables bet f´etant inutiles,
´
Ecrivez une premi`ere version simplifi´ee du programme.
Quelles sont les variables incompressibles (c.-`a-d. les donn´ees et les r´esultats) ?
´
Ecrivez une deuxi`eme version simplifi´ee en ne d´eclarant que les donn´ees et les r´esultats.
Unisciel algoprog – bs00exerc-texte, October 3, 2016 5
1.3 R´eutilisation d’une variable / pgaffect3
Utilise Variable, Affectation, Calculs
Dur´ee estim´ee 10 min
´
Ecrivez un algorithme qui ne fait rien.
D´eclarez deux entiers xet y.
Affectez 3 `a x.
Affectez x`a y.
Affectez 3*x+1`a x.
Affectez 2*x-5*y`a x.
Affichez (o`u [x] d´esigne le contenu de x) :
x vaut [x] et y vaut [y]
Donnez la valeur des variables `a l’issue de votre algorithme.
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !