Exercice N 3. Résultat. Instruction. Insert( LER,C2,8) C4 Copy(C1,1,2) C3 Concat(c1,c1)

Documents pareils
Corrigé des TD 1 à 5

Représentation d un entier en base b

CORRECTION EXERCICES ALGORITHME 1

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.

Examen Médian - 1 heure 30

Algorithmique et programmation : les bases (VBA) Corrigé

Note de cours. Introduction à Excel 2007

Excel 2007 Niveau 3 Page 1

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

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

Taux d évolution moyen.

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

L ALGORITHMIQUE. Algorithme

I. Introduction aux fonctions : les fonctions standards

Démonstration d utilisation De NesmaCom

Initiation à la programmation en Python

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

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

EXCEL TUTORIEL 2012/2013

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Algorithmes et programmation en Pascal. Cours

Enseignement secondaire technique

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

La maison Ecole d ' Amortissement d un emprunt Classe de terminale ES. Ce qui est demandé. Les étapes du travail

Activités numériques [13 Points]

Présentation du langage et premières fonctions

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

Bases de programmation. Cours 5. Structurer les données

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Cours d Informatique

Codage d information. Codage d information : -Définition-

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

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

Réaliser un ing avec Global Système

Corrigé du baccalauréat S Asie 21 juin 2010

Chap III : Les tableaux

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

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

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

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)

Les structures. Chapitre 3

Les suites numériques

Chapitre 2. Matrices

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

Analyser des données à l aide de formules

Travaux Dirigés n 1 : chaînes de caractères

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

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Maple: premiers calculs et premières applications

Correction TD algorithmique

= constante et cette constante est a.

DOCM Solutions officielles = n 2 10.

L informatique en BCPST

2.4 Représentation graphique, tableau de Karnaugh

1. Installation de COMPTINE

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

Esterel The french touch star touch esterel advance

1. Structure d'un programme FORTRAN 95

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Administration de Bases de Données : Optimisation

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

TP, première séquence d exercices.

BACCALAUREAT GENERAL MATHÉMATIQUES

TP Contraintes - Triggers

Seniors/Niveau 2. Connaissances préalables requises. Pour accéder au niveau 2, il faut être capable de:

Algorithmique, Structures de données et langage C

GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT


Cours 7 : Utilisation de modules sous python

Alain DI MAGGIO Mise à jour sur le site 11/01/10

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

Programmation Objet - Cours II

FICHE 1 : GENERALITES SUR EXCEL

Initiation à la Programmation en Logique avec SISCtus Prolog

Le théorème de Thalès et sa réciproque

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

TD/TP PAC - Programmation n 3

I. Ensemble de définition d'une fonction

Adama MBODJI MBODJ.SYSTEM

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

MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE. (Pour l obtention du diplôme d analyste programmeur)

Cours Informatique 1. Monsieur SADOUNI Salheddine

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

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

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

Les différents types de données et leurs opérations de base

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

OLYMPIADES ACADEMIQUES DE MATHEMATIQUES. 15 mars 2006 CLASSE DE PREMIERE ES, GMF

Débuter avec Excel. Excel

Programmation sous QT

Cours d algorithmique BTS SIO première année. Nicolas FRANCOIS nicolas.francois@free.fr

EXCEL PERFECTIONNEMENT CALCULS AVANCES

Introduction à l informatique en BCPST

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Transcription:

Exercice N 1 On considère les affectations suivantes écrites en Pascal (A, B, C, et DELTA sont de type entier) ; A :=3 ; B:=2 ; C:=0 ; DELTA:=B*B-4A*C ; 1) compléter le tableau ci-dessous par les affichages générés par les instructions de sorties suivantes : Write ( A ); Write ( A ); Write ( A,A ); Write ( DELTA ); Write ( A,B,C ); Write ( A, B,C ); Write ( B*B-4*A*C ); Write ( DELTA =, B*B-4*A*C ); Write ( -----DELTA----, DELTA ); Exercice N 2 Compléter le tableau suivant en donnant le résultat de l évaluation de l instruction si elle est correcte. Si l instruction est fausse compléter par Faux C1 BON C2 TRAVAIL Instruction Action de sortie N Length(C2) Insert( LER,C2,8) C4 Copy(C1,1,2) Delete(C2,6,5) C3 C2+ UX C3 Upcase(C1) N Pos( L,C2) C3 Concat(c1,c1) Exercice N 3 Résultat N=. C2=. C4=. C2=.. C3=.. C3=.. N= C3=.. Affichage Ecrire une analyse, un algorithme et sa traduction en Pascal du programme intitulé Salaire permettant de saisir le nom et le prénom NP d un employé, le nombre de jours NJ qu il a travaillé et son salaire journalier SJ, de calculer et d afficher son salaire mensuel S (mensuel c est à dire 30 jours) Le résultat doit être sous la forme suivante : Mr. à un salaire égal à.. Dinars Exemple : 1 / 6

