IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

[TP] Exercices pour débuter en (Turbo-)Pascal


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1
    Par défaut [TP] Exercices pour débuter en (Turbo-)Pascal
    Salut à tous !
    Je suis nouveau ici ! Je suis un etudiant en électronique, débutant en Pascal... Là je crois que j'ai quelques petits problèmes à résoudre... J'ai beau essayer mais en vain...

    Alors voilà : je dois faire quelques programmes en Turbo Pascal qui servent à :
    1- Remplacer les lettres "X" d'un texte par des "Y"
    2- calculer le nombre de répétitions de la lettre "a" dans un texte
    3- supprimer les lettres "v" dans un texte
    4- classer 6 nombres en ordre décroissant, en affichant le nombre MAX et min ...


    C'est urgent ! S.v.p aidez moi... Je veux un repère ! Pas exactement les programmes (j'ai essayé les types structurés mais je n'ai pas réussi, pour le 4àme j'arrive juste à comparer deux nombres "if...then ...else")

    Merci pour toutes réponses ...

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Sous quelle forme est ton texte : une variable String, un fichier ASCII ... ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,

    Désolé pour l'urgence, mais c'est l'heure de l'apéro.

    Montre nous ce que tu as essayé, et on pourra t'aider, mais on l'a dit assez souvent pour que ce soit connu : personne n'est là pour faire tes devoirs à ta place.

    De plus, tu parles de turbo pascal, et nous sommes ici dans le forum Delphi

  4. #4
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Citation Envoyé par Xspirit
    je suis nouveaux ici ! je suis un etudiant en electronique, debutant en pascal ... la je crois ke jai quelques petites problemmes a resoudre
    Pour continuer cette litanie:
    - j'ai pas lu les règles du forum
    - j'ai pas fait de recherche Pascal sur le site
    - j'ai pas regardé s'il y avait des cours/tutoriels pour Pascal
    Aide toi, le ciel t'aidera...

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    Citation Envoyé par Xspirit
    Salut à tous !
    Je suis nouveau ici ! Je suis un etudiant en électronique, débutant en Pascal... Là je crois que j'ai quelques petits problèmes à résoudre... J'ai beau essayer mais en vain...

    Alors voilà : je dois faire quelques programmes en Turbo Pascal qui servent à :
    1- Remplacer les lettres "X" d'un texte par des "Y"
    2- calculer le nombre de répétitions de la lettre "a" dans un texte
    3- supprimer les lettres "v" dans un texte
    4- classer 6 nombres en ordre décroissant, en affichant le nombre MAX et min ...


    C'est urgent ! S.v.p aidez moi... Je veux un repère ! Pas exactement les programmes (j'ai essayé les types structurés mais je n'ai pas réussi, pour le 4àme j'arrive juste à comparer deux nombres "if...then ...else")

    Merci pour toutes réponses ...
    pour le 4 il faut utiliser boucle pour (FOR)
    Un exemple :
    il faut ranger les nombres dans un tableau (T) par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    max:= T(1);
    for i :=1 to 6 do
    begin
    if T[i]>max  then
    max:=T[i];
    end;
    après cette boucle, max contiendra le maximum

  6. #6
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut
    Citation Envoyé par gogo_tpw
    pour le 4 il faut utiliser boucle pour (FOR)
    c un exemple:
    il faut ranger les nombres dans un tableau(T)par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    max:= T(1);
    for i :=1 to 6 do
    begin
    if T[i]>max  then
    max:=T[i];
    end;
    apres cette boucle max contiendra le maximum
    j'ajouterai que pour le min la même chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    min:= T(1);
    for i :=1 to 6 do
    begin
    if T[i]<min  then
    min:=T[i];
    end;
    Pour les autres questions, il faut nous préciser où tu stockes ton texte : dans un fichier, chaîne de caractères,... bref on peut pas deviner... et puis il y a plein d'excellents tutos ici si tu débutes en Pascal; pense à la faq aussi

  7. #7
    Membre confirmé Avatar de amine6441
    Inscrit en
    Novembre 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 85
    Par défaut voici la syntaxe
    salut est bien venu dans notre forum
    le program est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    program aleatrie;
    uses crt;
    var
       tableau:array[1..10] of integer;
       i,j:integer;
       aux:integer;
    begin
         clrscr;
         randomize;
         for i:=1 to 10 do
             tableau[i]:=random(37)+13;
         for i:=1 to 10 do
             write(tableau[i]:7);
         for i:=2 to   10 do
         begin
              for j:=10  downto i do
              begin
              if(tableau[j-i]>tableau[j])then
              begin
                   aux:=tableau[j-i];
                   tableau[j-i]:=tableau[j];
                   tableau[j]:=aux;
              end;
         end;
    end;
    writeln;
    for i:=1 to 10 do
        writeln(tableau[i]:7);
        readln;
    end.

Discussions similaires

  1. A la recherche d'exercices pour debutant
    Par Revan777 dans le forum OpenGL
    Réponses: 5
    Dernier message: 19/01/2006, 16h11
  2. Demande de corrections d'exercices Turbo Pascal
    Par Helpine dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 16/01/2005, 10h38
  3. Je Recherche des sources Turbo pascal pour piloter en TCP/IP
    Par mennix dans le forum Turbo Pascal
    Réponses: 18
    Dernier message: 23/08/2004, 00h31
  4. Ligne de commande pour Turbo Pascal?
    Par GeffD dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/02/2004, 12h25
  5. Créer de programme pour WIndows avec Turbo Pascal
    Par kaygee dans le forum Turbo Pascal
    Réponses: 16
    Dernier message: 20/08/2003, 23h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo