Apprendre le langage C : exercices corrigés de travaux pratiques
Télécharger
Lire un extrait
Lecture
Résumé
Sommaire
Extraits
sur 50
Résumé du document
Compte-rendu de travaux pratiques effectués en seconde année informatique concernant le langage C. Vous y trouverez l'énoncé, l'algorithme, le programme et un exemple d'exécution.
Sommaire
I) Suite de Fibonacci II) A partir de 2 tableaux V1 et V2 triés par ordre croissant et de même longueur, créer un tableau V3 contenant les valeurs de V1 et de V2 par ordre croissant III) Ecrire un programme qui fusionne 2 tableaux non ordonnés de tailles différentes en un unique tableau ordonné IV) Les votes de 3 candidats sont rangés dans un tableau. Les candidats sont regroupés par les étiquettes 1, 2 et 3. Le but de cet algorithme est de rechercher quel candidat possède le plus de voix, combien il en possède, et s'il est élu à la majorité
TP 3
I) Cet algorithme consiste à regarder si une suite de nombres ou de caractères est un palindrome II) Cet algorithme consiste à inverser les valeurs contenues dans un tableau III) Cet algorithme consiste à chercher la plus grande sous-suite positive dans un tableau, et de déterminer ses indices
TP 4/5
I) Ecrire un programme permettant de saisir un réel dans un tableau et de l'afficher en écriture scientifique II) Un tableau est préalablement rempli de caractères, avec la ponctuation suivante : ',' , ',' et ';'. Cet algorithme compte le nombre de points, de virgules, de points-virgules et de phrases, puis supprime toute la ponctuation du tableau en tassant les éléments qui restent III) Concaténation de 2 tableaux IV) Suppression de toutes les occurrences d'une valeur dans un tableau V) Exercice avec une erreur de syntaxe VI) Cet algorithme permet de demander à l'utilisateur de rentrer un chiffre, et de lui donner le jour de la semaine correspondant VI) Ecrire un programme qui lit un tableau A d'une dimension inférieure ou égale à 100 et affiche le tableau et la somme des éléments du tableau VII) Longueur d'une chaîne de caractères
(...)
I) Suite de Fibonacci II) A partir de 2 tableaux V1 et V2 triés par ordre croissant et de même longueur, créer un tableau V3 contenant les valeurs de V1 et de V2 par ordre croissant III) Ecrire un programme qui fusionne 2 tableaux non ordonnés de tailles différentes en un unique tableau ordonné IV) Les votes de 3 candidats sont rangés dans un tableau. Les candidats sont regroupés par les étiquettes 1, 2 et 3. Le but de cet algorithme est de rechercher quel candidat possède le plus de voix, combien il en possède, et s'il est élu à la majorité
TP 3
I) Cet algorithme consiste à regarder si une suite de nombres ou de caractères est un palindrome II) Cet algorithme consiste à inverser les valeurs contenues dans un tableau III) Cet algorithme consiste à chercher la plus grande sous-suite positive dans un tableau, et de déterminer ses indices
TP 4/5
I) Ecrire un programme permettant de saisir un réel dans un tableau et de l'afficher en écriture scientifique II) Un tableau est préalablement rempli de caractères, avec la ponctuation suivante : ',' , ',' et ';'. Cet algorithme compte le nombre de points, de virgules, de points-virgules et de phrases, puis supprime toute la ponctuation du tableau en tassant les éléments qui restent III) Concaténation de 2 tableaux IV) Suppression de toutes les occurrences d'une valeur dans un tableau V) Exercice avec une erreur de syntaxe VI) Cet algorithme permet de demander à l'utilisateur de rentrer un chiffre, et de lui donner le jour de la semaine correspondant VI) Ecrire un programme qui lit un tableau A d'une dimension inférieure ou égale à 100 et affiche le tableau et la somme des éléments du tableau VII) Longueur d'une chaîne de caractères
(...)
Accédez gratuitement au plan de ce document en vous connectant.
Extraits
[...] PETERMANN Coralie LEGRAND Ludovic COMPTE RENDU de TP INFO31 Petermann Coralie Legrand Ludovic Ecrire un programme qui affiche le texte BONJOUR. En langage algorithmique : Algorithme Bonjour Déclarations : / Début Afficher BONJOUR ; Fin En C : #include int main() { * affichage de la chaîne de caractères BONJOUR * printf("BONJOUR"); printf("\n"); saut de system("PAUSE"); return } EXECUTION : Ecrire l'algo du tri à bulles En langage algorithmique : Algo tri à bulles Données : tableau d'entier : inf, sup, temp : entiers Debut Initialisation : inf=1 ; sup=n ; afficher entrer un tableau de n éléments ; pour i allant de inf à sup faire lire ; Finpour tant que (taille>inf) faire pour i allant de inf à taille-1 faire si alors temp←V[i] ; ; V ←temp ; Finsi Finpour taille=taille-1 fin tant que pour i allant de inf à sup faire écrire ; fin pour Fin Exemple : En rouge figurent les nombres déjà classés et en bleu ceux qu'il faut encore classer. [...]