Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Ecrire des algorithmes avec turbo pascal 7.0

yves, le mercredi 7 janvier 2004 à 12:06:21
bjour a tous je suis un jeune etudiant en informatique .je ne netrise pas encore la programmation voici j'aimerai ecrire un programme qui me permettra de lire ou encore de passer des chiffres numeriques aux chifres romains jusqu'a l'infini
j'aimerai que vous n'aider pour le choix des doc a acheter pour me permettre de travailler
je vous remerci d'avance et j'espere vous lire tres vite .je vous souhaite une bonne année 2004 a toute votre famille a plus
Répondre à yves  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
aza, le mercredi 7 janvier 2004 à 15:30:29
hello !

tout dépend de ce que tu souhaites faire avec pascal !
si tu penses en faire lgtps je te conseille le bouquin de Delannoy "programmer en turbo pascal" aux édition Eyrolles, l'auteur est tres pédagogue et otut est clair dans ce livre. Mais il est gros et cher, mais si tu es étudiant il se trouvera surement dans la bibliothèque !

A+
Répondre à aza

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
ahcene, le lundi 18 avril 2005 à 14:46:22
bonjour.tu veut écrire des alogrithme avec TP,
je te conseille de partir vers le site www.caloga.com

pour télécharger le logiciel de TP
le mot clé est <turbo pascal>.
Répondre à ahcene

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
random, le lundi 18 avril 2005 à 15:45:15
ben c'est pas trop dur
tu écrits une fonction de conversion
pour ca tu lis dans ton nombre
millions
centaines de milles
dizaine de mille
etc..
et tu codes la conversion
c'est d'autant plus simple que les chiffres romains s'arrêtent à 1000
et que Un nombre surmonté d’un trait horizontal rend ce nombre 1000 fois plus grand et de deux traits d’un million de fois plus grand.


elle est pas belle, la vie ?
Répondre à random

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Hocine, le mardi 19 juin 2007 à 08:44:49
Voila je suis intéréssé a la programmation , j'espére qu'on pourra se connaitre pour qu'on puisse changé des idée , c'est ok ?
Répondre à Hocine

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dd, le vendredi 16 novembre 2007 à 11:45:24
st moi aussi je etudiant a gaston berger j ai des probleme en algorithme.
mais je peux resoudre votre probleme en echange que vous traitéz mon probleme.
Répondre à dd

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
karima, le lundi 4 février 2008 à 19:20:29
hi et bonjour
Répondre à karima

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
juste_passager, le dimanche 10 février 2008 à 09:11:39
bonjour a tous si il ya quelqu'un qui metrise les pointeur , j'aimerais bien si il peut m'idée a resoudre quelque probleme ! merci d'avance !
Répondre à juste_passager

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dadou, le vendredi 22 février 2008 à 21:38:26
salut, je cherche une solution à cet exercice. merci
On souhaite construire une matrice carrée NxN (N vaut au maximum 10, la valeur de N étant saisie par l’utilisateur) dans laquelle le carré le plus externe ne contient que des 1, le carré interne voisin du carré externe ne contient que des 2, et ainsi de suite...

Exemple :

Si N=6, la matrice qu’on veut construire est :

1 1 1 1 1 1

1 2 2 2 2 1

1 2 3 3 2 1

1 2 3 3 2 1

1 2 2 2 2 1

1 1 1 1 1 1
Répondre à dadou

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zekri_saif, le mercredi 5 mars 2008 à 08:01:23
salut dadou voilà j'ai brouillé tt seul juska j'ai trouver une salution pour ton exercice j esper sa t'aide , moi j'aime bien resoudre ce type d'exercice ,rep moi si ma solution te fere plai lol :

program zekri_saif;
uses wincrt;
type
matrice=array[1..10,1..10]of integer;
var a,i,j,n:integer; t:matrice;
begin
repeat
writeln('donner la taille de la matrice:');
readln(n);
clrscr;
if ((n>10) or (n<1) ) then
writeln('voullez saisir la taille entre 1 et 10 !');
until n in [1..10];


