Algorithmique et programmation - ISia2A3

TP1

Accès à distance aux machines

Vous pouvez accéder aux machines de TP de l’école à distance et ainsi travailler comme si vous étiez en salle de TP

  1. Se connectez au portail de l’école : https ://portail.polytech-lille.fr/
  2. Sélectionnez TP-Polytech dans le menu Enseignements à distance.
  3. Si dans la colonne Action du tableau des machines de l’école, il est indiqué Démarrage. pour toutes les machines, cliquez sur le bouton Démarrage d’une des machines.
  4. Cliquez dans la colonne Action sur le bouton Connexion d’une des machines.
  5. Cliquez sur Connect.
  6. Saisissez vos identifiants de connexion de l’école. Vérifiez que vous accédez bien à toute votre session. Vous pouvez ensuite vous déconnecter.

Arborescence et console

  1. Utilisez CTRL+Alt+T pour ouvrir un terminal.
  2. À l'aide des commandes cd et mkdir, créez l'arborescence ci-dessus depuis votre répertoire personnel.
  3. Déplacez vous dans le dossier TP1, et à l'aide des commandes touch, créez un fichier de nom "fic.txt".
  4. Utilisez la commande pwd pour vérifier dans quel dossier vous êtes.
  5. Redirigez la sortie de cette commande dans le fichier "fic.txt".
  6. Affichez le contenu du fichier avec la commande cat.
  7. Utilisez la commande cat > fic2.txt pour entrer votre nom et prénom dans un nouveau fichier. Utilisez CTRL+D pour terminer la saisie.
  8. Sans changer de répertoire, créez une copie des deux fichier dans le répertoire TP2. Vérifiez son contenu avec la commande ls.
  9. Trouvez les commandes pour supprimer les fichiers des deux répertoires.
  10. Trouvez l'option à utiliser pour supprimer les dossiers Algo, algo et tmp de votre arborescence.

Redirection

  1. Dans le dossier tp1, créez un fichier exo3.c et recopiez l'exemple du cours permettant de saisir deux entiers et d'en affichez la somme.
  2. Compilez ce fichier et vérifiez que tout est correct et que l'exécutable fonctionne.
  3. Relancez l'exécutable, mais en redirigeant la sortie vers un fichier "sortie.txt".
  4. Avec la commande cat, créez un ficher "entree.txt" contenant deux entiers.
  5. Relancez l'exécutable du programme en utilisant le fichier "entree.txt" en entrée et en redirigeant la sortie vers le fichier "sortie.txt".

Programmation

  1. Dans un fichier "exo4_1.c", traduire l'algorithme 1-c du TD en C. Utilisez une fonction et écrivez ensuite le main qui permet de l'appeler.
  2. Dans un fichier "exo4_2.c", écrire en C la traduction d'un algorithme qui détermine le minimum de ces deux entiers donnés. Utilisez une fonction et écrivez ensuite le main qui permet de l'appeler.
  3. Dans un fichier "exo4_3.c", traduire en C l'algorithme de l'exercice 3-b du TD. Utilisez une fonction et écrivez ensuite le main qui permet de l'appeler.
  4. Dans un fichier "exo4_4.c", écrire un programme permettant de saisir au clavier une suite de réels strictement positifs terminée par 0 et d'afficher quel est le maximum de ces réels et la position de ce maximum.