Comment Créer un Algorithme

JigeFilms Messages postés 192 Statut Membre -  
malaik5 Messages postés 282 Statut Membre -
Bonjour,
Je dois créer un algorithme et un algorigramme pour un devoir d'électronique .Mais le Problème c'est que je ne sais pas le faire,C'est urgent j'ai besoin de votre AIDE!

Merci d'avance


6 réponses

malaik5 Messages postés 282 Statut Membre 33
 
un algorithme wow c'est large comme sujet,

ecrire ("exposer votre sujet")
lire (a)
si (a == "") alors ecrire("C'est quoi le sujet que tu dois faire")
sinon ("C'est pas à nous de faire tes devoir, expose ton probleme, essayes de faire une solution par toi meme, et on t'aidera")
fsi
FIN

voilà un exemple d'algorithme :D
1
cap'tain Sheeps
 
Comme tu as pu le voir à la réponse précédente, un algorithme est une suite d'actions et de conditions.

Il y a 3 trucs primordiales à connaitre:
-les instructions en séquence: les instructions seront traités dans l'ordre ou tu les as écrites,
-les conditions: comme malaik5 l'a montré, on donne des instructions à traiter que si une condition est vérifiée (dans l'exemple on va écrire :"C'est quoi le sujet que tu dois faire" si la valeur qu'on a lu est "",
-les boucles: on vatraiter des instructions tant que une condition est vérifiée. Par exemple:
lire(a); 
tant que (a == ProblemeMalDefini) faire 
 ecrire("Je peux pas t'aider plus que ca ne t'attends pas à une bonne réponse si tu ne pose pas de bonne question"); 
fin tant que; 


Apres si on te demande de faire ce genre de choses, tu dois surement avoir des cours sur ce sujet, lis les, ca va tout t'expliquer.
0
malaik5 Messages postés 282 Statut Membre 33
 
Algorigramme pas organigramme :D
0
cap'tain Sheeps
 
Ah ouais ... Merci j'ai édité
0
JigeFilms Messages postés 192 Statut Membre 45
 
#include<p18f4520.h>
#include<timers.h>

void initialisations(void)
{

OSCCONbits.SCS0=0;
OSCCONbits.SCS1=1; //oscillateur interne
OSCCONbits.IRCF0=1; //sélection de la fréquence
OSCCONbits.IRCF1=1; //de l'horloge interne
OSCCONbits.IRCF2=1; //à 8MHz
//OSCTUNEbits.PLLEN=1; //4x8MHz=32MHz
while(OSCCONbits.IOFS==0);


// lignes bumpers RD0(droit), RD1(gauche)
// lignes wheel drop RD2(gauche), RD3(droit), RD4(avant)
// lignes Boutons Poussoirs BPP1/RD5(PLAY), BP2/RD6(ADVANCE) et RB5(/BP)
TRISD=0xFF;

//diodes LED1 RE0
// LED2 RE1
// LED2 RE2
TRISE=0;

Par exemple sur ce programme j'y arrive pas



//OSC RB0/INT0
//défaut moteur droit RB1/INT1
//défaut moteur gauche RB2/INT2
// /BP
TRISB=0xFF;

//ligne sens moteur gauche RA6
//ligne sens moteur droit RA7
TRISAbits.TRISA6=0;
TRISAbits.TRISA7=0;
//ligne PWM moteur gauche
//ligne PWM moteur droit
TRISCbits.TRISC1=0;
TRISCbits.TRISC2=0;
//initialisation PWM pour une fréquence de 1000Hz avec rapport cyclique nul
PR2=132; //pour fosc interne à 8MHz avec facteur prédivision pour le Timer2 à 1 => fpwm=15000Hz
CCPR1L=0; //rapport cyclique 0%
CCPR2L=0; //rapport cyclique 0%
CCP1CON=0x0C; //P1M1 et P1M0 à 0 / DC1B1 et DC1B0 à 0 / CCP1M3=1 et CCP1M2=1
CCP2CON=0x0C; //DC2B1 et DC2B0 à 0 / CCP2M3=1 et CCP2M2=1
T2CONbits.T2CKPS0=0;
T2CONbits.T2CKPS1=0; //prescaler timer2 à 1
T2CONbits.TMR2ON=1;

//convertisseur AN CLIFF et WALL ADCON1: -- -- VCFG1 VCFG0 PCFG3 PCFG2 PCFG1 PCFG0
// ADCON2: ADFM -- ACQT2 ACQT1 ACQT0 ADCS2 ADCS1 ADCS0
ADCON1=0b00001010; //VREF-=Vss VREF+=Vdd AN0 à AN4 entrées analogiques
ADCON2=0b10010010; //justification droite 4TAD 8Tosc
ADCON0bits.ADON=1;
TRISAbits.TRISA0=1; //CLIFF1 RA0/AN0
TRISAbits.TRISA1=1; //CLIFF2 RA1/AN1
TRISAbits.TRISA2=1; //CLIFF3 RA2/AN2
TRISAbits.TRISA3=1; //CLIFF4 RA3/AN3
TRISAbits.TRISA5=1; //WALL RA5/AN4


//I2C pour fscl=100KHz avec fosc=8MHz
//data format : Start condition
// envoi adresse 01001010 adresse ave R/W à 0 et A0 à 1 (par câblage)
// envoi donnée xxD5D4D3D2D1D0 ou 0
// Stop condition
SSPADD=19;
SSPCON1=0b00101000;
SSPSTATbits.SMP=1;
0
malaik5 Messages postés 282 Statut Membre 33
 
Bonjour,
ça c'est un programme et non pas un algorithme,
un programme contient des mots spécifiques au langage utilisé, parcontre un algorithme tu peux meme utiliser les termes du langage courant
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JigeFilms Messages postés 192 Statut Membre 45
 
Mais du Programme jedois faire un algoritme et j'y arrive pas !!
0
malaik5 Messages postés 282 Statut Membre 33
 
y a rien a faire sur ce bout de programme, c'est juste une serie d'initialisations
0