0% ont trouvé ce document utile (0 vote)
23 vues18 pages

Algorithmes Proposés Et Résolus

Ce document présente 71 exercices proposés pour un cours d'algorithmes qui n'ont pas été révisés ni validés. Les exercices couvrent des thèmes tels que le tri, la recherche, le calcul des moyennes, la conversion des unités de temps, et plus encore. Le document fournit des idées pour que les étudiants pratiquent et développent des algorithmes pour résoudre différents problèmes mathématiques et logiques.

Transféré 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)
23 vues18 pages

Algorithmes Proposés Et Résolus

Ce document présente 71 exercices proposés pour un cours d'algorithmes qui n'ont pas été révisés ni validés. Les exercices couvrent des thèmes tels que le tri, la recherche, le calcul des moyennes, la conversion des unités de temps, et plus encore. Le document fournit des idées pour que les étudiants pratiquent et développent des algorithmes pour résoudre différents problèmes mathématiques et logiques.

Transféré 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

COMPENDIUM D'EXERCICES NON RÉVISÉS NI VÉRIFIÉS DU COURS D'ALGORITHMES

1. Faire un programme qui, en donnant l'heure hh, mm, ss, affiche les heures, les minutes et les secondes et
calculez également l'heure après 2 secondes.
2. Faire un programme qui lit 2 nombres et déduit s'ils sont en ordre croissant ou décroissant.
3. Calculer le plus grand nombre d'une liste de nombres.
4. À partir d'une liste de 100 nombres, déterminer simultanément le nombre maximum et le nombre minimum.
5. On saisit 5 notes d'un élève, publier les 2 pires notes.
6. Calculer les racines d'une équation du second degré (a²+bx+c=0) ?
7. Étant donné la durée en minutes d'un appel, calculez le coût, en tenant compte de ?
Jusqu'à trois minutes le coût est de 0,50
Au-delà de trois minutes, c'est 0,50 plus 0,1 pour chaque minute supplémentaire au-delà des trois premières.
8. Donné trois nombres, calculer le plus grand ?
9. Étant donné N notes, calculer la moyenne des notes approuvées et la moyenne des notes.
desapprouvées ?
10. Étant donné N, calculez : (1¹)+(2²)+(3³)+......+(N*N) ?
11. Étant donné N et X, calculer : x1/1 + x3/3 + x5/5 + ........... + x(2n)-1 ?
12. Étant donné le montant d'un achat, calculer la remise considérée
le rabais est de 10% si le montant est supérieur à 100 soles
-la remise est de 20 % si le montant est supérieur à 50 soles et inférieur ou égal à 100 soles
il n'y a pas de remise si le montant est supérieur ou égal à 50 soles
13. Étant donné trois longueurs, dire par un message si elles forment un triangle ou non (chaque côté doit être)
être inférieur à l'autre deux)?
14. À une fête, des personnes de différents âges et sexes étaient présentes. Construire un algorithme donné les
âges et sexes des personnes ? Calculer :
Combien de personnes ont assisté à la fête ?
Combien d'hommes et combien de femmes
Moyenne d'âges par sexe
L'âge de la personne la plus jeune qui a assisté
Les mineurs ne sont pas admis à la fête
Saisir des données jusqu'à ce qu'un âge de zéro soit saisi
15. Étant donné les heures travaillées de 20 personnes et le tarif de paiement, calculer le salaire.
16. D'une liste de 10 numéros, calculer la moyenne et déterminer combien sont supérieurs à 10,5, combien
sont égaux et combien sont inférieurs.
17. Il est souhaité de réaliser un algorithme qui effectue les tâches suivantes :
A) Lire une liste de nombres entiers
B) Visualiser ces nombres.
C) L'algorithme devra demander si je souhaite trier dans l'ordre décroissant ou croissant (bulles)
18. On a un tableau "A" où se trouvent 10 nombres ordonnés de manière ascendante, et il est demandé
que l'algorithme me permette l'entrée d'un nombre et le place à la position où il devrait être
en ce qui concerne l'ordre du tableau.
19. Réaliser un algorithme qui permet d'entrer une phrase et de la décomposer en ses mots
imprimant les à l'envers. Exem.
VILLE CHICLAYO
DADUIC OYALCIHC
20. Concevoir un algorithme qui calcule et stocke dans un tableau les 105 premiers nombres pairs.
antérieurs à un nombre donné N (N est supérieur à 51 et inférieur à 100), pour ensuite procéder à
trier par ordre décroissant.
21. Faire un programme qui enregistre 10 noms de famille et qui les affiche dans l'ordre inverse.
qui ont été admis.
22. Élaborer un algorithme qui permet d'entrer 20 nombres et d'afficher tous les nombres inférieurs à e
égales à 25
23. Élaborer un algorithme qui permet l'entrée de 100 nombres entiers. Le programme doit additionner
tous les nombres qui sont des multiples de 3.
24. Afficher les 30 premières puissances de 3 et leur somme.
25. Faire un algorithme qui demande 10 âges et les affiche dans l'ordre inverse de leur saisie.
26. ÉLIMINER UN ÉLÈVE DE LA SALLE, EN FONCTION D'UNE POSITION INDICÉE
27. INSÉRER UN ÉLÉMENT À UNE POSITION INDICÉE DANS UN TABLEAU DE N ÉLÉMENTS
(NUMÉROS), JUSQU'À CE QUE L'UTILISATEUR SOUHAITE SORTIR.
28. MONTRER ASCENDANTEMENT LES NOMBRES D'UN TABLEAU
29. MONTRER LES ÉLÈVES CLASSÉS PAR MEILLEUR SCORE MOYEN
30. AFFICHER LES ARTICLES D'EPICERIE TRIEES PAR PRIX DÉGRESSIF ET AFFICHER LES 5
ARTICLES À PRIX RÉDUIT
31. Faire un programme qui permet l'entrée de Nom[X], Téléphone[X], où X va de 1 à 100
puis afficher la liste des utilisateurs dans l'ordre inverse de celui dans lequel ils ont été ajoutés.
32. Faire un programme qui permet l'entrée de Nom[X], Téléphone[X], où X varie de 1 à 100, si
On sait que les utilisateurs proviennent du département de Lambayeque, montrer une liste d'utilisateurs qui résident.
en districts et qui possèdent une ligne fixe.
33. Dans une entreprise de 1000 travailleurs, une augmentation de salaire sera effectuée en fonction du temps de
service, pour cette augmentation, les éléments suivants seront pris en compte :
Temps de service : de 1 à 5 ans Aumento : S/. 100
Temps de service : de 5 à 10 ans Augmentation : S/. 250
Temps de service : de 10 à 20 ans Augmentation : S/. 400
de 20 ans et plus
On souhaite obtenir une liste du personnel par ordre croissant par rapport au salaire modifié.
34. Étant donné une liste de 100 personnes, il est demandé de faire une liste des personnes de plus de 35 ans.
35. Dans un sondage dont les alternatives sont "oui" et "non", 10000 personnes ont participé. On veut savoir
combien de personnes ont voté pour la première option.
36. Concevoir un algorithme qui permet d'entrer le dividende et le diviseur, puis de calculer le
résidu et le quotient de cette division.
37. Concevoir un algorithme qui calcule et écrit le carré de 243.
39. Concevoir un algorithme qui échange les valeurs de deux variables numériques.
40. Concevoir un algorithme qui me permet d'entrer n'importe quel nombre supérieur à zéro et inférieur à dix.
et ensuite l'algorithme devra calculer les multiples inférieurs à cent du nombre saisi.
41. Concevoir un algorithme qui me permet d'entrer une valeur initiale puis une valeur finale, pour ensuite
calculer la valeur centrale des nombres.
42. Lire 200 nombres et obtenir combien sont positifs, négatifs et égaux à zéro.
43. Concevoir un algorithme qui me permette de déterminer si un nombre saisi au clavier est un
nombre pair ou impair.
44. On souhaite calculer indépendamment la somme des nombres pairs et impairs compris
entre 1 et 50.
45. Concevoir un algorithme qui me permet d'entrer une liste de nombres se terminant par le numéro
zéro, puis calculer combien de nombres ont été saisis.
46. Déterminer la moyenne arithmétique d'une liste de nombres positifs.
47. Vérifier si, donné deux nombres, l'un est un diviseur de l'autre.
48. Concevoir un algorithme qui me permette de calculer les 4 premiers nombres pairs, pour ensuite
calculer sa moyenne arithmétique.
49. Concevoir un algorithme qui me permette d'entrer 10 nombres premiers quelconques.
50. Concevoir un algorithme qui calcule les 5 premiers nombres impairs qui précèdent un nombre N
saisie au clavier.
51. Saisir une liste de 25 notes et déterminer combien d'entre elles ont été approuvées.
52. Concevoir un algorithme qui me permette de calculer les 5 premières paires de nombres premiers
jumeaux (deux nombres sont des jumeaux si, en plus d'être des nombres premiers, la différence entre eux est
exactement deux).
53. Concevoir un algorithme qui me permette de calculer les 5 premiers nombres parfaits (un nombre est
parfait, quand la somme de ses diviseurs, sans inclure le nombre, est exactement le même nombre). Le 6
c'est un nombre parfait car ses diviseurs sont 1, 2 et 3.