Mr TOUNSI Ali à un salaire égal à 480.260 Dinars Remarque : le salaire doit être affiché avec trois chiffres après la virgule. Exercice N 4 Soit T un tableau de 5 caractères et V un tableau de 5 entiers de types respectifs TAB1 et TAB2. 1) Faire la déclaration des tableaux au niveau analyse & algorithmique et au niveau Turbo Pascal. 2) Déterminer les valeurs de chaque élément de T et de V après évaluation des opérations d affectation suivantes : T[1] D V[1] ORD(T[1]) T[2] SUCC(T[1]) V[2] V[1] mod 2 * 5 T[3] SUCC(T[2]) V[3] V[2] div 3 +8 T[4] PRED(T[1]) V[4] ORD(T[4]) T[5] CHR(66) V[5] ORD(T[5]) N.B. Le code ASCII de A =65 Exercice N 5 Déterminez le contenu de MOT après l exécution des séquences suivantes écrites en pascal MOT := PROGRAMMATION ; P :=POS( A,MOT) ; DELETE(MOT,P,3); INDERT( SS, MOT,10); MOT contient Formater l affichage de x. x= 842.13 champ 1 2 3 4 5 6 7 8 9 WRITELN (x :6 :2) ; WRITELN (x :8 :2) ; WRITELN (x :9:4) ; Exercice N 6 Soient les valeurs et les opérations suivantes : A :=23.123 B :=76.553 C :=36 D := A' N1:=TRUNC(A) +ROUND(B) N2:=SUCC(N1) SQRT(5); N3:=UPCASE(CHR(N1)); N4:= ORD (N1) OR (N1<>N2) AND (N3<CHR(ORD(D) ); Compléter le tableau suivant: Variable type valeur N1 N2 N3 N4 2 / 6

