Série d exercices N 3

Documents pareils
Algorithmes récursifs

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

CORRECTION EXERCICES ALGORITHME 1

Organigramme / Algorigramme Dossier élève 1 SI

Limites finies en un point

Corrigé des TD 1 à 5

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Examen Médian - 1 heure 30

Initiation à la programmation en Python

Chapitre 2. Eléments pour comprendre un énoncé

Salle de technologie

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

Initiation à l algorithmique

Exercices - Polynômes : corrigé. Opérations sur les polynômes

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Feuille TD n 1 Exercices d algorithmique éléments de correction

Cours d arithmétique Première partie

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

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

Structures algébriques

Quelques algorithmes simples dont l analyse n est pas si simple

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Cours Informatique Master STEP

Utiliser le service de messagerie électronique de Google : gmail (1)

PROJET ALGORITHMIQUE ET PROGRAMMATION II

L ALGORITHMIQUE. Algorithme

Représentation d un entier en base b

Par combien de zéros se termine N!?

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Puissances d un nombre relatif

Cours d Informatique

Cours d algorithmique pour la classe de 2nde

DOCM Solutions officielles = n 2 10.

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

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

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

BACCALAUREAT GENERAL MATHÉMATIQUES

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

Programmation avec Xcas ou Python

Développements limités. Notion de développement limité

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

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

Algorithmique et Programmation, IMA

Comparaison de fonctions Développements limités. Chapitre 10

Algorithme. Table des matières

Coefficients binomiaux

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

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

Correction TD algorithmique

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

Algorithmes et mathématiques. 1. Premiers pas avec Python. Exo Hello world!

Les puissances La notion de puissance La puissance c est l énergie pendant une seconde CHAPITRE

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

Cours Informatique 1. Monsieur SADOUNI Salheddine

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

STAGE IREM 0- Premiers pas en Python

Solutions du chapitre 4

Chapitre 6. Fonction réelle d une variable réelle

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Dérivation : cours. Dérivation dans R

Continuité et dérivabilité d une fonction

Maple: premiers calculs et premières applications

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

avec des nombres entiers

Initiation à LabView : Les exemples d applications :

Procédure de sauvegarde pour AB Magique

PROBABILITÉS CONDITIONNELLES

Développements limités, équivalents et calculs de limites


Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Création d'un site neutre et présentation des éléments de la page d'accueil

Priorités de calcul :

V- Manipulations de nombres en binaire

4. Les structures de données statiques

6 ème. Rallye mathématique de la Sarthe 2013/ ère épreuve de qualification : Problèmes Jeudi 21 novembre 2013

Rappels sur les suites - Algorithme

Logique. Plan du chapitre

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Qu est-ce qu une probabilité?

Leçon 1 : Les principaux composants d un ordinateur

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

CH.6 Propriétés des langages non contextuels

Objets Combinatoires élementaires

Texte Agrégation limitée par diffusion interne

Algorithmique et structures de données I

Pour l épreuve d algèbre, les calculatrices sont interdites.

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

Ateliers de formation Internet. Statistiques de site

TSTI 2D CH X : Exemples de lois à densité 1

GOL502 Industries de services

Initiation à la Programmation en Logique avec SISCtus Prolog

:SPECIMEN SPECIMEN SUPPLÉMENT AU DIPLÔME (ANNEXE DESCRIPTIVE AU DIPLÔME)

Distribution Uniforme Probabilité de Laplace Dénombrements Les Paris. Chapitre 2 Le calcul des probabilités

B2i Brevet Informatique. Internet. Livret de l enseignant

Introduction à la théorie des graphes. Solutions des exercices

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Cours de Programmation Impérative: Zones de mémoires et pointeurs

Transcription:

LSR Les structures de contrôle itératives Enseignant : Sami MEJRI Bac 2016-4 ème Sc Exp Série d exercices N 3 Exercice 1 Ecrire une analyse, un algorithme et la traduction Pascal d un programme qui saisit un entier n suivi de n noms à mettre dans un tableau MN. Il cherche à partir de la fin du tableau, tous les noms commençant par R et les affiches. (On suppose que la saisie est en majuscule). Exercice 2 d afficher un nombre x à la puissance n (avec x et n à saisir). x=5 n=3 donne p=x n =5 3 =5*5*5 Exercice 3 d afficher la table de multiplication d un entier donné n. Exemple : pour n=8 Table de multiplication pour : 8 1 x 8 = 8 2 x 8 = 16... 10 x 8 = 80 Exercice 4 Ecrire une analyse, un algorithme et la traduction Pascal d un programme qui saisit une chaîne de caractères, la renverse et la mettre dans une deuxième chaîne puis il affiche les deux sur deux lignes successives. Exercice 5 Ecrire une analyse, un algorithme et la traduction Pascal d un programme qui fait entrer une chaine contenant des espaces puis affiche la chaine sans espaces. Exercice 6 de saisir une chaine Ch puis une lettre L ensuite calcul et affiche le nombre d occurrence de L dans Ch. 1