54. Concevoir un algorithme qui permet de convertir un nombre naturel en chiffres romains.
55. Concevoir un algorithme qui me permet de calculer le factoriel d'un nombre. Utilisez les structures
répétitives (Répéter Jusqu'à, Répéter Tant Que, Répéter De - À)
56. Concevoir un algorithme qui permet de calculer la somme des 30 premiers termes de ce qui suit
série : 1-1/3+1/5-1/7...+1/9 Étant N un nombre saisi au clavier.
57. Concevoir un algorithme permettant de trouver la solution à la suivante
1, 1/2!, 1/3!, 1/4!, 1/5!, ... 1/N! étant N un nombre saisi au clavier.
58. Réaliser la conception d'un algorithme qui me permettra :
Entrer le code du travail
Entrer le nombre d'heures travaillées
Saisir le coût de l'heure
Calculer le salaire brut hebdomadaire
Calculer le salaire net hebdomadaire
Imprimer le salaire brut et le salaire net
Respectif (salaire brut moins la déduction de l'assurance retraite 11%)
59. Réaliser un algorithme qui me permet d'entrer un nombre déterminé de secondes et de le convertir.
en heures, minutes et secondes.
60. Réaliser un algorithme qui me permet d'entrer l'heure, les minutes et les secondes et qui m'indique
combien de secondes sont.
61. Concevoir un algorithme qui me permet d'entrer l'heure, les minutes et les secondes et qui me calcule le
0=< H =<23, 0=< M =<59, 0=< S =<59
62. Entrez le numéro du mois et déterminez combien de jours le mois a, pour le cas de février, le
l'algorithme devra indiquer qu'il ne dispose pas des informations nécessaires pour donner la réponse.
63. Écrire un algorithme pour déterminer si une année est bissextile. Une année est bissextile si elle est un multiple de 4 (par
Les années multiples de 100 ne sont pas bissextiles, sauf si elles sont aussi multiples de 400.
(2000 est bissexto, mais ; 1800 ne l'est pas).
64. Entrer le jour, le mois et l'année au format numérique (2-11-2001), puis l'afficher au format
caractère (2 novembre 2001).
65. Faire un programme qui enregistre 50 consommations réalisées par les personnes
• Si la consommation dépasse 50, la remise sera de 20 %.
• Montrez le total de tous les paiements.
66. Se desea saber: alumnos[x], examen parcial[x], examen final[x]
Lequel des élèves a les meilleures moyennes.
Quels ont été les 5 pires élèves de l'examen partiel.
Quels ont été les 3 pires du dernier examen
67. Faire plusieurs tirages : CLASSER PAR NOM
68. Classer la liste suivante par ordre croissant
1.- (72)
2.- (50)
3.- (37)
4. (9)
5.. (45)
6.(19)
69. Faire un programme qui montre si les cinq premiers nombres impairs sont des multiples de trois
70. Réaliser un programme qui affiche la table de division d'un nombre donné sous forme décroissante.
71. Créer un programme qui lit 50 consommations dans un restaurant. Si la consommation saisie dépasse 70.
soles, la réduction sera de 5%. Montrez tous les paiements effectués.
72. Faire un programme qui enregistre 7 nombres dans un tableau de 10, puis insérez à la position 4 un
nouveau numéro.
73. Créer un programme qui enregistre 6 nombres dans un tableau à une dimension, et en plus montre le
échange de variables.
74. PARA 10 NUMÉROS (il y a une élimination, quelle position est-ce ?)
75. TABLEAUX DE SUPPRESSION de la position 2 POUR 3 NOMBRES
76. ARRAYS D'INVESTISSEMENT POUR LES 3 NUMÉROS
77. FAIRE UN PROGRAMME QUI ÉLIMINE DES ÉLÉMENTS EN FORME DÉCROISSANTE (voir le prof ne le
je comprends)
78. TABLEAUX D'ÉLIMINATION POUR 10 NOMBRES (se répète dans l'exercice 2)
79. Faire un programme qui enregistre 30 nombres dans un tableau unidimensionnel et ensuite les affiche.
nombres saisis dans un ordre inverse mais en paires.
80. Faire un programme qui enregistre 100 numéros dans un tableau à une dimension et ensuite les afficher
éléments contenant des nombres impairs.
81. Créer un programme qui enregistre 150 nombres dans un tableau et affiche ensuite les multiples de 3 ou 5.
7.
82. Faire un programme qui enregistre 20 nombres dans un tableau unidimensionnel et qui les affiche.
affichez la somme des nombres donnés.
83. Faire un programme qui enregistre 20 nombres dans un tableau en une dimension
84. Étant donné a, b, déterminer la valeur de la division entière et le reste de la division entière de a, b (sans utiliser
les opérateurs de div. Mod)
85. Calculer (spécifiez)
86. Élimination
1. (15) (15)
2. (108) (108)
3. (100) (100)
4. (20) (40) <---- position 4
5. (40) (1)
6. (1) (0)
87. On entre 20 notes d'un étudiant universitaire, publier 5 mauvaises notes.
88. Une fête rassemble des personnes de différents âges et sexes. Construisez un algorithme et donnez les âges
et le sexe des personnes calcule :
- Combien de personnes ont assisté à la fête.
- " homme et combien de femmes
- Moyenne des âges par sexe.
l'âge des personnes les plus jeunes qui ont assisté.
Les mineurs ne sont pas autorisés à la fête.
Saisir des données jusqu'à ce que l'âge entré soit égal à zéro.
89. FAIRE UN PROGRAMME QUI AFFICHE 20 NOMBRES DANS UN TABLEAU UNIDIMENSIONNEL
90. FAIRE UN PROGRAMME QUI AFFICHE 20 NOMBRES DANS UN TABLEAU UNIDIMENSIONNEL ET AFFICHE
LES 20 NOMBRES QUI OCCUPENT DES POSITIONS PAIRES
91. FAIRE UN PROGRAMME QUI AFFICHE 20 NOMBRES DANS UN TABLEAU UNIDIMENSIONNEL ET
AFFICHEZ LES 20 NOMBRES QUI OCCUPENT DES POSITIONS PAIRS EN ORDRE INVERSÉ.
92. FAIRE UN PROGRAMME QUI AFFICHE LES NOMBRES MOINS OU ÉGAUX À 5
93. FAIRE UN PROGRAMME QUI MONTRE LES NOMBRES MOINS ET ÉGAUX À 5 MAIS SOUS FORME
DÉCRÉCIENT
94. Faire un programme qui enregistre 30 numéros dans un tableau à une dimension et qui affiche le
carré des nombres enregistrés aux positions paires.
95. Faire un programme qui enregistre 50 nombres dans un tableau unidimensionnel et qui affiche les
nombres enregistrés aux positions impaires de manière décroissante.
96. Créer un programme qui enregistre 50 nombres dans un tableau unidimensionnel et qui affiche les
nombres enregistrés dans les positions impaires de manière décroissante sans tenir compte de l'intervalle
entre 25 et 30.
97. Faire un programme qui enregistre 50 nombres dans un tableau unidimensionnel qui affiche les
nombres multiples de 5.
99. On a un tableau de 7 éléments et on souhaite en insérer un nouveau.
100. On a 8 éléments et on souhaite inverser ces éléments.
101. On a 20 éléments, on souhaite inverser les éléments en utilisant un temporaire.
102. Il y a 9 marques de jeans et on souhaite insérer 2 nouvelles marques en position 2 et 4.
103. Faire un programme qui lit 30 consommations dans un café si la consommation saisie dépasse les
S/.50, le rabais sera de 7% montrer tous les paiements et le paiement total ou accumulé.
104. Faire un programme qui écrit les 60 premières puissances de 3 avec leur nombre de puissances. Où
les nombres pairs ne sont pas pris en compte ; et les nombres impairs, sont ajoutés dans un intervalle de 40 - 50.
105. Concevoir un algorithme qui détermine le prix d'un billet aller-retour en chemin de fer, en donnant la
distance à parcourir et le nombre de jours de destination, sachant que si le séjour est supérieur à 7 jours et le
La distance est supérieure à 800 km. Le billet a une réduction de 30%. Le prix par kilomètre est de 8,5.
semelles.
106. On souhaite calculer le salaire net hebdomadaire des employés d'une entreprise dont le travail est rémunéré
par heures de la manière suivante :
a) Si le nombre d'heures travaillées est inférieur ou égal à 35, elles sont payées, si le prix de chaque heure est
5soles. Le nombre d'heures travaillées et le nom de l'employé sont également saisis au clavier.
b) Les heures qui dépassent les premières 35 seront rémunérées comme heures supplémentaires à un prix d'une fois et
média le tarif des heures normales.
c) Les impôts à déduire aux travailleurs varient en fonction du salaire :
+ Les premiers 240 soles ne paient pas d'impôts.
+ Les 480 soles suivants doivent payer 5%.
+ Le reste paie 10%.
107. Réaliser un algorithme qui affiche à l'écran la table de multiplication de deux en décrémentant. Faire
trois versions utilisant chacune d'elles chacune des structures répétitives (répéter... jusqu'à ;
pendant....faire).
108. a) Concevoir un algorithme qui écrit le cube des nombres de 1 à 20. b) Concevoir un algorithme qui
Écrivez le cube des nombres naturels tel que le cube ait au maximum quatre chiffres. c) Concevoir un
algorithme qui écrit le cube des nombres naturels tels que le cube ait exactement quatre chiffres.
109. Évaluer la fonction f(x) = x + 1/x pour chacun des 100 premiers nombres naturels et multiples
de 7
110. Supposons que la population d'un pays aujourd'hui est de 40 millions et que le taux de croissance annuel
c'est constant, entrer ce taux et déterminer l'année où la population dépassera pour la première fois les
100 millions.
111. Écrire l'algorithme qui permet de compter le nombre d'éléments positifs et négatifs d'un
tableau T. Soit un tableau de dimensions M, N lu depuis le clavier.
112. Initialiser une matrice à deux dimensions avec une valeur constante donnée K.
113. Su = 456 + 458 + 460 + ..... 800 sommandos
114. Su = 1/5 + 1/3 + 1/1 + ... 400 sommandos
115. On a 9 éléments et on souhaite supprimer celui de la troisième position de sorte qu'il en reste 8 à la fin.
éléments.
116. À partir d'un exercice donné, modifier le programme d'élimination pour qu'il supprime des éléments tant que le
sw mer 0 (zéro).
117. On a un registre de 30 notes d'un élève, les classer par ordre alphabétique croissant.
118. De l'exercice précédent (on a un enregistrement de 30 notes d'un élève, les trier par ordre alphabétique dans
forma ascendante.) Les 5 notes les plus basses.
119. Maintenant, calculez la moyenne de la meilleure et de la pire note.
120. Un cheval -qui peut se déplacer selon les règles des échecs- se situe dans la case de
coordonnées (x0,y0). On demande de trouver, s'il existe, un recouvrement complet du plateau, c'est-à-dire de calculer
un circuit de n*n-1 mouvements de manière à ce que chaque case du plateau soit visitée exactement une fois
vez.
121. Faire un programme qui consiste à placer huit reines sur un échiquier, de manière
que aucune reine ne puisse agir sur l'une des autres.
122. Faire un programme qui compte, additionne et affiche la moyenne de la somme d'un déterminé
nombre de paquets qu'il y a dans une entreprise distributrice de biscuits.
123. Dans une épicerie, on obtient 5 produits, on souhaite obtenir un programme pour que
Lorsqu'un produit est épuisé, signalez l'absence du produit.
145. Faire un programme qui permet de choisir dans un ensemble de nombres naturels :
• Quels sont ceux qui sont inférieurs à 15.

