Exercices en Scratch
Exercices en Scratch
1. Écrire un algorithme qui, donné un nombre, le double et le multiplie par 20 puis affiche le résultat.
résultat.
2. Concevoir un algorithme qui lit quatre notes d'un élève et calcule la moyenne, si celle-ci est inférieure à 3
mostrar un mensaje que diga “perdió”, si es superior imprimir “aprobó”
3. Concevoir un algorithme qui, donné une mesure en centimètres, convertit cette quantité en millimètres.
4. Demander 3 nombres et afficher le plus petit d'entre eux.
5. Lire le salaire de 3 employés, et leur appliquer une augmentation de 10, 12, et 15 % respectivement, afficher
les résultats.
6. Réaliser un algorithme qui saisit un nombre et l'évalue, puis écrit un message qui indique s'il est pair.
ou impair.
7. Écrire un programme qui calcule le nombre d'heures et de minutes qu'il y a dans 3700 secondes.
8. Écrire un programme qui détecte si un nombre lu au clavier est supérieur ou inférieur à 100.
9. Écrire un programme qui permet de calculer la moyenne de 3 notes.
10. Concevoir un algorithme qui demande une quantité en minutes et la convertit en secondes
11. Concevoir un algorithme qui détermine quel est le carré d'un nombre donné.
12. Réaliser un algorithme qui me permet d'entrer 3 nombres et de me dire lequel est le plus grand des trois.
13. Concevoir un algorithme qui permet de déterminer si un nombre est Positif ou Négatif
11. Développer un algorithme qui permet d'entrer une quantité en mètres et de la convertir en centimètres.
Kilomètres
14. Lire une température donnée en degrés Celsius et la convertir en Fahrenheit
15. Concevoir un algorithme permettant de saisir le prix et la quantité, puis de calculer le montant, de calculer le
remise de 10 % et enfin calculez le total à payer.
16. Le propriétaire d'un magasin a son article au prix de revient. Obtenir le prix de vente auquel il se
doit vendre pour obtenir un bénéfice de 30%.
17. Un maître souhaite savoir quel pourcentage d'hommes et quel pourcentage de femmes il y a dans le groupe de
étudiants.
18. On souhaite écrire un algorithme qui demande la taille d'une personne, si la taille est inférieure ou égale à 150
Persona de altura baja
Persona de altura moyenne
19. En utilisant une structure Tant que (while), réaliser un algorithme qui écrit les nombres un par un
jusqu'à 20.
20. Concevoir un algorithme qui capture le numéro de document, le nom, l'âge, le sexe, le poids,
numéro de téléphone et adresse d'une personne et puis les afficher.
21. Concevoir un algorithme qui permet de résoudre l'expression suivante (X*5)/Z
22. Concevoir un algorithme qui permet de demander une distance en mètres et de la convertir en kilomètres.
23. Écrire un programme qui demande un nombre et si celui qui est saisi au clavier est inférieur à 100 alors
redemandez-le.
24. Écrivez le jour de la semaine correspondant à un nombre entre 1 et 7 comme suit :
Lundi
25. Écrire un programme qui additionne les nombres compris entre 1 et 10.
26.Développez un algorithme qui vous permet d'écrire alternativement « OUI » et « NON » 10 fois.
27. Réaliser un algorithme qui présente trois questions avec 4 options de réponse, à la fin de l'épreuve.
présente le résultat du nombre de réponses correctes et incorrectes.
28. Programme qui parmi 10 nombres saisis obtient combien d'entre eux étaient négatifs.
29. Réaliser un algorithme qui entre l'âge de 7 personnes et me montre à l'écran si c'est <10 ans
es enfant
de âge. En même temps, affichez combien d'enfants, combien d'adolescents et combien d'adultes.
30. Une entreprise souhaite connaître le montant de la commission correspondante à une vente réalisée par un
vendeur sous les conditions suivantes. Si la vente est inférieure à 1 000,00 $, il reçoit 3 % de
commission. Si la vente est de 1 000,00 $ ou plus, le vendeur reçoit 5 % de commission.
31. Réaliser un programme qui saisit la note de 6 étudiants et m'imprime combien de notes sont supérieures.
de 3 et combien de notes sont inférieures à 3. En même temps, imprimez également la note moyenne du cours.
32. Il est demandé de lire trois notes de l'élève, de calculer sa note finale sur une échelle de 0 à 5 et d'envoyer un message
où il est indiqué si l'élève a réussi ou échoué le cours.
33. Réaliser un programme qui demande à l'utilisateur deux nombres et présente les nombres du premier nombre
à la seconde que l'utilisateur a introduite. Répétez cet exercice avec tous les types de boucles (for, while, et
faire-tant-que).
34. Réaliser un programme qui imprime à l'écran autant d'astérisques que le dit l'utilisateur. Lors de l'exécution
Vous devez demander "Combien d'astérisques souhaitez-vous imprimer ?", lire le nombre que l'utilisateur introduit et
imprimer les astérisques.
Lundi
Mercredi
36. Réaliser un algorithme qui me permet d'entrer 10 numéros et de me montrer la somme de tous les numéros et le
moyenne.
37. Un travailleur est payé selon ses heures et un tarif de paiement horaire. Si le nombre d'heures
les heures travaillées sont supérieures à 40 heures. Le tarif est augmenté de 50 % pour les heures supplémentaires. calculer le
salaire du travailleur donné les heures travaillées et le tarif.
38. Un travailleur se voit déduire 10 % de son salaire si celui-ci est inférieur ou égal à 1000. au-dessus
de 1000 à 2000 le 5% de l'addition, et au-dessus de 2000 le 3% de l'addition. calculer le
remise et salaire net que reçoit le travailleur en fonction de son salaire.
39. Étant donné un montant, calculer la remise en considérant que au-dessus de 100, la remise est de 10 %.
et en dessous de 100, la remise est de 2%.
40. Étant donné un temps en secondes, calculer les secondes restantes qui lui correspondent pour se convertir
exactement en minutes.
41. Élaborer un programme pour que chaque étudiant d'un cours choisisse son candidat préféré parmi 3.
existants. Montrer le candidat gagnant avec son vote respectif.
42. Donné un temps en minutes, calculer les jours, heures et minutes qui lui correspondent.
43. Calculer à l'aide d'un algorithme répétitif la somme des N premiers nombres naturels.
45. Il s'agit d'écrire l'algorithme qui permet d'émettre la facture correspondante à un achat d'un
article déterminé, dont on acquiert une ou plusieurs unités. La TVA est de 15 % et si le prix
le brut (prix de vente plus TVA) est supérieur à 50,00 pesetas, un rabais de 5 % doit être appliqué.
47. Réaliser un algorithme qui permet de demander 10 nombres naturels et détermine et imprime combien ils sont
pairs, impairs, positifs et négatifs.
48. Concevoir et mettre en œuvre un algorithme qui détermine la réduction d'un article par le biais de la
quantité, si plus de 5 articles sont achetés, une remise de 5 % est appliquée, sinon il n'y a pas de remise
remise (se lit prix et quantité).
49. Concevoir et mettre en œuvre un algorithme qui, donné une température en degrés Fahrenheit, la convertit en
degrés Celsius.
52. Faire un programme pour écrire la table de multiplication du nombre que l'utilisateur saisit au clavier.
Il doit toujours aller jusqu'au numéro 10.
53. Faire un programme qui permet de choisir dans un ensemble de nombres naturels, demander 5 nombres :
Quels sont les moins de 15.
Qui ont plus de 50 ans.
Ceux qui sont compris entre 25 et 50.
Le programme se termine par la saisie d'un nombre négatif et le nombre d'itérations doit être de 10.
54. Déterminer combien de travailleurs sur 5 recevront un salaire supérieur ou égal à 500.
tarif et les heures travaillées
55. Classer 5 personnes selon l'âge et le sexe, à la fin il faudra visualiser le nombre de personnes.
masculines majeurs, le nombre de personnes féminines mineures, quantité de
personnes âgées et mineures de plus, il devra indiquer le pourcentage que représentent les personnes
majeurs et mineurs.
56. Concevoir et mettre en œuvre un algorithme qui détermine le pourcentage d'hommes et de femmes qu'il y a.
dans une salle de classe.
57. Pour qu'une personne puisse se marier, elle doit être majeure et célibataire. Concevoir et mettre en œuvre
un algorithme qui détermine si la personne peut se marier ou non.
58. Écrire un programme qui demande un numéro et si celui qui est introduit au clavier est inférieur à 100 que
redemandez-le.
59. Concevoir et mettre en œuvre un algorithme qui calcule le nombre d'heures, de minutes et de secondes qu'il y a
en 3700 secondes.
60. Écrire un programme qui additionne les nombres compris entre 1 et 10.
61. Demander la note finale de 3 étudiants, en identifiant le genre F/M, et en sachant que
pour réussir la matière, vous devez obtenir une note supérieure ou égale à 3, à la fin, il doit montrer :
Combien d'étudiants ont réussi par genre F et M.
Combien d'étudiants ont réussi.
Combien d'étudiants ont perdu.
Moyenne générale des 3 étudiants.
62. On saisit trois nombres au clavier, si au moins une des valeurs saisies est inférieure à 10,
imprimer sur la page la légende 'Certains des numéros sont inférieurs à dix'.
64. Une entreprise paie à ses vendeurs un salaire de base mensuel de 600 000 $. Le salaire brut est
égal au salaire de base plus une commission, qui est égale à 9 % du montant total vendu. Par la loi, tout
Le vendeur est soumis à une remise de 11 %. Concevez un programme qui calcule la commission, le
salaire brut
65. Calculer et imprimer la somme des nombres impairs compris entre 1 et m, où m est saisi par
clavier. Réaliser l'algorithme avec l'instruction while.
66. Réaliser un Programme, en utilisant la phrase itérative Do While, qui affiche à l'écran les
números pares del 1 al 100.
67. Une entreprise d'énergie a besoin d'un programme pour facturer l'énergie consommée dans la ville,
selon le tableau suivant. Le programme doit demander les kWh (kilowatt-heure) consommés et délivrer le
valeur à payer selon le niveau, en utilisant la structure switch-case et en effectuant le calcul avec des fonctions.
Article Estrato 1 Estrato 2 Estrato 3
Rang d'estrat 40 kWh 80 kWh 130 kwh
Prix ($ / Kwh) 180 $ 185 $ 189 $
68. Un voltmètre envoie des signaux de ses lectures à un ordinateur qui doit afficher à l'écran un
message en fonction de la lecture. Concevez un programme qui accepte l'entrée de tension et affiche
Un message à l'écran de la manière suivante : Demandez au moins 5 lectures, si la tension est faible.
recommander de demander la visite de un technicien.
Tension Message
0-110 Bas
110-120 Moyen
120-200 Alto
69. Déterminer la somme et le produit des nombres pairs entre 20 et 40 inclus. Réaliser le
programme avec l'instruction while.
70. Déterminer la somme et le produit des nombres pairs entre 20 et 40 inclus. Réaliser le
programme avec l'instruction for.
71. Trouver la somme et la moyenne des 20 premiers nombres entiers supérieurs à zéro, en utilisant la
instruction DO-WHILE.
72. Déterminer le salaire net d'un employé d'une entreprise en fonction du salaire de base,
bonification, discount et catégorie. Considérer le tableau suivant : Trouver plusieurs salaires jusqu'à ce que le
persona définir sortir (0). Faire le calcul par des fonctions.
catégorie
1 15 % 4%
2 13% 3%
3 12% 2%
4 9,5% 0%
73. Demander un numéro en trois occasions, effectuer la comparaison en interne avec un numéro
préalablement défini, si le numéro inséré par l'utilisateur correspond, afficher un message de gagné
Sinon, après les trois options qu'il a eues, il ne parvient pas à trouver le bon numéro, il doit sortir un
perdu.
74. Dans un centre récréatif, il est nécessaire de mettre en place une application pour la gestion et le recouvrement de
les entrées selon le tableau suivant : Le programme calculera les entrées nécessaires, jusqu'à ce que le
L'utilisateur sort par une touche, qu'il s'agisse du 0.
catégorie
supplémentaire
Un 15 % 4%
B 13 % 3%
C 12% 2%
D 10% 0%
75. Faire un programme qui permet de choisir dans un ensemble de nombres naturels :
Quels sont inférieurs à 15.
Qui sont plus de 50.
Quels sont compris entre 25 et 50
76. Classer 5 personnes selon l'âge et le sexe, à la fin, il faudra visualiser le nombre de personnes.
masculines majeurs, le nombre de personnes féminines mineures, quantité de
personnes âgées et mineures. De plus, il devra indiquer le pourcentage que représentent les personnes
majeurs et mineurs.
77. Faire un programme qui enregistre le nombre de crédits d'un étudiant. Le nombre maximum de crédits est
10, doit imprimer le numéro de crédit et le total du crédit.
78. Développer un programme qui affiche les nombres d'un initial à un final avec la boucle, par exemple si
la personne tape comme premier numéro et 10 comme deuxième afficher 5-6-7-8-9-10.
79. Concevoir un programme qui permet d'entrer une valeur de 1 à 10 et nous montre la table de
multiplier par le même (les 12 premiers termes)
Exemple : Si j'entre 3, les valeurs 3, 6, 9, jusqu'à 36, doivent apparaître à l'écran.
80. On saisit 10 valeurs entières au clavier. On souhaite connaître :
a) La quantité de valeurs négatives saisies.
b) La quantité de valeurs positives saisies.
c) La valeur accumulée des nombres entrés qui sont pairs.
81. On dispose de l'information suivante :
Les âges de 5 étudiants du matin.
Les âges de 6 étudiants du tour de l'après-midi.
Les âges de chaque étudiant doivent être saisis au clavier.
a) Obtenir la moyenne des âges de chaque équipe (deux moyennes).
b) Imprimer ces moyennes (moyenne de chaque tournant).
84. On place un capital C, à un intérêt I, pendant M années et on souhaite savoir combien cela aura atteint.
converti ce capital en m années, sachant qu'il est cumulatif.
85. Trouvez le produit de plusieurs nombres positifs saisis au clavier et le processus se termine lorsque
mettre un nombre négatif.
86. Créer un programme qui reçoit des nombres, jusqu'à ce que leur somme soit inférieure à 100.
87. Concevoir l'algorithme qui demande le total de kilomètres parcourus, le prix de l'essence (par litre), et
dire combien d'argent je dépense en essence sachant que pour chaque 60 kilomètres, un gallon est consommé
de l'essence.
88. En supposant que pour cuisiner un riz au poulet pour quatre personnes, on utilise un demi-kilo de
riz et un kilo de poulet, écrire un programme qui demande à l'écran le nombre de convives pour
la paella, le prix par kilo des ingrédients et montrez les quantités des ingrédients
nécessaires et le coût de celle-ci.
89. Une personne dépense 15% de son salaire en nourriture, 10% en transports, 5% en santé, 20%
en loyers, et 2 % en divertissement, demander le salaire de la personne et lui montrer le montant de
argent à payer selon chacun de ses dépenses.
90. Juan est engagé dans le magasin de Don Pedro, et celui-ci lui fait savoir que son salaire sera de 2 % des
ventes totales mensuelles réalisées dans le magasin, aidez Juan à calculer son salaire.
91. Une personne pour pouvoir accéder à une subvention de logement doit répondre à trois conditions : être
colombien, avoir plus de 18 ans et être marié, concevez un algorithme qui définit si une personne peut
accéder à ce crédit.
Nicolas est prêteur, l'intérêt est de 5% par mois, aidez Nicolas à définir un programme qui
en entrant le montant à prêter et le nombre de jours, montrez combien est l'intérêt et le total à payer.
93. Ruperto est administrateur d'un centre récréatif, qui a les tarifs suivants :
Enfants de moins de 10 ans : 3000 $
Enfants entre 11 et 18 ans : 4000 $
5000 $
Écrire un programme qui demande quel type d'entrée il souhaite et la quantité, puis afficher la valeur.
payer.
94. Programme qui reçoit 5 nombres saisis au clavier et nous indique s'il y a eu des répétitions.
nombre, et si c'est le cas, combien de fois il a été répété.
95. Créer un programme où l'on saisit 8 nombres et compter combien sont pairs.
96. Créer un programme qui reçoit 6 chiffres, qui compte ceux qui sont supérieurs à 10 et ceux qui sont inférieurs à
10 les ai additionnés.
97. Écrire une procédure qui affiche 85 fois à l'écran la phrase : « C'est un chameau ».
99. Élaborer une procédure qui informe l'électricien d'un bâtiment récemment construit combien
bombillos doit acheter. On sait que l'immeuble a 8 étages, 8 appartements à chaque étage et chaque
L'appartement a 8 ampoules. La solution doit utiliser une structure répétitive.
100. Supposons que Mónica veuille aller manger de la glace et que son père lui propose : « Comme aujourd'hui on livre
tes notes du deuxième trimestre, si tu as obtenu plus de 8,0 en mathématiques, allons manger
Glace samedi prochain, sinon nous ne sortons pas." La situation "manger de la glace" est soumise à la
condition "obtenir plus de 8,0 en mathématiques pour le deuxième semestre".
101. À une personne, on crédite 500 000 pesos sur son compte, pour retirer l'argent, elle doit entrer son code.
personnel que est sa carte d'identité dans ce cas 123, le caissier n'accepte que l'introduction incorrecte du mot de passe 3
Parfois, après cela, il se bloque et il n'est pas possible de retirer de l'argent. On ne peut effectuer que de 1 à 3 retraits et
par conséquent, l'utilisateur peut retirer tout l'argent en une seule transaction, en deux ou trois.
Lorsque vous retirez de l'argent, le système doit vous montrer le solde restant sur votre compte, et si vous demandez un montant
supérieur à celui qu'il a, doit l'informer qu'il ne peut pas effectuer l'opération.
102. Il s'agit d'écrire un programme pour un cirque où les tarifs sont basés sur le suivant
table.
TYPE DE POPULATION VALEUR DU BOLET REMBOURSEMENT
ENFANTS DE MOINS DE 18 ANS 3000 $ + DE 5 ENTRADAS 5%
ADULTES ENTRE 18 ET 60 5000 $ + DE 10 ENTRÉES 7%
Le programme doit demander quel âge vous avez et afficher le coût du billet, puis demander combien de
entrées
avec lequel l'utilisateur va payer.
Exemple : Si un utilisateur demande 3 billets pour enfants, il devra payer 9 000 $ sans réduction et si
Payer avec un billet de 10 000 $. Le logiciel devra lui montrer la valeur à rendre dans ce cas, 1 000 $.