0% ont trouvé ce document utile (0 vote)
28 vues8 pages

Guide d'exercices en programmation Python

Ce document contient un guide d'exercices sur les structures répétitives pour le cours d'Introduction à la Programmation. Il comprend 15 exercices avec leurs solutions respectives en pseudocode, couvrant des thèmes tels que les sommes, les moyennes, la détermination des nombres premiers, l'analyse de données et plus encore. L'objectif est que les étudiants pratiquent l'utilisation de structures telles que les répétitions, les conditionnels et d'autres éléments de base de la programmation.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues8 pages

Guide d'exercices en programmation Python

Ce document contient un guide d'exercices sur les structures répétitives pour le cours d'Introduction à la Programmation. Il comprend 15 exercices avec leurs solutions respectives en pseudocode, couvrant des thèmes tels que les sommes, les moyennes, la détermination des nombres premiers, l'analyse de données et plus encore. L'objectif est que les étudiants pratiquent l'utilisation de structures telles que les répétitions, les conditionnels et d'autres éléments de base de la programmation.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITÉ DU BÍO-BÍO

FACULTÉ DES SCIENCES ADMINISTRATIVES


ÉCOLE D'INGÉNIERIE CIVILE INFORMATIQUE
CHILLÁN 2015

Guide de
exercices
Structures
Répétitives
Élève : Abraham Briones Contreras.
Introduction à la Programmation
Professeure : Marcela Pinto F.

Mai 2015.

Partie II

1. Il est nécessaire d'additionner les 100 premiers nombres naturels consécutifs.


1. Processus Somme
2. num=1
3. acum= 0
[Link]
5. acum= acum+num
6. num= num+1
[Link]'à Que num>100
[Link] La somme est :
9. FinProceso

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

3. Un entraîneur a proposé à un athlète de parcourir un itinéraire de cinq kilomètres


durant n jours, pour déterminer s'il est apte à l'épreuve de 5 kilomètres ou s'il doit
chercher une autre spécialité. Pour être considéré apte, il doit répondre à au moins une des
conditions suivantes :
Que dans aucune des épreuves le temps dépasse 16 minutes.
Qu'au moins dans un des tests, j'ai réalisé un temps inférieur à 12 minutes.
Que sa moyenne de temps soit inférieure ou égale à 15 minutes. On souhaite savoir si
l'athlète est apte ou non à l'épreuve.

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

5. Une compagnie d'assurances emploie n vendeurs. Chacun d'eux en fait trois.


ventes par semaine. Sa politique de paiement est qu'un vendeur reçoit un salaire de base, et
un 10 % supplémentaire pour les commissions de ses ventes. Le directeur de l'entreprise souhaite savoir
combien d'argent chaque vendeur gagnera par semaine en commissions pour
les trois ventes réalisées, et combien en tenant compte de son salaire de base et de ses
commissions.

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

7. Déterminer combien d'hommes et combien de femmes se trouvent dans un groupe de n


personas, en supposant que les données sont extraites élève par élève.

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

8. Le Département de la Sécurité Publique et du Transit du District Fédéral souhaite savoir, de


les voitures qui entrent dans la ville de Mexico en un jour, combien entrent avec autocollant
de chaque couleur. En connaissant le dernier chiffre de la plaque d'immatriculation de chaque voiture, on peut
déterminer la couleur de l'autocollant en utilisant la relation suivante :
Chiffre
1 ou 2 Jaune
3 ou 4 Rosa
5 ou 6 Roja
7 ou 8 Vert
9 ou 0 bleu
L'entrée du dernier chiffre de la plaque d'immatriculation se fait au fur et à mesure que les voitures entrent dans la
ville. Pour indiquer que la saisie des données est terminée, un entier sera saisi
négatif.
1. Processus Partie3_exercice8
2. contam=0; contros=0; controj=0; contverd=0; contaz=0
3.Répéter
4. Écrire Entrez le dernier chiffre de la plaque d'immatriculation
[Link] numéro
6. Si num=1 o num=2 alors
contam=contam+1
8. Écrire L'autocollant est de couleur jaune
[Link]
[Link] num=3 o num=4 Alors
11. contros=contros+1
[Link] L'autocollant est de couleur rose
Sino
[Link] num= 5 o num=6 Alors
controj=controj+1
16. Écrire L'autocollant est de couleur rouge
[Link]
[Link] num= 7 o num=8 Alors
19. contverd=contverd+1
20. Écrire L'autocollant est de couleur verte
[Link]
[Link] num=9 o num=0 Alors
contaz=contaz+1
24. Écrire La calcomanie est de couleur
bleu
[Link]
[Link]
[Link]
FinSi
[Link]
[Link] num>9 Alors
31. Écrire Erreur
[Link]
[Link]'à Que num< 0
34. Écrire Vous êtes sorti
35. Écrire Les voitures avec un autocollant de couleur jaune que
ingrésent sont : ",contam
36. Écrire Les voitures avec un autocollant jaune qui
ingrésaron sont : ",contres
37. Écrire Les voitures avec un autocollant de couleur jaune qui
ingressèrent son : ",controj
38. Écrire Les voitures avec un autocollant de couleur jaune qui
ingressés sont : ",contverd
39.Écrire Les voitures avec un autocollant jaune qui
ingresaron son : ", contaz
40. 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

11. Trouver la plus petite valeur d'un ensemble de n nombres donnés.


1. Proceso Partie3_Exercice11
2. Écrire Écrire saisissez la valeur de N
[Link] N
Maire 0
Mineur 99999999999999999999999999
6. Para I=1 jusqu'à N
7. Écrire Indique la valeur du nombre
[Link] Num
[Link] (Num>Maître) alors
Num
[Link] Si
[Link] (Num<Moins) alors
Num
[Link] Si
[Link] Pour
16. Écrire Le nombre le plus petit est :
17. 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

Vous aimerez peut-être aussi