• Quels sont ceux qui ont plus de 50 ans.

• Quels sont compris entre 25 et 50.


*le programme se termine par l'entrée d'un nombre négatif et le nombre d'itérations doit être 100.
146. L'ing. des systèmes de la banque de crédit doit connaître, dans une liste de 2500 comptes, laquelle est la
qui possède la plus grande et la plus petite quantité d'argent (d)
147. Dans une entreprise : il doit y avoir une liste FICHE où se trouvent le nom, la catégorie, l'âge.
et salaire de plus le programme doit afficher un message « il existe des travailleurs de plus de 65 ans dans
un numéro de ..." Et le nombre de travailleurs âgés de 65 ans.
148. Faire un programme qui permet de calculer et d'afficher le salaire mensuel selon les éléments suivants
spécification
• Les travailleurs ont deux équipes (nuit et jour)
• le tarif des heures diurnes est de 10 soles.
• La tarification des nocturnes est de 50 soles.
• Aucun travailleur ne reçoit quoi que ce soit pour les jours fériés.

• Le travailleur sera licencié si ses heures_travaillées sont inférieures à 15. (mensuel)


149. Déterminer combien de travailleurs recevront un salaire supérieur ou égal à 500. Connaissant le tarif et les
heures travaillées
150. Faire un programme qui permet de calculer la moyenne arithmétique de 10 nombres négatifs et que
montrez la moyenne arithmétique à l'écran.
151. On souhaite obtenir le salaire net des employés d'une entreprise dont le travail est payé à l'heure
et avec les conditions suivantes :
Les heures inférieures à 40 heures sont payées à un tarif déterminé qui est saisi au clavier de la même manière
que le nombre des heures et le nom du travailleur.
Les heures supérieures à 40 heures sont payées comme des heures supplémentaires au prix de 2,5 heures normales.
Si le travailleur doit travailler moins de 10 heures, afficher "travailleur en observation"
152. Faire un programme qui détermine et affiche les mois avec leurs numéros respectifs, en ayant
compte la condition suivante :
_ Le programme se terminera lorsque un nombre négatif ou un nombre supérieur à 12 sera saisi.
_ Vous devez détecter le mois de la fête des mères et le mois de Noël.
153. Faire un programme en tenant compte de l'année actuelle où les personnes sont classées selon leur année de
à quelle étape de leur vie sont-ils, (enfance, adolescence, jeunesse, adulte, vieillesse, mort).
Considérez la mort des personnes de plus de 75 ans.
154. Faire un programme qui calcule le plan 60 de Telefonica en considérant qu'il ne peut pas être fait
appels vers des téléphones portables, appels nationaux et internationaux, et le coût total est de 60 soles.
155. Faire un programme où l'on classe une liste de nombres en indiquant à la fin la quantité de
nombres pairs et la quantité de nombres impairs, la donnée à saisir est un nombre et le processus doit
tant que le numéro saisi est différent de zéro.
156. FAIRE UN PROGRAMME QUI PERMET DE CHOISIR 5 NOTES DÉFAILLANTES D'UN ÉLÈVE DE ING, DE
SYSTÈMES DE LA USAT. QUI COMPREND 9 COURS ET QUI LES MONTRE EN ORDRE DESCENDANT.
157. Évaluer les résultats de la fonction mathématique suivante, où x varie de 0 à 20. Montrer la valeur
de x y de la fonction.
158. Étant donné un montant, calculer la remise en tenant compte que pour un montant supérieur à s/.350, la remise est de
35% et en dessous de 350 est de 10%.
159. Étant donné un montant, calculer la remise