Exercice N 7 Ecrire un programme intitulé Nombre permettant de saisir un nombre réel N, de calculer et d afficher le carrée, la racine carrée et la partie entière de N. Le résultat doit être sous la forme suivante : N=. Son Carrée =., sa racine =., sa partie entière =. Exemple : si N= 9 on obtient N=9 Son Carrée = 81.00, sa racine =3.00, sa partie entière = 9 Remarque : le carrée et la racine carrée doivent être affichée avec deux chiffres après la virgule. Exercice N 8 Quelle sera la valeur de la chaîne Cha et Chc après exécution de ces instructions Cha:= 'je suis ' ; Chb:= 'baccalauréat'; Chc:=concat (cha,'au bac'); Chc à la valeur :. Chc:=copy(chb, 4,9); Chc à la valeur :. Cha:=insert(chc,cha,14); Cha à la valeur :. Exercice N 9 Soit le programme suivant, corriger les fautes de syntaxe qui se présente dans ce programme. Program exercice 1; Var Nombre1: integer; Begin; Nombre1= 24; Nombre2:= nombre1 * 4.25; Writeln ( le résultat est égale à :', nombre2); End Exercice N 10.. Faire une analyse, un algorithme qui affiche les valeurs de fonction suivante : F = y 6y 2 + 4sin( y /2), avec y est un réel donnée. Traduire cet algorithme en Pascal. Exdemple : pour y 3 le programme affiche -50,97 NB : Le résultat avec 2 chiffres après la virgule. Exercice N 11 Donner le type en Pascal de R et C1, C2, C3, C4 et le contenu de R et C4 après l exécution de ces instructions. C1,C2,C3 : C4 :.. 3 / 6

R : C4 =.. R = Exercice N 12 Soit les opérations d affectations suivantes : a:=3 ; b:=1.5 ; c:=sqrt(a+4*b)+5 ; d:= Lycée ; e:= Secondaire ; f:= length(d)+length(e); g:=d+e = 8 ; h[3]:= Nefta ; i) Donner les types des tous les variables ci dessus. ii) Déterminer la valeur de (c, f et g). Variable A B C D E F G H Variable Type Valeur Exercice N 13 Evaluer les expressions suivantes tout en complétant le tableau ci-dessous : A (5<8) OU (tronc(6.95) < 3) B (arrondi(-4.4) <= 5) ET (1>3) C NON((5>3) OUex (10<30)) D (2<18) OUex (-10<tronc(0.25)) E (25>=3) OU (NON(-3<31) F NON((3>12) ET (21<arrondi(-3.23)) A B C D E F............ C F G Exercice N 14 Soient X, Z, W des entiers et Y une variable de type chaîne Soit la suite d instructions suivantes X 5 Y "est inférieure à" Z 2 W 7 4 / 6

Instruction en algorithme Instruction en pascal Ecran Write ('W') ; Ecrire ("la somme de", X, "et", Z, "est", W) Ecrire ("Bonne Chance") Exercice N 15 Write(Y) ; Write (Z, Y, X) ; Faire une analyse, un algorithme et un programme Pascal qui lit un entier formé de trois chiffres et insère le chiffre zéro (0) entre les chiffres de l'entier. Exemple : N=125 ===> Le résultat est N=10205 Exercice N 16 Une société fabrique des objets en plastique qu'elle peut emballer dans des caisses d'emballages de différentes capacités : Caisse C1 : 230 unités (objets) ; Caisse C2 : 12 unités; Caisse C3 : 1 unité. Écrire une analyse, un algorithme et un programme Pascal qui lit la quantité commandée puis calcule, pour chaque type, le nombre minimum de caisses à utiliser. Exemple : pour 255 unités, il leurs faut une caisse C1, 2 caisses C2 et une caisse C3 Exercice N 17 1- Ecrire un algorithme qui permet de : Saisir 2 entiers m et n. Concaténer l entier m avec l entier n Affecter le résultat de concaténation à une variable p (de type entier) puis afficher le résultat de concaténation (rappel on a pas une fonction/procédure qui concaténer des entiers) 2- Traduire l'algorithme obtenu en PASCAL Exemple : m := 167 et n :=25 Le résultat de concaténation est p :=16725 (avec p est un entier) Exercice N 18 Pour traduire un mot français en latin, on place la première lettre du mot français à la fin et on ajoute "us", exemple le mot homme h o m m e o m m e h => 1 2 3 4 5 2 3 4 5 1 Et on ajoute "us", on aura ommehus Écrire une analyse, un algorithme et un programme Pascal réalisant cette traduction. Exercice N 19 Ecrire une analyse d'un algorithme CHAINE pour une chaîne donnée affiche sa longueur, son premier caractère, le caractère du milieu et son dernier caractère. Exemple : pour la chaîne : "table des codes ASCII" 5 / 6

On aura : chaine de longueur : 21 On aura : le premier caractère : t On aura : le caractère du milieu : c On aura : le dernier caractère : I Exercice N 20 Ecrire une analyse puis en déduire l'algorithme qui permet de saisir un entier naturel de trois chiffres puis d'affiche la somme cubique des ces chiffres Exemple : Si l'entier est = 120 afficher 1 3 + 2 3 + 0 3 = 9 Exercice N 21 1- Etablir la grille d'analyse puis en déduire l'algorithme qui permet de : Saisir 2 chaînes de caractères CH1 et CH2 (de longueur maximale 10) Extraire le premier caractère de CH1 et afficher sa position d'apparition p dans CH2 (On suppose que le caractères existe obligatoirement dans CH2) Insérer la chaîne CH1 dans CH2 à partir de la position p puis afficher la nouvelle chaîne apparue CH 2- Traduire l'algorithme obtenu en TURBO PASCAL Exemple : CH1 := 'ALI' et CH2 := 'SALAH' La nouvelle chaîne apparue est CH := 'SALIALAH' et p:=2 Exercice N 22 Ecrire l'analyse, l'algorithme et le programme Pascal d'une application qui permet de saisir une date de naissance sous la forme jj/mm/aaaa puis d'afficher l'age (on suppose que la date d au jour d huit est la date d anniversaire). Exemple : si la date est "22/02/1981" et la date d aujourd hui est égale à 22/02/2008 alors l'age affichée est 2008-1981 = 25 ans Exercice N 23 Ecrire un algorithme qui permet de lire un entier (N) formé exactement de 4 chiffres et d'affecter chacun de ses chiffres dans un tableau T (T étant un tableau de 6 éléments de type chaîne de caractères) de façon suivante : 1- Le chiffre des milliers occupera la 1ére case du tableau T 2- Le chiffre des centaines occupera la 2éme case du tableau T 3- Le chiffre des dizaines occupera la 3éme case du tableau T 4- Le chiffre des unités occupera la 4éme case du tableau T 5- Dans le 5éme case de T, on met le caractère '=' 6- La dernière case du tableau T contiendra la somme des chiffres qui constituent l'entier N. Traduire cet algorithme en PASCAL Exemple : Si N = 3751 T '3' '7' '5' '1' '=' '16' 1 2 3 4 5 6 Remarque : vous devez tapé le code sources de chaque exercice dont l entête figure le symbole, puis l enregistrer sur une disquette ou CD. 6 / 6