Exercices d algorithmique

Documents pareils
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

C f tracée ci- contre est la représentation graphique d une

Compter à Babylone. L écriture des nombres

TP1 : Initiation à l algorithmique (1 séance)

Algorithme. Table des matières

Une brique dans le cartable. Du Plan à l Ouvrage

Priorités de calcul :

Logiciel libre, OpenMeetings permet de créer ou simplement de participer à des conférences en ligne.

PROJET ALGORITHMIQUE ET PROGRAMMATION II

Algorithmique et structures de données I

Le chiffre est le signe, le nombre est la valeur.

EVALUATION Nombres CM1

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Conversion d un entier. Méthode par soustraction

Introduction à l algorithmique et à la programmation (Info 2)

Fonctions linéaires et affines. 1 Fonctions linéaires. 1.1 Vocabulaire. 1.2 Représentation graphique. 3eme

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Pour bien commencer avec SCRATCH. Version

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Algorithmique avec Algobox

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7

Création d articles sur le site web du GSP

Logiciel SCRATCH FICHE 02

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

1/ LES CARACTÉRISTIQUES DU CYBER-HARCÈLEMENT

Développement d une application Android pour l Association des Paralysés de France

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Rappels sur les suites - Algorithme

Glossaire des nombres

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Organigramme / Algorigramme Dossier élève 1 SI

PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION

TD3: tableaux avancées, première classe et chaînes

Cours Informatique Master STEP

CHAPITRE 3 : INTERNET

Indications pour une progression au CM1 et au CM2

Alarme domestique- Présentation

Problèmes de dénombrement.

Licence Sciences et Technologies Examen janvier 2010

GUIDE DE RÉFÉRENCE 1. INTRODUCTION LES ÉLÉMENTS DE BASE D UN PROJET DE SCRATCH

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Initiation à l algorithmique

EXERCICES DE REVISIONS MATHEMATIQUES CM2

La mémoire. Un ordinateur. L'octet. Le bit

Puissances d un nombre relatif

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Algorithmique I. Algorithmique I p.1/??

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Programmation sous QT

Quelques algorithmes simples dont l analyse n est pas si simple

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Correction TD algorithmique

Environnements et Outils de Développement Cours 1 Introduction

Projet Matlab : un logiciel de cryptage

FICHE 17 : CREER UN SITE WEB

Créer le schéma relationnel d une base de données ACCESS

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Gestion de gros fichiers binaires (images) en APL*PLUS III

Informatique Générale

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

MANUEL DRIVELINK DRIVELINK

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

IFT2880 Organisation des ordinateurs et systèmes

Tutoriel Atout Facture. 14/01/2015 Codelpi

Les nombres entiers. Durée suggérée: 3 semaines

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Utilisation du logiciel Epson Easy Interactive Tools

Programmation C++ (débutant)/instructions for, while et do...while

EXCEL et base de données

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

module Introduction aux réseaux DHCP et codage Polytech / 5

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