160. Étant donné la durée (en minutes) d'un appel téléphonique, calculez son coût, de la manière suivante
Jusqu'à 5 minutes, le coût est de 0,90. Au-delà de 5 minutes, le coût est de 0,90 + 0,20 pour chaque minute supplémentaire au-delà de 5.
premiers min.
161. Faire un programme qui permet de stocker les notes de 15 élèves pour un certain cours. Les notes
doivent être entre 0 et 20. Montrer la note maximale.
162. Afficher les moyennes des notes de 10 élèves d'un certain cours. Chaque élève a 5 notes et
sont entre 5 et 20.
163. Étant donné 3 longueurs, indiquer par un message si un triangle se forme ou non (chaque côté a
qui doit être inférieur à la somme des deux autres)
164. Étant donné le montant d'un achat, afficher et calculer la remise
Considéré :
-La remise est de 10 % si le montant est supérieur à 100 $
La remise est de 2 % si le montant est supérieur à 50 $ et inférieur ou égal à 100 $
Il n'y a pas de remise si le montant est inférieur ou égal à 50 $
165. Donnés N nombres, construire un algorithme qui détermine la somme de ceux qui sont supérieurs, le
produit des mineurs qui sont inférieurs à zéro et combien sont égaux à zéro.
166. Créer un programme qui enregistre des montants d'argent positifs ou négatifs sur un compte d'épargne.
pouvez-vous montrer :
A) Quel est le solde ou le bilan du compte.
B) Combien de dépôts ont été épargnés.
C) Combien de retraits ont été économisés.
167. Faire un programme qui enregistre des nombres entiers de manière répétitive ou qui les signale.
suivant :
A) Montrer la somme des carrés des nombres saisís.
B) Montrer la somme des cubes des nombres saisies.
Instruction : Le programme ne calcule que lorsque des nombres pairs et inférieurs à 9 sont saisis, le programme
termine lorsque un zéro est entré.
168. Faire un programme qui enregistre 200 nombres et les affiche ensuite dans l'ordre inverse.
169. Montrer les éléments d'indice pair dans un tableau de 100 éléments.
170. Faire un programme qui inverse un tableau linéaire de 20 éléments.
A1->b1 a1->b20
A2->b2 a2->b4
. .
. .
A20->b20 a20->b1
171. Faire un programme qui enregistre 30 noms de famille
172. Afficher les éléments pairs dans un tableau de 200 éléments
173. Réalisez la somme de deux matrices à deux dimensions
S(i,j)=A(i,j)+B(i,j)
174. Faire un programme qui enregistre 10 noms et insère "PAULA" à la position 4.
175. Faire un programme qui additionne (accumule) les nombres qui sont des multiples de 3 ou 5 de 7 entre les
nombres 100 et 300 inclus.
176. Faire un programme qui, en donnant l'heure HH, MM, SS, calcule l'heure dans deux
secondes. Afficher les heures, les minutes et les secondes.
177. Faire un programme qui lit deux nombres et déduit s'ils sont en ordre croissant.
178. Faire un programme qui calcule l'aire du triangle donné la base et la hauteur
179. Faire un programme qui calcule la valeur d'une équation du premier degré.
180. Faire un programme qui lit un nombre entier positif et l'écrit inversé.
181. Les employés d'une usine travaillent en deux équipes : de jour et de nuit. On souhaite calculer le
journal quotidien selon les points suivants :
• La tarification des heures diurnes est de 100 $
• La tarification des heures nocturnes est de 300 $
• -En cas de dimanche, le tarif augmentera de 200 $ pour le service de jour et de 400 $ pour le service de nuit.
nocturne
182. Faire un programme qui calcule l'aire d'un triangle en connaissant ses côtés.
183. Faire un programme qui calcule la somme des n premiers nombres naturels
- S = 1 + 2 + 3 + 4 . . . . . .n
184. Faire un programme qui lise 50 nombres, qui double la somme de ceux-ci et qui les affiche ensuite.
185. Élaborer un programme qui affiche le message : "c'est un multiple de 2" si le nombre l'est, "est
multiples de 3" s'il l'est, et "est multiple de 5" s'il l'est. Tout cela dans la lecture
de 200 numéros.
186. Faire un programme qui enregistre 100 nombres dont il ne prend que les multiples de 5 et les triple
la somme de tous ceux-ci. Afficher le résultat de la multiplication.
187. Créer un programme qui enregistre 100 noms et ensuite n'en affiche que 50 d'entre eux mais dans l'ordre.
inverso.
188. Faire un programme qui enregistre 50 nombres et qui les additionne inversément et qui affiche le
résultat de la somme totale.
189. Faire un algorithme qui lit les dix salaires et les heures de travail respectives des ouvriers de
une entreprise, qui sont saisis par le clavier, souhaitant savoir à la fin du programme le salaire et
les heures, en tenant compte que les heures de travail normales sont de 8, qui ont un salaire
établi; si les heures travaillées sont supérieures à l'horaire établi, la différence d'heures est payée
5 soles par heure, en cas de contraire, pour chaque heure non travaillée, il sera déduit 4 soles.
190. Calculer les diviseurs communs de 2 nombres et les afficher.
191. Faire un programme qui additionne 5 prix des chemises (en dollars) et qui affiche ensuite le total
de la vente en soles.
192. Faire un programme qui calcule combien de nombres à 4 chiffres existent, tels qu'ils soient des multiples de 3.
y de 7.
193. Faire un programme qui affiche les nombres de 10 à 20 tels que si les chiffres sont inversés,
numéro original augmenté d'un nombre pair.
194. Faire un programme qui affiche 10 valeurs entières d'un vecteur nommé Q dans un tableau.
195. Faire un programme qui enregistre 100 nombres et les additionne, cherchant à montrer à la fin si la somme de
tout cela est pour ou non.
196. Faire un programme qui inverse un tableau linéaire de 300 éléments
197. Faire un programme qui affiche les 10 aires des cercles présentés et les rayons respectifs.
des radios saisies au clavier leur sont fournies.
198. Dé
a1 b1 c1
A2 b2 c2
. . .
Un . Y b . Trouver c .
. . .
A10 b10 c10
Si a et b sont inférieurs à la moitié du nombre total d'éléments, c=a*b, sinon c=a+b.
final montrer les résultats.
199. Faire un programme qui lit 10 nombres et que pour une certaine raison, il doit éliminer l'élément de
la position 2, déplaçant les autres numéros d'une position vers le bas.
200. On a 20 températures. On souhaite calculer leur moyenne et déterminer laquelle d'entre elles est la plus élevée.
quel 15°
201. Faire un programme qui inverse 20 nombres
202. Faire un programme qui supprime les consommations d'un restaurant jusqu'à ce que * soit saisi dans la variable
TOP et à la fin, montrez les consommations réalisées.
203. Faire un programme qui lit les "50" groupes de produits vendus du jour d'un magasin, si certains
de ces groupes dépasse 1000 produits qui se vendent dans le magasin, de la marchandise sera demandée (nouvelle
marchandise-NM), qui sera le double de ce qui a été vendu, si la vente de produits n'est pas supérieure à 1000 le
l'ordre à suivre sera le premier afin d'arriver à montrer la quantité de produits vendus et la
quantité de marchandises à demander.
204. Faire un programme qui enregistre 20 nombres dans un tableau à une dimension et affiche
ultérieurement, les éléments qui occupent des positions impaires
205. Faire un programme qui enregistre 20 numéros dans un tableau à une dimension et les affiche
ultérieurement les éléments qui occupent des positions paires et inversées
206. Faire un programme qui enregistre 20 nombres dans un tableau à une dimension et affiche
par la suite les éléments qui contiennent des nombres multiples de 3
207. Faire un programme qui enregistre 20 numéros dans un tableau unidimensionnel et les affiche
ultérieurement les éléments contenant des multiples de 5 et en forme inverse
208. Il est nécessaire d'élaborer un programme où 20 notes d'élèves sont enregistrées, notées de 0 à 20,
en tenant compte que seuls les approuvés seront affichés, sinon il apparaîtra une phrase "non approuvé"
209. Faire un programme qui enregistre 20 nombres dans un tableau à une dimension et ensuite affiche dans le
affiche les chiffres saisis dans l'ordre inverse et ceux qui occupent des positions paires
"SAGA FALABELLA" est en anniversaure et a programmé une série d'offres avec la
finalité de fournir des facilités à ses clients tout en augmentant ses ventes. Ces offres sont basées sur
spécifiquement dans un pourcentage de réduction sur le total de l'achat qui varie en fonction de
monto
Pour un montant supérieur ou égal à 500 $, une remise de 30 % sera appliquée.
Pour un montant inférieur à 500 $ mais supérieur ou égal à 200 $, une remise sera appliquée. 20 % de réduction
Pour un montant inférieur à 200 $ mais supérieur ou égal à 100, une remise sera appliquée. du 10%
Considérez 100 personnes
211. Étant donné le tarif de paiement horaire d'un travailleur et ses heures travaillées, calculer combien
les travailleurs reçoivent un salaire égal ou supérieur à S/.500 et calculent également la moyenne des salaires de
tous les travailleurs
212. Étant donné N notes, calculer la moyenne des notes approuvées et la moyenne des notes.
désapprouvées
213. Donné N, calculer les nombres : 2,4,6,8,....,2N
214. Donné N, écrire le produit de 1 à N
215. Étant données 3 longueurs, c'est-à-dire par un message si elles forment un triangle : équilatéral, isocèle ou
escalène, ou ne forme pas de triangle (chaque côté doit être inférieur à la somme des deux autres)
216. Un magasin se consacre à la vente d'ordinateurs, il dispose de 10 vendeurs. Chacun d'eux
il a un salaire mensuel mais en plus de son salaire, il gagne une commission sur les ventes
Si le montant de la vente est supérieur à 1000, la commission sera de 15 %
Si le montant de vente est supérieur ou égal à 500 et inférieur à 1000, la commission est de 5 %
Si le montant de la vente est inférieur à 500, il n'y a pas de commission.
217. Katthy organise une fête dans laquelle un ordinateur contrôle l'entrée par 5 clés. Si cela
Entrez au moins une clé incorrecte, cela imprimera "TU T'ES TROMPÉ DE FÊTE" et ne permettra pas le
entrée. Si les 5 clés sont correctes, il imprimera "BIENVENUE À LA FÊTE"
Les clés sont :
TU AS
QUE SER
INVITÉ
PARA
INGRESSER
218. Faire un programme qui classe 400 personnes selon le sport qu'elles pratiquent, les sports sont :
Échecs
219. Faire un programme qui enregistre 10 nombres dans un tableau 1D et qui les affiche ensuite.
les éléments que contient N°s Impairs.
220. Concevoir un formulaire qui permet d'entrer deux notes faibles et de déterminer leur moyenne, doit
afficher un commentaire s'il est approuvé ou désapprouvé.
221. Concevoir un programme qui permet de contrôler la vente de billets aux clients en fonction de la catégorie et
le destin.
222. La compagnie Barner possède une caisse avec 3,71 $ avec laquelle elle commence tous les jours.
enregistrer les dépenses. Calculer les dépenses de la société et montrer combien il reste en caisse. (le programme
termine lorsqu'un débit imaginaire de -1 est saisi)
223. Calculer la somme des n premiers nombres entiers à partir du numéro 8
S=8+9+10+11+...+N
224. Calculer la moyenne d'un ensemble de notes d'élèves. Une valeur de -30 a été donnée pour détecter le
fin du programme
225. Calculer tous les paiements effectués par un restaurant qui lit 130 consommations et que si la consommation
si le montant dépasse 130 $, la remise sera de 15 %
226. Faites un programme qui calcule la longueur de la circonférence, l'aire du cercle et le volume de la
sphère pour un rayon saisi au clavier
227. Faire un programme qui calcule la valeur de l'hypoténuse d'un triangle rectangle, en entrant par
le clavier ses cathètes (Théorème de Pythagore)
228. Faire un programme qui permet de calculer l'aire d'un triangle quelconque où les valeurs de
les côtés sont saisis par le clavier
229. Faire un programme qui calcule les racines d'une équation quadratique sous la forme canonique :
a) Ax+By+C=0
seules des racines réelles seront calculées. Si le discriminant est inférieur à 0, imprimez une erreur et saisissez à nouveau les données.
Les coefficients A, B, C seront saisis par l'écran
230. Faire un programme qui calcule les racines d'une équation quadratique dont la forme canonique est :
a) Ax+By+C=0
On ne calculera que des racines réelles. Si le discriminant est inférieur à 0, imprimer une erreur et saisir à nouveau les données.
Les coefficients A, B, C seront saisis par l'écran
231. Faire un programme dans lequel, après avoir saisi deux nombres à l'écran, il faut calculer la somme,
différence, produit et division. Le processus doit se terminer lorsqu'on entre le premier nombre égal à zéro.
232. Faire un programme qui imprime le cube et la racine carrée d'un nombre saisi à l'écran;
le programme doit être conçu de telle manière que le processus à effectuer soit répétitif. Il doit
terminer lorsque, en demandant le numéro, la valeur 0 est entrée
233. Faire un programme qui, en entrant 2 nombres à l'écran, calcule la somme, la soustraction,
multiplication et division. Le processus doit se terminer lorsque 10 opérations ont été effectuées (Utiliser
contadores)
234. Les 80 scores des athlètes sont entrés de manière désordonnée pour obtenir le score élevé et
mas baja. Nota: Ordre par bulle
235. Les productions annuelles d'or de 100 pays enregistrent les 5 productions les plus importantes.
baja. Nota: Usar Burbuja
236. Vous enregistrez les notes de 50 élèves. Afficher par ordre croissant
237. 70 éléments d'une liste sont insérés dans sa liste de manière descendante d'échanges
238. Entrez les âges de 100 élèves : Afficher par ordre croissant et décroissant
239. Étant donné le tarif de paiement horaire d'un travailleur et ses heures travaillées, calculer son salaire
tarif
240. Pour 50 travailleurs : Variables tarif, heures, salaire, i (variables de contrôle du site)
241. Pour tout nombre de travailleurs :
242. Déterminer combien de travailleurs ont reçu un salaire supérieur ou inférieur à s./500 Variables tarif,
heures
243. Calculer également la moyenne des salaires de tous les travailleurs : Variables : tarif, heures,
salaire
244. Classer les nombres A et B
245. Une liste de nombres entiers triés dans l'ordre croissant est disponible. On souhaite savoir si un
numéro donné introduit depuis le le terminal se trouve dans la liste. Dans ce cas, découvrir son
position, et en cas négatif, il est souhaité de connaître sa position dans la liste e l'insérer à sa position.
246. Écrire la procédure de recherche binaire de manière récursive.
247. Démarrer un programme qui s'arrête à une certaine valeur
248. Trouver un élément K dans une liste d'éléments x1, x2, ......... Xn préalablement classés en
ordre croissant.v
249. On saisit 20 notes d'un élève pour publier ses 8 meilleures notes.
250. Entrer "N" nombres et calculer le plus grand
251. Écrire à l'écran le '39' fois '7' fois '1' fois.
252. On saisit 20 notes, publier les 5 notes (les plus faibles-pires)
253. Enregistrer un vecteur de 60 éléments et calculer combien sont positifs et négatifs.
254. Réaliser un programme qui, en partant du dernier élément, affiche tous ses éléments pairs
jusqu'à atteindre la position d'insertion
255. Démarrer un programme qui s'arrête à une valeur déterminée
256. On entre 20 notes, publier les 3 notes (les plus basses - pires)
257. Faire un programme qui enregistre élève[x], note1[x], note2[x], note3[x], note4[x] où va de 1 à
100. On souhaite savoir :
Quel élève a la meilleure moyenne
B) Quels sont les 5 élèves qui ont la meilleure note2[x]
C) Quels sont les 4 élèves qui ont les pires notes4[x]
258. On saisit 20 notes d'un élève pour publier ses 5 meilleures notes
259. Saisir "N" nombres et calculer le plus grand et le plus petit
260. Écrire la série de Fibonacci de "N" nous avons. Ex :
1, 2, 3, 5, 8, 13, ....... N éléments
261. Entrer un entier positif et calculer son factoriel
262. Faire la dérivation du numéro 1 par le numéro 2 par soustractions souscrites et imprimer son quotient et
résidu
263. Écrire à l'écran le "20" vingt fois "19" fois. "1" fois.
264. Enregistrer un vecteur de 60 éléments et calculer combien sont positifs, négatifs et zéro.
265. Enregistrer un vecteur de 100 éléments et calculer le plus grand et l'emplacement qu'il occupe dans la liste.
266. Enregistrer les âges de "20" élèves ; indiquer combien d'élèves sont en dessous de la moyenne des
âges ou au-dessus de cela.
267. Enregistrer les noms de 30 élèves, puis demander un nom et dire s'il est dans la liste ou non.
268. Trouver
SU= (X (1)- X )^2 + .....+ (X(50)- X )^2
X la moyenne arithmétique de X(1), X(2),....., X(50)
269. Une liste de N éléments est disponible. Il est souhaitable de concevoir un algorithme permettant d'insérer le
valeur "X" à la position K-ième de la liste mentionnée.
270. Dans une liste de N éléments, on souhaite supprimer l'élément qui occupe la place K-ème de celle-ci.
liste.
271. On a une liste de 100 éléments, calculez la somme de celle-ci avec sa liste inversée.
A+B=C
10 39 49
28 28 56
39 10 49
272. Faire un programme qui calcule le M.C.D. de deux nombres :
273. Réaliser un algorithme qui compare deux chaînes
274. On souhaite publier le dernier élément jusqu'à atteindre la position de
insertion
275. On souhaite inverser deux nombres donnés : 8 et 5
276. Faire un programme qui calcule la zone accumulée délimitée les carrés
de
les carrés sont 13 et de même taille), les côtés des carrés doivent être supérieurs à 30 et inférieurs à
66.
277. Un travailleur est payé en fonction de ses heures de travail et d'un tarif horaire si la quantité
De heures travaillées est supérieure à 40 heures, le tarif augmente de 50 % pour les heures supplémentaires.
Calculez le salaire du travailleur en fonction des heures travaillées et des tarifs.
278. Un travailleur se voit retirer 10 % de son salaire si son salaire est inférieur ou égal à 1000.
au-dessus de 1000 et jusqu'à 2000, 5 % de l'aditionnel et au-dessus de 2000, 3 % de l'aditionnel. Calculer le
rabais et salaire net que reçoit le travailleur compte tenu de son salaire.
279. Donnez un nombre, imprimez un message disant s'il est pair ou impair.
280. Créer un algorithme pour imprimer les nombres de 1 à 10
281. Calculer par un algorithme répétitif la somme des N premiers nombres naturels.
282. Étant donné un angle en degrés, le convertir en radians
283. Étant donné un temps en secondes, calculer les minutes et les secondes restantes qui y correspondent.
284. Calculer la distance parcourue par une voiture, dans un temps donné, calculer la vitesse de la voiture.
sachant que V = D/T
285. Étant donné une distance en pouces convertie en centimètres en sachant que 1 pouce = 2,54 cm.
286. Calculer la racine de ax + b = 0
287. Lire trois nombres x, y, z, imprimer les valeurs maximales et minimales. La procédure est
comparaisons successives de paires de nombres.
288. Faire un programme de 20 consommations d'un magasin si la consommation saisie dans l'ordinateur dépasse cela
s./50, la remise est de 5 %, montrez tous les paiements effectués
289. Un pseudo code qui lit un nombre entier positif et l'écrit à l'envers
290. Construire une table de multiplication croissante en utilisant pour
291. Faire un programme qui affiche les multiples de 5 jusqu'à 60
292. Faire un programme qui affiche les nombres premiers de 3 à 37
293. Lire un algorithme qui invite un tableau linéaire de 20 éléments
294. Faire un logarithme qui inverse un tableau linéaire de 8 éléments
295. Faire un algorithme qui inverse un tableau linéaire de "P" éléments dans un seul tableau
296. Déterminer si un nombre n'est pas parfait
297. Déterminer si un nombre est un palindrome
298. Trouver le facteur
299. Ajouter 10 nombres à un tableau, puis procéder à la suppression des éléments répétés qui se
trouver dans le tableau et ensuite visualiser les non répétées
300. Convertir un nombre en binaire
301. Calcular 1-2+3-4+5-6+7-8+9-10+11-12...20
302. Factoriser le nombre saisi
303. Saisir N nombres et déterminer lequel est le plus grand et le plus petit
Créer une matrice bidimensionnelle, entrer des données et additionner sa diagonale
305. Donnez un nombre pour calculer la racine carrée
306. FAIRE UN PROGRAMME QUI ENREGISTRE 200 NOMS ET QUE LE RANG NUMÉRO 14 SOIT CHANGÉ
AVEC LE NOM DE JUAN ET AFFICHEZ-LES DE MANIÈRE INVERSE À CELLE DANS LAQUELLE ILS ONT ÉTÉ SAISIS.
307. FAIRE UN PROGRAMME QUI AFFICHE LES ACCUMULÉS DES PREMIERS NOMBRES MULTIPLES DE 2
DE 50 À 300.
308. FAIRE UN PROGRAMME QUI ENREGISTRE 20 NOMBRES ET QUI S'AFFICHENT DE MANIÈRE INVERSÉE À
LA QUE FUERON INGRESADOS
309. FAIRE UN PROGRAMME QUI MONTRE LES NOMBRES PREMIERS DE 1 À 51 ET ENSUITE
SOMMES-LES
310. FAIRE UN PROGRAMME QUI ÉLIMINE UN DES 20 NOMS DE MANIÈRE CONSÉCUTIVE JUSQU'À
ARRIVER AU DERNIER ÉLÉMENT ET QUE LE NOM SUPPRIMÉ SOIT LE 15ÈME NOM.
311. FAIRE UN PROGRAMME QUI ENREGISTRE 200 NOMS ET LES MONTRE DANS L'ORDRE INVERSE À CELUI
ILS ONT ÉTÉ ENTRÉS
312. FAIRE UN PROGRAMME QUI SUPPRIME LE 350E LIEU DES 500 NOMS ET QUI L'AFFICHE
INVERSEMENT À L'ORDRE DANS LEQUEL ILS ONT ÉTÉ ENTRÉS.
313. FAIRE UN PROGRAMME QUI ENREGISTRE 50 DES NOMBRES ET AFFICHE ENSUITE LA
POSITION OCCUPÉE PAR LE 15 ET LE 40 ET AJOUTEZ-LES
314. ENREGISTRER 200 NUMÉROS ET LES MONTRER PAR ORDRE INVERSÉ À CELUI DANS LEQUEL ILS ONT ÉTÉ ENTRÉS
ET LE DERNIER ÉLIMINÉ
315. CALCULER PAR UN ALGORITHME RÉPÉTITIF LA SOMME DES N PREMIERS NOMBRES
NATURELS. VARIABLES : I,N,S
316. IMPRIMER LES NOMBRES MULTIPLES DE 3 QUI SE TROUVENT ENTRE 1 ET 100
317. Étant donné les heures de travail d'une personne et le tarif de paiement. Calculer son salaire
IMPRIMÉ.
318. À UN TRAVAILLEUR ON DÉDUIT 10 % DE SON SALAIRE, SI SON SALAIRE EST INFÉRIEUR OU ÉGAL À
1000. AU-DESSUS DE 1000 ET JUSQU'À 2000, 5 % SUPPLÉMENTAIRE, ET AU-DESSUS DE 2000, 3 % DE
ADICIONAL CALCULER LA REMISE ET LE SALAIRE NET QUE REÇOIT LE TRAVAILLEUR ÉTANT DONNÉ SON SALAIRE.
319. ÉTANT DONNÉ LA DURÉE (EN MINUTES) D'UN APPEL TÉLÉPHONIQUE. CALCULER SON COÛT.
SUIVANTE MANIÈRE :
-JUSQU'À 3 MINUTES, LE COÛT EST DE 0,50
-AU-DESSUS DE 3 MINUTES, LE COÛT EST DE 0,50 EN PLUS DE 0,10 POUR CHAQUE MINUTE SUPPLÉMENTAIRE APRES LES 3
PREMIERS.
320. TABLEAUX
15
2 = 11
3 = 13
4 = 18
5 = 10
321. Du exercice précédent, supprimer le numéro à la quatrième position.
322. Insertion......
84 84
30 <- 20
65 30
98 65
24 98
24
323. Inversion.......
20 65
35 35
91 52
52 91
35 35
65 20
324. On a: section[x], note d'attitudes[x]. On souhaite savoir: Quelles ont été les 2 sections avec
meilleure note d'attitudes ? Quelle était cette note ?
325. NOUS VOULEZ QUE S'AFFICHE SUR L'ÉCRAN Variables N, M, I, J
326. DADOS N IMPRIMIR :
1,2,3,4....N,2,3,4,......N,3,4,5,...N,...,N-1,N,N
327. Calculer :
(x+1)-((x-2)^2)/2+((x+3)^3)/3+……
328. DADOS X Y N CALCULER :
1 + x + (X^2)/2 + (X^3)/3 + ......(X^N)/N
329. CALCULER :
X - (X^2)/2 + (X^3)/3 - (X^4)/4 .....(X^N)/N
330. Construire un algorithme qui saisit le numéro d'un mois (de janvier à mai (1 à 5)) et imprime le
nombre de jours du mois en indiquant également si l'année est bissextile ou non.
331. Calculer la somme des n premiers nombres entiers en utilisant la structure depuis. S = 1 + 2 + 3 +
4 + 5 + ......+ n
332. Faire un programme qui lit 200 consommations d'un restaurant. Si la consommation saisie au
L'ordinateur dépasse 200 soles, la remise sera de 10%. Afficher tous les paiements effectués.
333. Étant donné n notes d'un étudiant, calculer combien de notes sont approuvées et combien sont désapprouvées.
334. Réaliser un algorithme qui situe la valeur initiale de l'interrupteur (sw= 0) avant de recevoir l'entrée
de données et vérifier la détection des nombres entiers et des non-entiers sera réalisée dans une structure répétitive,
pendant. Si la comparaison de n et de la partie entière de n est réalisée :
- Si ils sont égaux, n est entier
- Si c'est différent, n n'est pas entier.
EXERCICES RÉSOLUS
Eh bien, ce ne sont pas tous, mais ce sont les plus importants, ceux qui sont les plus significatifs.
comprenez ceux-ci et ensuite nous verrons d'autres qui sont un peu plus compliqués.