for j:=1 to n do
begin
t[1,j]:=1;
t[n,j]:=1;
end;

for i:=1 to n do
begin
t[i,1]:=1;
t[i,n]:=1;
end;
a:=1;
repeat
a:=a+1;

for i:=a to n-(a-1) do
begin
t[i,a]:=a;
t[i,n-(a-1)]:=a;
end;

for j:=a to n-(a-1) do
begin
t[a,j]:=a;
t[n-(a-1),j]:=a;
end;

until a=n;


for i:=1 to n do
begin
writeln;
for j:=1 to n do
begin
write(t[i,j],' ');
end;
end;

end.
Répondre à zekri_saif

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
saleh, le vendredi 28 mars 2008 à 12:35:42
Répondre à saleh

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ziko, le lundi 30 juin 2008 à 10:42:03
salut je suis un etudient de l'informatique mais j'ai un probleme dans la programation et je vous demande de me donner un programme qui permettera d'entrer des nombres et de medonner tout les combinaisons possibles de ces nombres .
merci et bonne chance
Répondre à ziko

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
KX, le lundi 30 juin 2008 à 12:47:17
Pour bien comprendre ton problème, tu veux :
entrer (par exemple) 5, 14, et 3
puis obtenir : 3-5-14, 3-14-5, 5-3-14, 5-14-3, 14-3-5, 14-5-3 qui sont toutes les combinaisons possibles...
C'est bien ça ? La confiance n'exclut pas le contrôle
Répondre à KX

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 KX, le lundi 30 juin 2008 à 22:23:05
Quelques explications avant de commencer...

RS et RP signifient RéférenceSomme et RéférenceProduit qui sont les somme et produit des valeurs de départ. En effet pour m'assurer qu'il n'y avait pas de "doubles", je calcule la somme (S) et le produit (P) de chaque combinaison possible et n'affiche le résultat que si RS=S et RP=P... Ce n'est pas une méthode infaillible (si tu rentres plusieurs fois la même valeur) mais dans la plupart des cas ça devrait convenir.
program Ziko;

const Nmax=5; // les résultats ne sont pas affichables pour Nmax>5

type Table=array[1..Nmax] of integer;

procedure Demander(var T:Table;var RS,RP:real;var N:integer);
var i,j:integer;
begin
write('Combien de nombres a entrer : ');
readln(N);
if N>Nmax then Demander(T,RS,RP,N)
          else begin
               RS:=0; RP:=1;
               for i:=1 to N do
                   begin
                   write('Nombre ',i,' : ');
                   readln(j);
                   RS:=RS+real(j);
                   RP:=RP*real(j);
                   T[i]:=j;
                   end;
               writeln;
               end;
end;

procedure Afficher(var T,U:Table;RS,RP,S,P:real;M,N:integer);
var i,j:integer;
begin
if M=0 then begin
            if (RS=S) and (RP=P)
               then begin
                    for i:=1 to N do
                        write(U[i]:4,' ');
                    writeln;
                    end
            end
       else begin
            for i:=1 to N do
                begin
                j:=T[i];
                U[N-M+1]:=j; // Pour afficher "dans l'ordre"
                Afficher(T,U,RS,RP,S+real(j),P*real(j),M-1,N);
                end;
            end;
end;

var T,U:Table;
    RS,RP:real;
    N:integer;
begin
Demander(T,RS,RP,N);
Afficher(T,U,RS,RP,0,1,N,N);
writeln; write('Fin du programme. Appuyer sur Entree'); readln;
end.
Remarque : Le nombre de lignes à l'affichage est N! La confiance n'exclut pas le contrôle
Répondre à KX
Toutes les réponses pour « ecrire des algorithmes avec turbo pascal 7.0 »