Beruflich Dokumente
Kultur Dokumente
. Dclarez les variables et crivez les instructions daffectations ncessaires la rotation du contenu de 2 variables de type INTEGER. Algorithme Rotation2Variables Variables entierA, entierB, entierTemp AS INTEGER BEGIN entierA = 3 entierB = 12 entierTemp = A entierA = entierB entierB = entierTemp END Idem pour une rotation de 3 variables. Algorithme Rotation3Variables Variables entierA, entierB, AS INTEGER BEGIN entierA = 3 entierB = 12 entierC = 5 entierTemp = A entierA = entierB entierB = entierC entierC = entierTemp END Ecrire en pseudo-code les 4 expressions suivantes :
entierC,
entierTemp
Algorithme Expressions Variables x,a,b,c,pi,r AS FLOAT expr1, expr2, expr3, expr4 AS FLOAT
BEGIN x = 1 a = 2 b = 3 c = 4 pi = 3.1415 r = 5 expr1 expr2 expr3 expr4 END = = = = (1/(1+x))/(1/(1-x)) a/(b*c) ((-b)+(b^2-4*a*c)^(1/2))/(2*a) (4/3)*pi*r^3
Ecrire un algorithme de politesse, qui demande lutilisateur son nom pour le saluer. Algorithme Politesse Variables prenom AS STRING BEGIN PRINT("Quel est votre prnom : ") prenom = READ() PRINT("Bonjour, " + prenom) END
1/4
Saisir deux variables X et Y de type INTEGER : o afficher la somme, la diffrence, le produit, le quotient et le reste de la division de X sur Y o afficher les puissance de 2 et racine carre de X, et celles de Y Algorithme CalculSurXY Variables sautDeLigne AS CHARACTER X,Y AS INTEGER som, diff, prod, reste, puissX, puissY AS INTEGER quot, racinX, racinY AS FLOAT BEGIN sautDeLigne = 10 PRINT("Saisir X : ") X = READ() PRINT("Saisir Y : ") Y = READ() som = diff prod quot reste puissX puissY racinX racinY PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT END Tracez l'algorithme suivant : Algorithme Premiere Trace Variables A,B,C,D AS INTEGER Comp AS BOOLEAN BEGIN A = 0 2 B = 12 3 C = A + B 4 A = A + 1 5 C = C - 1 6 D = C * B 7 B = B C 8 Comp = (B 9 PRINT("La END
1
X = = = = = = = =
("Somme = " + som + sautDeLigne) ("Difference = " + diff + sautDeLigne) ("Produit = " + prod + sautDeLigne) ("Quotient = " + quot + sautDeLigne) ("Modulo = " + reste + sautDeLigne) ("X^2 = " + puissX + sautDeLigne) ("Y^2 = " + puissY + sautDeLigne) ("X = " + racinX + sautDeLigne) ("Y = " + racinY + sautDeLigne)
A 0
Comp
Printer
12 12 1 11 22 2 FALSE
2/4
Soit l'quation linaire Y=aX+b. Ecrire un algorithme qui calcule Y partir de valeurs saisies par l'utilisateur pour les variables a, X et b.
= " + y)
Ecrire un algorithme de calcul de moyenne finale d'un cours. Pour cela, saisir la note de l'examen final, la note d'examen intermdiaire, et la note de projet. Calculer et afficher la moyenne, connaissant les coefficients : o examen final : 3 o examen intermdiaire : 2 o note de projet : 1 Les notes et la moyenne sont des rels.
BEGIN coefExam = 3 coefInter = 2 coefProjet = 1 PRINT("Saisir la note d'examen final : ") NoteExam = READ() PRINT("Saisir la note intermdiaire :) NoteInter = READ() PRINT("Saisir la note de projet : ") NoteProjet = READ() NoteFinale =(coefExam*NoteExam + coefInter*NoteInter + coefProjet*NoteProjet) / (coefExam + coefInter + coefProjet) PRINT("Moyenne finale : " + NoteFinale) END
3/4
On dispose de toute la monnaie ncessaire en billets de 20 CHF, 10 CHF, et en pices de 5 CHF , 2 CHF et 1 CHF. Payer une somme donne (un nombre entier de CHF) avec le plus petit nombre de billets et de pices possible.
public class Monnaie { public static void main(String[] args) { int somme; int mon20,res20,mon10,res10,mon5,res5,mon2,mon1; char sautDeLigne = 10; System.out.print("Saisir la somme : "); somme = Keyboard.readInt(); mon20 = somme / 20; res20 = somme % 20; mon10 = res20 / 10; res10 = res20 % 10; mon5 = res10 / 5; res5 = res10 % 5; mon2 = res5 / 2; mon1 = res5 % 2; System.out.print(mon20 + " billets de 20" + sautDeLigne); System.out.print(mon10 + " billets de 10" + sautDeLigne); System.out.print(mon5 + " pieces de 5" + sautDeLigne); System.out.print(mon2 + " pieces de 2" + sautDeLigne); System.out.print(mon1 + " pieces de 1"); } }
4/4