8. (identique aux exercices 3, 5)


Les variables n1, n2, n3, peuvent;
entrez le premier nombre
Lire n1;
entrez le deuxième nombre
Lire n2;
entrez le troisième numéro Entrée des numéros
Lire n3;
Si n1>n2 et n1>n3;
peut n1;
Si non n2 > n1 et n2 > n3 ;
Mai n2; Compare chaque numéro avec les deux autres pour
voir lequel est le plus grand
Si n3 > n1 et n3 > n2; et l'assigne à la variable mai.
Peut n3;
Fin Si;
Message "le plus grand est", mai; Imprime le plus grand
Fin
9. (égal ou très similaire à tous ceux dont j'ai parlé des moyennes)
Variables n, A, SA, D, SD, promA, promD, temp; nombre de données
désapprouvés
combien de notes allez-vous évaluer ? SA SD Quantité approuvée, PromA
PromD moyennes Temp.oral
Lire n;
SA 0;
SD 0; nous initialisons à 0
Un 0;
D 0;
Pour i de 1 à n, j'augmente 1 ; (je ne sais pas comment commencer le 'pour', donc je vais l'écrire comme ça)
entrez votre note entre 0 et 5
Lire temp;
Si temp >=3; entrez la note et stockez-la dans temp,
les compare à 3 et si c'est
Un A+temp; maire se la somme à Aprovados, sinon la
ajoute à Des ; en outre
SA SA+1; ajoute 1 à SA ou SD selon le cas
Si non
D D+Temp
SD SD+1;
Fin si;
Fin Para
PromA A/SA; la formule de la moyenne est la somme de
tout sur le total des données par
PromD D/SD; c'est A est la somme des notes et SA la
quantité totale d'Approuvés
la moyenne des approuvés est
la moyenne des échecs est
Fin.

