Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !

Rejoignez le forum, c'est rapide et facile

Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !
Forum d'entraide en sciences
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

Apprendre le langage pascal

4 participants

Aller en bas

Apprendre le langage pascal Empty Apprendre le langage pascal

Message par Loupsio Jeu 20 Jan 2011 - 18:36

j'ai commencé a apprendre le langage pascal a la fac hier et j'aimerai quelques explications si possible parce que j'ai absolument rien compris

tout ce que je sais c'est qu'il faut ouvrir un fichier texte genre bloc note, qu'il faut commencer par program et ecrire en dessous var begin end et des truc comme ca mais je ne voit pas a quoi ils servent

pareil, je ne sais pas a quoi servent les constantes, types, variables etc, et en quoi ca donnera forme a un programme

en gros je n'arrive pas a concrétiser comment les valeurs qu'on donne a tous ces truc peuvent donner des programmes comme par exemple puissance4 (il me semble que c'est duche qui en avait fait un d'après ce que j'ai vu en recherchant sur le forum)
et ducoup je ne vois pas comment on peut savoir ce qu'il faut écrire en fonction de ce que l'on veut faire
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par kosmo Jeu 20 Jan 2011 - 18:49

Ton problème n'est pas le Pascal mais la notion de programmation informatique en général !
Pascal, c'est de l'Ada en plus simple Smile
kosmo
kosmo
Modérateur
Modérateur

Masculin Nombre de messages : 1852
Age : 60
Localisation : paris 12
Profession / Etudes : ingé en télécomm...
Points : 8287
Date d'inscription : 19/10/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Loupsio Jeu 20 Jan 2011 - 18:56

possible étant donné que avant je n'avai jamais eu de cours de programmation, et le mot lui même, tout ce qu'il m'aurai évoquer c'est la notion de binaire, des zéros et des uns
seulement en cours en amphi on ne peut pas vraiment s'exprimer ou poser des question, faut un peu se débrouiller seul donc j'aimerai bien avoir de plus amples notions pour mieux comprendre
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par kosmo Jeu 20 Jan 2011 - 19:31

Tu peux commencer par là :
http://www.commentcamarche.net/contents/langages/langages.php3

ou http://www-ipst.u-strasbg.fr/pat/program/pascal.htm
kosmo
kosmo
Modérateur
Modérateur

Masculin Nombre de messages : 1852
Age : 60
Localisation : paris 12
Profession / Etudes : ingé en télécomm...
Points : 8287
Date d'inscription : 19/10/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par irina Ven 28 Jan 2011 - 7:52

Si non tu peut aller sur le Site du Zéro http://www.siteduzero.com/tutoriel-3-182-pascal-cours-pour-debutants-sur-le-pascal.html
Il m'a déjà bien servi pour plusieurs langages.
irina
irina
Membre
Membre

Féminin Nombre de messages : 646
Age : 37
Localisation : Still en Alsace
Profession / Etudes : je cherche un job
Points : 7332
Date d'inscription : 22/09/2008

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Loupsio Ven 18 Fév 2011 - 19:42

merci a tous les deux Wink je comprend maintenant mieux comment ca marche, quelle logique il y a et tout,
mais j'essaie en ce moment de faire un programme (relativement simple certes) qui me pose certains problèmes

c'est un programme pour faire une moyenne

j'ai tout d'abord commencé par ceci (dans la spoil car ca prend trop de place)
Spoiler:
qui marchait très bien mais limitait a une note par matière

je voulais faire en sorte de pouvoir mettre autant de notes que je voulais
de cette facon:
Spoiler:
en gros a chaque "entre une note" je met ma note (donc a,c,e,g,i,k,m,o,q)
et a chaque "entre son coef" je met le coefficient (donc b,d,f,h,j,l,n,p,r)
je multiplie la note par son coef je les divise par les coef totale

ca marche bien, mais c'est un peu long, de plus si je veux rajouter des notes je dois encore rajouter des lignes,
il n'y aurai pas un moyen plus simple ou on pourrait mettre autant de note qu'on veut, lorsque l'on a fini, quand l'invite de commande demande une nouvelle note on entre une valeur ou un caractère spéciale ce qui met fin a l'entrée des notes et fait le calcul?
ou même une facon totalement differente je suis tout ouïe
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Julien Ven 18 Fév 2011 - 20:11

Il faut utiliser la boucle while.

http://www.siteduzero.com/tutoriel-3-172-les-boucles.html#ss_part_2

En gros, tu dis :
tant que (= while) l'utilisateur n'entre pas le caractère spécial, on demande la note et le coeff.

Ainsi, dès que l'utilisateur entrera ce caractère spécial, on sortira de la boucle et on passera à la suite, c'est-à-dire au calcul de la moyenne.
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Loupsio Ven 18 Fév 2011 - 20:41

merci,
par contre comment on fait pour donner une variable différente a chaques notes ainsi qu'a chaques coef si la boucle renvoi exactement la même phrase donc a chaque fois a la même lettre?
begin
while 'findechaine' do;
begin
writeln('entre ta note');
readln(a);
writeln('entre son coef');
readln(b);
end.
end.

par exemple ici, chaques notes s'appellera "a" et chaques coef s'appelera "b"
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Julien Ven 18 Fév 2011 - 20:52

Pour ça, il te faut passer par les tableaux. Un tableau pour les notes et un autre pour les coeffs par exemple. Mais on pourrait en utiliser un seul. Tout dépend de ce que tu veux en faire après.

http://fr.wikiversity.org/wiki/Langage_Pascal/Les_tableaux
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Loupsio Ven 18 Fév 2011 - 21:14

dans l'exemple donné sur wikipedia avec le prof et ses 5 notes,
les notes sont directement inscrites dans les lignes de texte a ce que j'ai compris
je cherche en fait a faire en sorte que les notes soient des variables , que je puisse en mettre autant que je veux, et mettre en lien chaque note avec son coef puis diviser par la somme des coef peut importe les notes que l'on entre
et tout ca a l'exécution du programme

en fait a l'écran de l'exécution il faudrai qu'il me demande une note ainsi que son coef, une autre note suivi de son coef en utilisant les boucles mais que chaque valeurs ait une variable différente

EDIT
j'ai finalement trouvé
program moyenne;
var n,i:integer;
note,total,a,moyenne:real;
begin
writeln('nombre notes à entrer ?');
readln(n);
total:=0;
for i:=1 to 1 do begin
writeln(i,'iere note ? ');
readln(note);
writeln('quel est son coef');
readln(coef);
total:=total+note*coef;
sc:=coef;
end;
for i:= 2 to n do begin
writeln(i,'ieme note?');
readln(note);
writeln('quel est son coef?');
readln(coef);
total:=total+note*coef;
sc:=sc+coef
end;
a:=total/sc;
writeln('la moyenne est : ',a)
end.
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

Apprendre le langage pascal Empty Re: Apprendre le langage pascal

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser