• Aucun résultat trouvé

Énoncé

N/A
N/A
Protected

Academic year: 2022

Partager "Énoncé"

Copied!
2
0
0

Texte intégral

(1)

Algorithmique – Programmation Objet – Python TD n

1

Licence Informatique 2ème année Université de Nice-Sophia Antipolis

Rappels

Les tableaux sont indicés de1 à n,n≥1.

Le pseudo-code doit être celui du cours et être en français.

Ces exercices devront être implémentés sur machine lors du TP.

1 Recherche d’éléments dans un tableau

On considèreT un tableau non trié denentiers.

1. Écrivez un algorithme qui calcule le plus petit élément deT.

2. Écrivez un algorithme qui calcule l’indice du plus petit élément deT. En cas d’égalité de valeurs, l’algorithme doit calculer le plus grand indice.

3. Écrivez un algorithme qui étant donnés deux indices iet j, calcule l’indice du plus petit élément entre T[i]

etT[j]bornes incluses. Sij > n, alors on considérera que j est égal à n.

2 Somme et moyenne des éléments d’une partie d’un tableau

On considèreT un tableau non trié denentiers.

1. Écrivez un algorithme qui calcule la somme des éléments deT.

2. Écrivez un algorithme qui calcule la valeur moyenne des éléments deT.

3. Mêmes questions, mais en considérant cette fois le sous-tableau défini par l’indiceiet la valeur−1. Précisé- ment, le sous-tableau commence àT[i]et se termine enT[j], oùj est le premier indice supérieur à itel que T[j+ 1] =1 ouj=n.

3 Affichage des éléments d’un tableau

On considèreT un tableau non trié dencaractères.

1. Écrivez un algorithme qui affiche les caractères deT un à un avec un espace entre chaque caractère. Attention:

il n’y a pas d’espace au début et à la fin de l’affichage.

2. Écrivez de deux façons la boucle principale.

3. À votre avis est-il possible d’éviter un comportement particulier pour le premier ou le dernier élément du tableau?

1

(2)

4 Création d’une adresse email

On considère P un tableau contenant des caractères et la valeur 1. Les caractères de P[1] à P[j] avec P[j+ 1] =1 forment un prénom.

On considère N un tableau contenant des caractères et la valeur 1. Les caractères de N[1] à N[k] avec N[k+ 1] =1 forment un nom.

On considère F un tableau contenant des caractères et la valeur 1. Les caractères de F[1] à F[l] avec F[l+ 1] =1 forment le nom du fournisseur d’accès.

1. Écrivez un algorithme qui place dans le tableau E l’adresse email d’une personne, c’est-à-dire son prénom puis un ’.’ puis son nom, le caractère ’@’ et le nom du fournisseur d’accès. La fin de l’adresse email sera marquée par la valeur1.

2. Gérez les cas suivants: le prénom est vide (on élimine le point), le nom est vide (on élimine le point), le nom du fournisseur d’accès est vide (on affiche un message d’erreur). On ne peut avoir le nom et le prénom vides!

3. Gérez la taille du tableauE.

2

Références

Documents relatifs

Joindre la photocopie NOMINATIVE du carnet de santé à la page des vaccinations ; à défaut, un certificat médical attestant que votre enfant est à jour de ses

h) Atteste avoir, au 31 décembre de l'année précédant celle au cours de laquelle a lieu le lancement de la consultation, souscrit les déclarations lui

(admission aux diverses conférences, aux ateliers. Repas) L’inscription aux Journées doit se faire sur le site suivant : http://www.protisvalor.com/congr/jma/. Modes de

Activités productives : activités artisanales, activités de haute technologie, activités industrielles, activités de production de services matériels et de

Seta Vannina Dermatologue [email protected] Sin Carole Dermatologue [email protected] Skowron François Dermatologue [email protected];. Tancrede-Bohin

- L’avance remboursable ne pourra être versée que sur présentation d’une garantie du risque qui couvre la totalité de son montant (assurance de prêt, caution bancaire, etc.) et

[email protected] COUTANCEAU Adrien DREAL Pays Loire/SRNP/DSP [email protected] COUZIN David DREAL Pays

Les candidats qui envisagent la formation en situation d’emploi ou se trouvant dans un statut ouvrant droit à un financement de la part d’un OPCA, d’une collectivité territoriale