24. nous allons montrer les 30 premières puissances de 3 et leur somme


Suma = 0, pot =1;
Pour i de 1 à 30 en augmentant de 1 ;
Pot = pot * 3;
Suma=suma+pot;
potence
Fin pour;
la somme des 30 premières puissances de 3 est :
fin
31.(similaire à 17.18.19. 20.21.22.23.)
Char N1, N2, N3, ….,N99,N100, int T1,T2,T3….T100. Ce sont les 100 espaces de noms
caractère
Combien d'utilisateurs vont l'utiliser ?
Lisez-vous ;
Pour i de 1 à u incrémenter de 1 ;
entrez le nom de l'utilisateur lire le nom de la position i (1,2,3…)
Lire Ni;
entrez le téléphone de l'utilisateur lisez le téléphone de la position i (1,2,3…)
Lire Ti;
Fin pour;
Pour i allant de u jusqu'à 1 par décrément de 1; ce PARA va de plus grand à plus petit pour écrire les
nombres en ordre inversé
Utilisateur : écrire l'utilisateur à la position i (u,u-
1,u-2…2,1)
Téléphone : écris le téléphone à la position i (u,u-1,u-
2…2,1)
Fin pour;
Fin.
40. entrez le numéro entre 0 et 10
Lire N;
Múltiplo =0;
Pour i de 1 à 100, j'incrémente 1;
Multiple=multiple+(n*i)
multiple:
Si multiple > 100; ce SI renvoie i = 100 si multiple > 100 pour que le
PARA termine
.i =100;
Fin si;
Fin pour;
Fin.
41. Limite inférieur
Lire inférieur;
Message "limite supérieure";
Lire supérieur;
Central = (inférieur + supérieur)/2;
La valeur centrale des nombres est
Fin.
Eh bien, le reste des exercices est avec des formules mathématiques, ils sont plus ou moins simples.

