<?xml version="1.0" encoding="UTF-8"?>

<upm-export>
	<title>Enseignement de l&#039;informatique et du numérique au lycée Boissy d&#039;Anglas</title>
	<link>https://icn-isn-boissy.yj.fr/wp</link>
	<description></description>
	<pubDate>Wed May 6 12:44:54 2026 / +0000  GMT</pubDate>
	<generator>Universal Post Manager 1.1.2 [ www.ProfProjects.com ] </generator>
	<language></language>
	
			<item>
			<title>Exercices de programmation complémentaires</title>
			<link>https://icn-isn-boissy.yj.fr/wp/?p=3028</link>
			<pubDate>Wed May 6 12:44:54 2026 / +0000  GMT</pubDate>
			<guid isPermaLink="false">https://icn-isn-boissy.yj.fr/wp/?p=3028</guid>
			<content-encoded><![CDATA[<!-- wp:paragraph -->
<p>Ces exercices vous permettront de vous entrainer en vue de l'évaluation sur la programmation.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 1</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>On dispose de la formule suivante pour convertir les degrés <em>Fahrenheit </em>en degrés <em>Celsius </em>:<br><strong>C = 0,55556 × (F - 32)</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>où F est une température en degrés <em>Fahrenheit </em>et C la température correspondante en degrés <em>Celsius</em>.<br>1. Ecrire un programme qui convertit en degrés <em>Celsius </em>une température rentrée au clavier en degrés <em>Fahrenheit</em>.<br>2. Même question pour la conversion inverse.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 2</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Écrire un programme qui affiche un triangle rempli d'étoiles (*) sur un nombre de lignes donné passé en paramètre, exemple :</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":3029,"sizeSlug":"large"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://icn-isn-boissy.yj.fr/wp/wp-content/uploads/2020/10/PrtScr-capture.jpg" alt="" class="wp-image-3029"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>•<strong> 1ère version : </strong>à l'aide de deux boucles for, en imprimant les * une par une. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On remarquera que, par défaut dans l'instruction <strong><em>print() </em></strong>, figure end = ‘n', qui fait passer à la ligne.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>print(…, end ='') </strong>ne fera donc pas passer à la ligne. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>• <strong>2ème version : </strong>avec une seul boucle for, et une chaîne de caractères où vous accumulerez<br>des étoiles (pour ceux qui vont un peu plus vite, print(« machin » end= ‘') évite de passer<br>à la ligne.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 3</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Programmation d'un petit jeu de devinette. L'ordinateur choisit au hasard un nombre compris entre 1 et 100. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le but du jeu est de le deviner en un nombre d'essai minimal. À chaque tentative, l'ordinateur, indique « <strong>gagné </strong>», « <strong>trop petit</strong> » ou « <strong>trop grand</strong> ». L'utilisateur dispose d'un nombre d'essais limités.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Écrire l'algorithme en « langage naturel ». Programmer le jeu, et le tester.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>Remarque :</em> on utilisera la bibliothèque random.<br>Pour cela, on écrit « <strong>import random </strong>» en début de programme.<br><strong>nombre = random.randint(a, b)</strong> renverra un nombre aléatoire tel que <br><strong>a  ≤  Nombre  ≤  b</strong></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 4</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Convertir une note scolaire N quelconque, entrée par l'utilisateur sous forme de points (par exemple 27 sur 85), en une note standardisée suivant le code ci-dessous :</p>
<!-- /wp:paragraph -->

<!-- wp:table -->
<figure class="wp-block-table"><table><tbody><tr><td>Note N</td><td>Appréciation</td></tr><tr><td>N &gt;= 80 %</td><td>A</td></tr><tr><td>80 % &gt; N &gt;= 60 %</td><td>B</td></tr><tr><td>60 % &gt; N &gt;= 50 %</td><td>C</td></tr><tr><td>50 % &gt; N &gt;= 40 %</td><td>D</td></tr><tr><td>N &lt; 40 %</td><td>E</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:heading -->
<h2>Exercice 5</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ecrire un programme qui affiche les carrés des entiers de 1 à 7&nbsp;.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 6</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ecrire un programme qui affiche n fois la suite de symboles suivante :<br>A #Si n=1<br>AA #si n=2<br>AAA<br>etc...sans utiliser le * comme par exemple print(3*"A"). </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>n est donné par l'utilisateur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 7</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ecrire un programme qui demande un prénom. Si ce prénom est Paul, le programme affiche "enfin c'est toi", sinon le programme redemande un nouveau prénom car ce n'est pas la personne qu'il attend (un genre de mot de passe non ?).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Exercice 8</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ecrire un programme qui additionne tous les nombres que vous entrez (tour à tour) et qui s'arrête lorsque la somme dépasse 100.</p>
<!-- /wp:paragraph -->]]></content-encoded>
			<excerpt-encoded><![CDATA[]]></excerpt-encoded>
			<wp-post_id>3028</wp-post_id>
			<wp-post_date>2020-10-16 10:01:34</wp-post_date>
			<wp-post_date_gmt>2020-10-16 08:01:34</wp-post_date_gmt>
				</item>
</upm-export>