Réaliser la fiche de lecture du document distribué en suivant les différentes étapes de la méthodologie (consulter le support du TD!

Définitions. Numéro à préciser. (Durée : )

Utilisez Toucan portable pour vos sauvegardes

Interwrite Workspace version 8 avec le projecteur Epson

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Représentation d un entier en base b

SOMMAIRE. Comment se connecter?

Comment paramétrer correctement son compte Facebook pour pouvoir protéger un maximum ses données et sa vie privée.

Cours d algorithmique pour la classe de 2nde

Logiciel de Base. I. Représentation des nombres

DOCM Solutions officielles = n 2 10.

TRACER LE GRAPHE D'UNE FONCTION

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Guide d installation CLX.PayMaker Office (3PC)

B = A = B = A = B = A = B = A = Recopier sur la copie chaque expression numérique et la réponse exacte. Réponse A Réponse B Réponse C Solution

Animer son cours depuis la tablette

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

Transcription:

Exercices d algorithmique E. Duplessy 31 octobre 2017 Scratch, Geotortue, pseudo-code,... Liste des exercices Exercice 1................................................. 2 Exercice 2................................................. 2 Exercice 3................................................. 3 Exercice 4................................................. 3 Exercice 5................................................. 4 Exercice 6................................................. 5 Exercice 7................................................. 5 Exercice 8................................................. 6 Exercice 9................................................. 7 Exercice 10................................................ 8 Exercice 11................................................ 9 1

Exercice 1 Les carreaux font 40 unités de large. A l aide du script ci-dessous à gauche, dessiner à droite le chemin du lutin-chat. La position initiale du lutin-chat est à l intersection des segments qu il cache. avancer de 80 avancer de 80 Exercice 2 Les carreaux font 40 unités de large. A l aide du script ci-dessous à gauche, dessiner à droite le chemin du lutin-chat. La position initiale du lutin-chat est à l intersection des segments qu il cache. répéter 3 fois page 2 sur 9

Exercice 3 Les carreaux font 40 unités de large. A l aide du script ci-dessous à gauche, dessiner à droite le chemin du lutin-chat. La position initiale du lutin-chat est à l intersection des segments qu il cache. mettre longueur à 80 ajouter 120 à longueur mettre longueur à 40 Exercice 4 Les carreaux font 40 unités de large. A l aide du script ci-dessous à gauche, dessiner à droite le chemin du lutin-chat. La position initiale du lutin-chat est à l intersection des segments qu il cache. mettre longueur à 80 ajouter 120 à longueur mettre longueur à 40 page 3 sur 9

Exercice 5 Pour chacun des quatre scripts ci-dessous, donner les coordonnées de la position finale du lutin-chat sachant que sa position de départ est donné par les coordonnées (0; 0). Script A Script B aller à x: 0 y: 0 aller à x: 0 y: 0 mettre longueur à 80 avancer de 80 ajouter 120 à longueur avancer de 80 Script C mettre longueur à longueur + 20 Script D aller à x: 0 y: 0 répéter 3 fois avancer de 15 aller à x: 0 y: 0 répéter 3 fois avancer de 20 avancer de 20 avancer de 30 page 4 sur 9

Voici un programme de calcul : Exercice 6 choisir un nombre ; lui ajouter 2 ; puis multiplier par 3 ; Parmi les script Scratch suivants, lequel permet d utiliser le programme de calcul? Script A Script B demander Choisis un nombre demander Choisis un nombre dire J obtiens finalement : 2+ x *3 Script C dire J obtiens finalement : 3* x +2 Script D demander Choisis un nombre demander Choisis un nombre dire J obtiens finalement : x + 2*3 dire J obtiens finalement : 2+ x *3 Exercice 7 Dessine, avec les outils de géométrie, la figure décrite par l algorithme ci-contre. Dictionnaire : rep : répète av : avance 1> pour figure 2> rep 2 [ av 5 ; td 90 ; av 8 ; td 90] 3> fin td : tourne à droite page 5 sur 9

Exercice 8 Trois dessins ont été réalisés à l aide de différents langages. Associe chaque dessin aux algorithmes Geotortue et Scratch correspondants. Algorithme Geotortue 1 1> pour figure 2> rep 4 [ 3> av 10 ; 4> td 90 5> ] 6> fin Algorithme Geotortue 2 1> pour figure 2> rep 2 [ 3> av 10 ; 4> td 30 ; 5> av 10 ; 6> td 150 7> ] 8> fin Algorithme Geotortue 3 1> pour figure 2> rep 6 [ 3> av 10 ; 4> td 60 5> ] 6> fin Algorithme Scratch 1 Algorithme Scratch 2 Algorithme Scratch 3 répéter 4 fois répéter 2 fois répéter 6 fois de 30 degrés de 60 degrés de 150 degrés Figure 1 Figure 2 Figure 3 page 6 sur 9

1. On utilise l algorithme A. (a) Qu affiche l ordinateur si on choisit 5 (b) Qu affiche l ordinateur si on choisit 6 (c) Qu affiche l ordinateur si on choisit 7 (d) Qu affiche l ordinateur si on choisit 8 Exercice 9 Algorithme A Données : un nombre entier naturel Sorties : un nombre entier 1 Demander un nombre x; 2 si x est pair alors 3 Afficher x 2 ; 4 sinon 5 Afficher 3 x + 1; 6 fin 1. On utilise l algorithme B. (a) Qu affiche l ordinateur si on choisit 5 (b) Qu affiche l ordinateur si on choisit 6 (c) Qu affiche l ordinateur si on choisit 7 (d) Qu affiche l ordinateur si on choisit 8 1. On utilise l algorithme C. (a) Qu affiche l ordinateur si on choisit 5 (b) Qu affiche l ordinateur si on choisit 6 (c) Qu affiche l ordinateur si on choisit 7 (d) Qu affiche l ordinateur si on choisit 8 Algorithme B Données : un nombre entier naturel Sorties : un nombre entier 1 Demander un nombre x; 2 répéter 4 fois 3 si x est pair alors 4 Mettre x 2 dans x; 5 sinon 6 Mettre 3 x + 1 dans x; 7 fin 8 fin 9 Afficher x; Algorithme C Données : un nombre entier naturel Sorties : un nombre entier 1 Demander un nombre x; 2 répéter 3 si x est pair alors 4 Mettre x 2 dans x; 5 sinon 6 Mettre 3 x + 1 dans x; 7 fin 8 jusqu à x = 1; 9 Afficher x ; page 7 sur 9

Exercice 10 (Brevet Pondichery 2017) On considère le programme de calcul ci-dessous dans lequel quatre variables. x, Étape 1, Étape 2 et Résultat sont demander Choisis un nombre et attendre dire Je multiplie le nombre par 6. pendant 2 secondes mettre Étape 1 à 6* x dire J ajoute 10 au résultat. pendant 2 secondes mettre Étape 2 à Étape 1 +10 dire Je divise le résultat par 2. pendant 2 secondes mettre Résultat à Étape 2 /2 dire regroupe J obtiens finalement : Résultat 1. (a) Julie a fait fonctionner ce programme en choisissant le nombre 5. Vérifier que ce qui est dit à la fin est : «J obtiens finalement 20». (b) Que dit le programme si Julie le fait fonctionner en choisissant au départ le nombre 7? 2. Julie fait fonctionner le programme, et ce qui est dit à la fin est : «J obtiens finalement 8». Quel nombre Julie a-t-elle choisi 3. Si l on appelle x le nombre choisi au départ, écrire en fonction de x l expression obtenue à la fin du programme, puis réduire cette expression autant que possible. 4. Maxime utilise le programme de calcul ci-dessous : Choisir un nombre. Lui ajouter 2 Multiplier le résultat par 5 Peut-on choisir un nombre pour lequel le résultat obtenu par Maxime est le même que celui obtenu par Julie? page 8 sur 9

Exercice 11 (Brevet Etranger 2017) Pour tracer une «rue», on a défini le tracé d une «maison». Tracé d une maison tracé de la «maison» Programme principal définir maison tourner avancer de 50 45 degrés avancer de 50 tourner avancer de 50 45 degrés avancer de 50 tourner d cacher mettre la taille du stylo à 1 aller à x: -240 y: 0 effacer tout stylo en position écriture s orienter à 90 répéter n fois maison avancer de 20 1. Vérifier que d est environ égal à 71 à l unité près. 2. Un point dans une fenêtre d exécution de votre programme a son abscisse qui peut varier de 240 à 240 et son ordonnée qui peut varier de 180 à 180. Quel est le plus grand, nombre entier n que l on peut utiliser dans le programme principal pour que le tracé de la «rue» tienne dans la fenêtre de votre ordinateur où s exécute le programme? Vous pourrez tracer sur votre copie tous les schémas (à main levée ou non) qui auront permis de répondre à la question précédente et ajouter toutes les informations utiles (valeurs, codages, traits supplémentaires, noms de points...) page 9 sur 9