150. médias, temporels;


0
Pour i de 1 à 10 incrémenter 1;
entrez une donnée (nombre)
Lire temporaire;
Suma = suma + temporal;
Fin pour
Média = somme / 10;
la moyenne arithmétique est :
Fin.
tarif
entrez le nombre de travailleurs
Lire N;
Entrez le tarif à l'heure :
Lire tarif;
Pour i de 1 à N, j'incrémente 1;
entrez les heures travaillées :
Lire heuresTravaillées;
Si heuresTravaillées <= 10;
Message : Travailleur en OBSERVATION
Si heuresTravaillées <= 40
Salaire = heuresTravaillées*tarif;
le salaire du travailleur est :
Si heuresTravaillées > 40;
salaire = heuresTravaillées * tarif * 2.5;
le salaire du travailleur est :
Fin si;
Fin par.
Fin
mes
Entrez le numéro de votre mois
Lire mes;
Si mes >12 ou mes <1;
Veuillez saisir un numéro valide (entre 1 et 12)
Lire mes;
Fin si;
Si mes =1;
votre mois est JANVIER
Si mes =2;
votre mois est FÉVRIER
Si mes =3;
Message : votre mois est MARS
Si mes =4;
Message : votre mois est AVRIL
Si mes =5;
Message : votre mois est MAI, mois de la FÊTE DES MÈRES ;
Si mes =6;
Message" votre mois est JUIN";
Si mes =7;
Message : son mois est JUILLET
Si mes =8;
son mois est AOÛT
Si mes =9;
votre mois est SEPTEMBRE
Si mes =10;
Message : votre mois est OCTOBRE
Si mes =11;
Message : votre mois est NOVEMBRE
Si mes =12;
Message : votre mois est DÉCEMBRE mois de NOËL
Fin si ;
Fin.
naissance
Message : quel est votre année de naissance ?
Lire naissance;
Si (2011 - naissance) > 75;
DEATH
Si (2011 - naissance) > 60;
VIELLISSE
Si (2011 - naissance) > 30 ;
ADULTES
Si (2011 - naissance) > 18;
Message "JEUNESSE";
Si (2011 - naissance) > 13;
ADOLESCENCE
Si (2011 - naissance) > 5;
ENFANCE
Fin si;
Fin.
154. mal planteado
158. montant, remise;
Entrez le montant de l'achat
Lire Monto;
Si je monte >=350;
monto*0,35;
Le rabais est de :
Si je monte <350;
monto * 0,1
Le rabais est de :
Fin si;
Fin.
159. NE DIT RIEN
160. dure, coût;
Entrez la durée de l'appel en minutes
Lire dur;
Si dura <= 5;
0,90
votre appel a coûté :
Si dura > 5;
Coût = 0,9 + 0,2 * (dura - 5);
Votre appel a coûté :
Fin si;
Fin.
161. N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, maire=0;
Pour i de 1 à 15 incrémenter 1;
entrez la note (entre 0 et 20)
Lire Ni;
Si Ni > plus grand ;
Maire
Fin si;
Fin para;
la note majeure était :
Fin.
163. côté1, côté2, côté3;
Entrez la première longueur
Lire côté 1;
Entrez la deuxième longueur
Lire côté 2;
Entrez la troisième longueur
Lire le côté 3 ;
Si lado1 > lado2 et lado2 > lado3;
Les messages forment un triangle
Si lado1 > lado2 et lado3 > lado2;
Message" forment un Triangle";
Si lado2 > lado1 et lado1 > lado3;
Message" forment un triangle";
Si lado2 > lado3 et lado3 > lado1;
Message" forment un triangle";
Si lado3 > lado1 et lado1 > lado2;
Le message "forment un triangle";
Si lado3 > lado2 et lado2 > lado1;
Message" forment un Triangle";
Si non
Le message "ne forme pas un triangle";
Fin si;
Fin.
164. pareil au 158 avec d'autres remises
166. il manque des données mais cela se ferait ainsi :
Saldo=0, movimientos, retiros=0, depósitos=0, temporal;
Combien de mouvements ai-je effectués sur mon compte ?
Lire des mouvements;
Pour i de 1 à mouvements, incrémenter de 1;
Message" De combien est votre mouvement (Négatif s'il s'agit d'un retrait)";
Lire temporaire;
Si temporal <= 0 ;
retraites + temporaire;
Si temporal > 0
Dépôts = dépôts + temporaire;
Fin si;
Fin pour;
Solde = solde + dépôts - retraits;
Votre solde est de :
Je fais des dépôts pour :
Je fais des retraits pour :
Fin.
Tour
Dans quel shift travaillez-vous (1.Diurne, 2.Nocturne, 3.Diurne dominical, 4.Nocturne dominical)
Lire le tour;
Si turno != 1 ou != 2 ou != 3 ou != 4; //¡= signifie NON ÉGAL ou cela peut être <> qui est
DIFFERENT
Choisissez une option correcte (1.Diurne, 2.Nocturne, 3.Diurne dominical, 4.Dominical)
Nocturne)
Lire Tour
Fin si;
Message" combien d'heures de travail";
Lire les heures;
Si turno = 1;
salaire = heures * 100;
Si turno = 2;
salaire = heures * 300;
Si turno = 3;
Salaire = heures * 300;
Si turno = 4;
Salaire = heures * 700;
Fin si;
Votre salaire est
Fin.
côté1
Entrez le premier côté du triangle
Lire côté 1;
Entrez le deuxième côté du triangle
Lire le côté 2;
Entrez la troisième côté du triangle
Lire le côté 3 ;
Périmètre = (côté1 + côté2 + côté3) / 2 Ce dont nous avons besoin pour la formule est le SEMI-PÉRIMÈTRE
c'est-à-dire seulement la moitié
Aire=racine (périmètre*(périmètre-côté1)*(périmètre-côté2)*(périmètre-côté3)) Formule de l'aire avec
seulement les côtés
L'aire du triangle est
Fin.
La formule pour calculer l'aire d'un triangle uniquement avec ses côtés est A=√p(p-a)(p-b)(p-c) où p est le
semipérimètre du triangle, a, b, c sont les côtés du triangle.
183. N;
S=0;
Jusqu'à quel nombre souhaitez-vous effectuer la somme ?
Lire N;
Pour i de 1 à N, j'incrémente 1;
S=S + i;
Fin para;
La somme des
Fin.
184. suma = 0, total, temporal;
Pour i de 1 à 50, incrémenter 1;
entrez un numéro
Lire temporaire;
Suma = suma + temporal;
Fin para;
Total = suma*2;
Le total de l'opération est :
Fin.
185. ceci se fait en utilisant le modulo ou %, je l'écris avec ces options.
N;
Pour i de 1 à 200 incrémenter 1;
Entrez un numéro
Lire N;
Si (N % 2) = 0;
Message : C'est un multiple de 2
Si (N % 3) = 0;
"Mensaje" est un multiple de 3;
Si (N % 5) = 0;
"Message" est un multiple de 5;
Fin si;
Fin pour;
Fin.
186. il se fait aussi avec Modulo,
N, somme=0, total;
Pour i de 1 à 100, incrémenter 1;
entrez un numéro
Lire N;
Si (N%5)=0;
Suma = suma + N;
Fin si;
Fin pour;
Total = suma * 3;
le résultat final est
Fin.
189. s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, salaire;
Pour i de 1 à 10, incrémenter de 1;
Quel est le salaire de base pour 8 heures
Lire le salaire;
Combien d'heures travaille-t-il ?
Lire uniquement; salut, ce sont les heures travaillées du travailleur.
(1, 2, 3, … 10)
Si hi > 8;
Si = salaire + (hi * 5); si c'est le salaire du travailleur i (1, 2, 3,…
10)
Si hi <8;
Si =salaire – (8 - hi);
Si hi = 8;
salaire
Fin si;
le salaire du travailleur
Fin para;
Fin.

Vous aimerez peut-être aussi