Guide d'exercices en programmation Python
Guide d'exercices en programmation Python
Guide de
exercices
Structures
Répétitives
Élève : Abraham Briones Contreras.
Introduction à la Programmation
Professeure : Marcela Pinto F.
Mai 2015.
Partie II
5. Il est nécessaire de déterminer si un nombre est premier. Pour cela, il faudra utiliser le
operadormod, qui retourne le reste d'une division entière.
1. Processus NUMERO_PRIMO
[Link]éter
3. écrire Entrer le numéro
[Link] x
[Link] x=1 alors
6. écrire Le nombre est premier
[Link]
8. a=0;
[Link] I=1 jusqu'à faire
[Link] xmod I =0 alors
a=a+1
[Link]
[Link]
[Link] a=2 alors
écrire le nombre est premier
[Link]
17. écrire le nombre n'est pas premier
[Link]
[Link]
20. Répéter
21. Écrire Voulez-vous entrer d'autres numéros ? (oui/non)
[Link] resp
[Link]'à Que resp ="si" non
[Link]'à non
25. FinProceso
Partie III
1. En fermant un point de vente d'oranges, de nombreux clients qui sont en train d'acheter et qui n'ont pas encore
Ils recevront 15 % de réduction s'ils achètent plus de 10 kilos. Déterminer
combien paiera chaque client et combien le magasin percevra de ces achats. On ne sait pas
À l'avance, combien de clients vont acheter. (Suggestion : déterminez un mécanisme
pour que l'utilisateur puisse mettre fin à la saisie des données).
1. Processus Partie3_exercice1
2. acum=0
3.Répéter
4.Écrire Entrez le nombre de kilos que vous souhaitez acheter
[Link] kilos
6. Écrire Quel est le total de votre achat ?
[Link] de la lecture
8. Si kilos dix Alors
escompte = achat * 0.15
achat= achat-rabais
[Link]
12. Écrire Votre total à payer est de $
acum=acum+compra
14.Répéter
15. Écrire Désirez-vous entrer plus de données (oui/non)
[Link] resp
[Link]'à oui non
[Link]'à non
19. Écrire Le total des gains pour le magasin est de $
20. FinProcessus
2. Dans un centre de contrôle des véhicules, on souhaite connaître la moyenne des points
contaminants des 25 premières voitures qui arriveront. De plus, il est souhaité de savoir
les points polluants de la voiture qui a le moins pollué et de celle qui a le plus pollué.
1. Processus sans_titre
2. Baja=100
3. Alta=0
4. suma=0
5. Pour x<-1 Jusqu'à 25 Faire
6. Écrire Entrez les points polluants
[Link] CG
8. suma=suma+CG
[Link] CG<BajaAlors
10. Baja=CG
[Link]
[Link] CG>AltaAlors
13. Alta=CG
[Link]
[Link]
[Link]
17. Moyenne=somme/25
18.Écrire Les points polluants de la voiture qui moins
contaminó est '', Basse
19. Écrire Les points polluants de la voiture qui a le plus pollué
es "Alta
20.Écrire Et la moyenne des points contaminés est
21. FinProceso
1. Processus Partie3_exercice3
2.Écrire Entrez le nombre de courses
[Link] n
[Link] que n<=0 Faire
5. Écrire erreur
[Link] n
[Link]
8. Écrire Entrez le temps des courses
9. lire le temps
[Link] que le temps<=0 faire
11. Écrire erreur
[Link] le temps
[Link]
temps
temps
16. suma=temps
[Link] i=2 jusqu'à ncon étape 1 faire
[Link] le temps
[Link] que temps<=0
20.écrire erreur
[Link] de lecture
[Link]
[Link] temps<tempsmoindreAlors
temps
[Link]
[Link] temps > tempsplusAlors
temps
[Link]
[Link]
suma = suma + tiempo
[Link]
[Link] tiempomayor<=16 ou tiempomenor 12 o suma/n<= 15
Alors
33. écrire Il ou elle est apte(@) pour l'épreuve
[Link]
35. écrire Il ou elle n'est pas apte pour l'examen
[Link]
37. FinProceso
1. Processus Partie3_exercice5
2. Répéter
3. comision=0.10
4. Écrire Entrez votre salaire de base
[Link] sulbase
6.Écrire Entrez vos gains pour la vente 1, 2 et 3
[Link] vente1
[Link] vente2
[Link] vente3
10. ventes=vente1+vente2+vente3
tcomision=ventes*comision
salaire_total
13. Écrire Le vendeur obtiendra pour les 3 ventes réalisées
es de $" , tcomision
14. Écrire Et en tenant compte de son salaire de base et de ses
commissions obtiendra $
[Link]éter
16. Écrire Y a-t-il plus de vendeurs ? (oui/non)
[Link] resp
18. Écrire " "
[Link]'à oui non
[Link]'à non
21. Écrire Vous avez terminé
22. FinProceso
1. Processus Partie3_exercice7
2. m=0
3. f=0
4. Répéter
5.Écrire Entrez votre sexe (h/f)
Lire sexe
[Link] sexe="m" alors
m=m+1
Sino
[Link] sexo="f" alors
11. f=f+1
[Link]
[Link]
14.Répéter
15.Écrire Y a-t-il plus de personnes sur les lieux ? (oui/non)
[Link] resp
[Link]'à oui o resp="non"
[Link]'à non
19. Écrire La quantité d'hommes est
20. Écrire La quantité de femmes est
21. FinProceso
10. Calculer la moyenne d'âges des hommes, des femmes et de l'ensemble d'un groupe d'élèves.
1. Processus Partie3_exercice10
2. cantH=0; cantM=0; cont=0; cont2=0; cont3=0
3.Répéter
4. Écrire Entrez votre sexe (masculin ou féminin)
[Link] le sexe
6. Écrire Dites le nombre de votre âge
[Link] des nouvelles
8. Écrire Y a-t-il plus de gens sur place ? (répondez par oui ou non)
[Link] resp
10.s'il sexe="masculin" alors
11. cantH= nedades+ cantH
12. cont2 = cont2 + 1
Sino
[Link] sexo="féminin" Alors
15. cantM= nedades+ cantM
16. cont3= cont3+ 1
[Link]
[Link]
19. cont= cont+1
[Link]'à non
21. Écrire " "
22. Écrire la moyenne des âges des hommes est :
cantH/cont2
23.Écrire " "
24. Écrire la moyenne des âges des femmes est :
cantM/cont3, "."
T<-(cantH+ cantM)/cont
26. Écrire " "
27. Écrire la moyenne totale est :
28. FinProceso
15. Supposons que vous ayez un local commercial et que vous souhaitiez enregistrer les ventes dans un
ordinateur. Concevez une solution qui lit, pour chaque client, le montant total de son
achat. À la fin de la journée, le total des ventes et le nombre de clients devront être affichés
répondu.
Proceso exercice15
2. cantclientes=0
3. montotal=0
4. totalventas=0
5.Répéter
6. Écrire Entrez la quantité de produits à emporter
[Link] cantproduc
8. Écrire Entrez le montant total de votre achat
[Link] montant
10. cantclientes=(cantclientes+ 1)
montotal=(montotal+monto)
totalventes=(totalventes+cantproduit)
13.Répéter
14. Écrire Désire acheter un autre produit
[Link] resp
[Link]'à oui non
[Link]'à Que resp= non
18. Écrire Le total des ventes est
19. Écrire Le nombre de clients traités est
20. Écrire Le montant total recueilli est de $
21. FinProceso
16. Supposons la même situation précédente. Concevez une solution qui, pour chaque client,
développez ce qui suit :
a) Lisez le montant de la vente.
b) Calculez et imprimez la TVA (19%).
c) Calculez et imprimez le total à payer.
d) Lisez le montant d'argent que le client paie.
e) Calculez et imprimez la monnaie (argent à rendre).
À la fin de la journée, il devra indiquer le montant d'argent qui doit se trouver dans la caisse.
1. Processus Partie3_exercice16
2. totcaja=0
3.Répéter
4. Écrire Entrez le montant de la vente
[Link] le montant
6. TVA=monto*0.19
7. Écrire Son montant est de : $
montant + TVA
9. Écrire Votre total à payer est de : $
totcaja=totcaja+totpagar
11. Répéter
12. Écrire Avec combien d'argent allez-vous payer ?
[Link] paiement
14. Jusqu'à Que pago >= totpagar
pago - totpagar
16. Écrire Votre monnaie est de $
17.Répéter
18. Écrire Y a-t-il plus de clients ? (oui/non)
[Link] resp
20. Jusqu'à oui non
[Link]'à non
22. Écrire La quantité d'argent dans la caisse =
23. FinProceso