• Aucun résultat trouvé

Objectifs : fonctions, procédures

N/A
N/A
Protected

Academic year: 2022

Partager "Objectifs : fonctions, procédures"

Copied!
1
0
0

Texte intégral

(1)

API – DUT Décalé 2013 TD5

1

Objectifs : fonctions, procédures

Exercice 1 :

Ecrire un programme qui calcule le factoriel d’un nombre N définit par les équations suivantes :

• 0 !=1

• N ! =N*(N-1) !

Vous écrirez le code sous la forme d’une fonction et d’une procédure.

Vous appellerez les deux dans un programme principal.

Exercice 2

a. Ecrire une fonction ou procédure : DIVISION permettant d’effectuer la division de 2 nombres.

Doit-on utiliser une fonction ou une procédure ?

Ecrire le code correspondant ainsi que la fonction principale.

b. On souhaite retourner en plus du résultat, une indication d’erreur en cas de division par 0 Doit-on utiliser une fonction ou une procédure ?

Ecrire le code correspondant ainsi que la fonction principale.

Exercice 3 : Cryptage !

On va coder un algorithme de cryptage très simple : on choisit un décalage (par exemple 5), et un a sera remplacé par un f, un b par un g, un c par un h, etc. On ne cryptera que les lettres

majuscules et minuscules sans toucher ni à la ponctuation ni à la mise en page (caractères blancs et line feed). On supposera que les codes des lettres se suivent de a à z et de A à Z. On demande de :

1. déclarer un tableau de caractères mess initialisé avec le message en clair ;

2. écrire une procédure crypt de cryptage d'un caractère qui sera passé par adresse ; 3. écrire le main qui activera crypt sur l'ensemble du message et imprimera le résultat.

Références

Documents relatifs

Dans la fenêtre qui s'ouvre, taper le texte suivant en remplaçant les pointillés par une serie d'instruction permettant de dessiner la maison ci-contre (choisir 1cm=100 pixels)

Afin de rapidement trouver le « chemin » comprenant la matière, le chapitre et le sous chapitre que vous avez exploré, cliquez sur le menu (en bas à gauche) et vous

Pour programmer proprement, les fonctions qu’on écrira seront : – Soit des fonctions pures (sans effet de bord et calculant un

/ 2 Déclarer une instance de classe Voiture c’est déclarer une variable de type < class ‘Voiture’ > qui aura comme attributs, les attributs définis dans la classe Voiture

Rajoutez aussi le code d’une fonction testSquare qui teste la fonction square en l’ap- pellant avec différentes valeurs (vous pouvez vous inspirer des fonctions testFactoriel

Rajoutez dans le même fichier le code d’une fonction square qui prend en paramètre un nombre entier et calcule son carré.. Rajoutez aussi le code d’une fonction testSquare qui teste

On commence par recopier la valeur du premier coefficient sans

 Les paramètres placés dans l'appel d'une procédure sont appelés paramètres effectifs.. ils contiennent les valeurs pour effectuer