Exercice 7 Écrivez un programme qui saisit un entier positif n et détermine s'il est ou non premier. (Un entier autre que 1 est premier s'il n'est divisible que par 1 et par luimême) Exercice 8 Ecrire une analyse et un algorithme intitulé Authentification, qui permet à un utilisateur de trouver un nombre caché entre 0 et 100. Le principe est : - On cherche à découvrir un nombre caché, à chaque proposition on indique si le nombre recherché est plus grand ou plus petit que celui qui l on vient de proposer. - On veut savoir en combien de coup le joueur a trouvé le nombre. - Le joueur perd s il n a pas trouvé en au maximum 7 propositions. Exercice 9 Ecrire l analyse et l algorithme d un programme qui permet de calculer la factorielle d un entier saisit au clavier. Exemple si n=4 le programme affiche "la factorielle de 4 est 24" NB. Utiliser les trois boucles pour répondre à ce problème Exercice 10 Un nombre parfait est un entier positif caractérisé par le fait qu il est égal à la somme de tous ses diviseurs excepté lui-même. Le premier nombre parfait est 6 qui est égale à 1 + 2 + 3 qui sont les diviseurs de 6. Ecrire un programme pascal qui lit un entier et détermine s il est parfait ou non. Exercice 11 Écrire un programme qui permet de calculer le pgcd de 2 entiers a et b par la méthode de différence. Exemple : a=15 b =27 2

pgcd(15,27) =pgcd(15, 27-15 ) =pgcd(15, 12) =pgcd(15-12,12) =pgcd(3, 12) =pgcd(3, 12-3) =pgcd(3, 9 ) =pgcd(3, 9-3) =pgcd(3, 6) =pgcd(3, 6-3) =pgcd(3, 3) a=b donc pgcd=a=b=3 Exercice 12 Ecrire l analyse et l algorithme d un programme permettant d afficher le nombre d occurrence c dans une chaine de caractère dont la taille est comprise entre 4 et 80. Exemple : le nombre d occurrence du caractère "a" dans la chaine "La date de naissance de Omar est 26/09/2012" est = 5 fois Exercice 13 Ecrire l analyse et l algorithme d un programme qui permet de remplir un tableau T par 20 chaînes de caractères au maximum, chacune de taille comprise 2 et 20, et d afficher la plus longue chaîne d entre elles Exercice 14 Ecrire l analyse et l algorithme d un programme qui permet de saisir un entier n, de déterminer et d afficher tous ses chiffres qui le divisent. Exemple : pour n=2376, alors les chiffres 2, 3 et 6 seront affichés. Exercice 15 On donne un entier naturel n strictement positif et on définit la suite de Syracuse par : S 0 = n S K = S K-1 div 2 S K = 3S K-1 + 1 si S K-1 est pair si S K-1 est impair Ecrire un programme Pascal qui affiche les 50 premiers termes de cette suite. Exercice 16 Deux entiers m et n sont dis amis si et seulement si la somme de diviseurs de m sauf lui-même est égale à n et la somme des diviseurs de n sauf lui-même est égale à m. 3

Ecrire un programme pascal permettant de déterminer et d afficher tous les nombres amis compris entre 1 et 100. Exercice 17 Sachant que sin(x) = x x3 + x5 x7 + x9, tel que x [0,2π] 1! 3! 5! 7! 9! Ecrire un programme Pascal qui permet d afficher sin(x) en utilisant la formule cidessus. Le calcul s arrête quand la différence entre deux termes consécutifs devient à 10-4. La dernière somme calculée est une valeur approchée de sin(x). Exercice 18 Soit la somme S n suivant : S n = 1 + 3 2² + 5 3 3 + 7 4 4 + + 2n 1 n n Ecrire un programme Pascal intitulé SOMME permettant de calculer et d afficher la somme S n pour un entier n positif donné en utilisant la formule ci-dessous. Exercice 19 Un entier positif K à n chiffres est dit nombre de KAPREKAR si lorsqu on élève k au carré, la somme du nombre composé de n chiffres de droite au nombre composé de n ou n-1 chiffre de gauche redonne le nombre d origine Exemples : 9, 45 et 297 sont des nombres KAPREKAR On effet : 9² = 81 et 1+8=9 45² = 2025 et 20+25=45 Ecrire un programme Pascal qui permet d afficher tous les nombres de KAPREKAR inferieurs ou égaux à 1000 en utilisant la méthode décrite ci-dessus Exercice 20 Soit a et b deux réels quelconques, pour tout entier impair n, supérieur ou égal à 3 on a : a n + b n = (a+b)(a n-1 a n-2 b +.- ab n-2 + b n-1 ) Ecrire un programme Pascal qui permet de calculer a n + b n 4

5