Précédent   Forum des professionnels en informatique > Autres langages > Pascal
Pascal Forum d'entraide sur la programmation en langage Pascal et sur les EDI. Avant de poster -> la F.A.Q Pascal, les cours
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/11/2011, 17h35   #1
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Par défaut Afficher les dix premières puissances d'exposant entier d'un nombre

Bonjour,
j'ai un intitulé d'exercice en Pascal à faire :
Citation:
En utilisant for, un programme qui saisit en entrée un nombre entier au clavier et affiche la liste de ses dix premières puissances d'exposant entier.
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/11/2011, 18h31   #2
Expert Confirmé
 
Inscription : août 2006
Messages : 3 195
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 195
Points : 3 342
Points : 3 342
Xie,

Et quel est le problème qui te bloque ?
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 19h48   #3
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Je n'arrive pas à afficher les puissances !
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 19h54   #4
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Et je ne comprends pas trop comment on utilise pascal à vrai dire
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/11/2011, 20h03   #5
Expert Confirmé
 
Inscription : août 2006
Messages : 3 195
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 195
Points : 3 342
Points : 3 342
Dao,

Puisque c'est un exercice, tu as eu des cours ...
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 20h07   #6
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Oui j'ai fait le début
Code :
1
2
3
4
5
program
var x, i : integer :real;
begin
writeln( ' donner un nombre');
for i :=1 to 10 to do
et après je bloque.
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 20h38   #7
Membre émérite
 
Avatar de DOLPat®
 
Homme Patrick
Technicien maintenance
Inscription : février 2003
Messages : 425
Détails du profil
Informations personnelles :
Nom : Homme Patrick
Âge : 50
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : Industrie

Informations forums :
Inscription : février 2003
Messages : 425
Points : 815
Points : 815
Perso, je mettrais ceci:
Code :
1
2
3
4
5
program Révision;
begin
   Writeln('Je révise mes cours...');
   Readln;
end.
__________________
À +
Pat.


Si vous avez trouvé chaussure à votre pied... euh solution à votre problème, n'oubliez pas de clôturer le sujet en le marquant comme:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Delphi 2005 Édition Personnelle

Lazarus 0.9.31 r33481 FPC 2.5.1 x86_64-win64-win32/win64
DOLPat® est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 01h23   #8
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 13
Points : 14
Points : 14
Code :
1
2
3
4
5
6
7
 
program
var x, i : integer ;
begin
writeln( ' donner un nombre');
readln(x);
for i :=1 to 10 do
concernant l'exposant révise tes cours de mathématique
extrem-alpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 11h15   #9
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Il faut utiliser l'exponentielle non ?
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 11h27   #10
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
mais si je mets exp (x*x), il me dit qu'il ne comprends pas ma parenthèse ? Aidez moi
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 11h49   #11
Rédacteur/Modérateur
 
Avatar de wormful_sickfoot
 
Inscription : avril 2002
Messages : 2 134
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2002
Messages : 2 134
Points : 2 389
Points : 2 389
Il faut tu comprennes que personne ne fera le travail à ta place, inutile d'insister ou d'utiliser des formules du style "à l'aide" ou "aidez-moi".

Concernant la puissance, tu trouveras partout sur internet comment on calcule une puissance du genre a^b... Google is your friend.
__________________
wormful_sickfoot - Rédacteur et Modérateur Pascal
wormful_sickfoot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 14h09   #12
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Je sais bien avec l'exponentielle parce que exp(a*b) = a^b mais en pascal cela ne marche pas. Je demande juste comment celle ci se marque dans pascal
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/11/2011, 14h19   #13
Expert Confirmé
 
Inscription : août 2006
Messages : 3 195
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 195
Points : 3 342
Points : 3 342
Jai,

Passer par une exponentielle pour calculer une puissance entière n'est pas une bonne solution.

Comment fais-tu pour calculer x^6 à la main ?

Mais si tu y tiens, REGARDE LA DOC DE TON COMPILATEUR.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 15h56   #14
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 13
Points : 14
Points : 14
salut,
Citation:
ses dix premières puissances d'exposant entier.
je ne vois pas pourquoi tu veux calculer l'exponentielle alors que l'exercice demande le calcule de la puissance
exemple :
Code :
1
2
3
4
5
6
 
2^1=2
2^2=2*2=4
.
.
2^10=2*2*2*2*2*2*2*2*2*2=1024
PS : pour a = 2 et b = 3
exp(2*3)=403.428 et 2^3=8 c'est totalement différent
extrem-alpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 17h03   #15
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Oui donc je multiple par le nombre x, 10 fois mais je ne vois pas comment lui demander avec Pascal. Juste je commence par
Code :
1
2
3
4
program
var i, x integer :real;
begin 
for i :=1 to 10 do
et après comment faire ?
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 27/11/2011, 17h05   #16
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 13
Points : 14
Points : 14
la fonction qui calcule la puissance
Code :
1
2
3
4
5
6
7
8
9
 
function exposant(a:longint;b:integer):longint;
var i:integer; k:longint;
begin
k:=1;
for i:= 1 to b do
k:=k*a;
exposant:=k;
end;
extrem-alpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 17h34   #17
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
Donc je fais
Code :
1
2
3
4
5
6
7
8
9
10
11
program;
var i,k :real ;
begin 
k:=1
for i:=1 to 10 do;
k:=k*a
exposant:=k 
end;
begin 
readln(k);
end.
Non ?
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 27/11/2011, 17h52   #18
 
Inscription : novembre 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 10
Points : -8
Points : -8
j'ai trouvé sauf que je n'arrive pas avoir la liste entier des puissances. comment on fait déjà ?
emma215 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/11/2011, 18h01   #19
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 13
Points : 14
Points : 14
rajoute la fonction a ton code
Code :
1
2
3
4
5
6
program
var x, i : integer ;
begin
writeln( ' donner un nombre');
readln(x);
for i :=1 to 10 do
extrem-alpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 19h13   #20
Expert Confirmé
 
Inscription : août 2006
Messages : 3 195
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 195
Points : 3 342
Points : 3 342
Xoe,
Citation:
Envoyé par emma215 Voir le message
Oui donc je multiple par le nombre x, 10 fois mais je ne vois pas comment lui demander avec Pascal.
Déjà dit : tu as eu des cours, relis-les, en tâchant de comprendre.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h40.


 
 
 
 
Partenaires

Hébergement Web