Vous êtes sur la page 1sur 213

LES DOSSIERS DE LA CONSTRDCTION

PROGRAMMES
DE RESISTANCE
DES MATERIAUX
SUR ORIC-1
ET ORIC ATMOS
PROGRAMMES
DE RESISTANCE
DES MATERIAUX
SUR ORIC-1
ET ORIC ATMOS
LES DOSSIERS DE LA CONSTRUCTION
Collection dirigée par Victor DAVIDOVICI

CONCEPTION GENERALE

HAVARD Michel et COLLAS Jean - Guide de géotechnique - Lexique et


essais.

STRUCTURES

BOUTIN Jean-Pierre - Pratique du calcul de la résistance au feu des structures


en béton.
KAVYRCHINE Michel - Les assemblages dans les structures en béton.

ÉQUIPEMENT

LARTIGUE Didier et Virique Bernard - Le chauffage électrique des bâtiments


d'habitation.

INFORMA TIQUE APPLIQUÉE

SOCOTEC - Calculs de béton armé sur HP 41.


CAPRA Alain et HAUTCOEUR Michel - Modélisation des structures sur ordi­
nateur.
DRIAY Jean-Jacques, Azema Jean-Marc, Chapron Eliane, Mahe Patrice,
SÉNÉCHAL Roman - CAO. De la conception à la construction, tout un
programme.
AUBOIN Jean-François - Calcul des structures et informatique.
HADDADI Abdelkader - Calcul des structures sur PC 1500/PC 2 - Résistance
des matériaux - Béton armé - Construction métallique ( *).
LEYS Philippe - Programmes d'acoustique sur HP 41.
ROSENTHAL Ernest - Programmes de résistance des matériaux sur ORIC 1
et ORIC A TMOS.
Asancheyey Boris - Calcul des structures en Basic.

GESTION

Abadie Jean-Pierre - PME-Artisan : comment établir le diagnostic et le


plan de financement de votre entreprise.

(*) LOGILIVRE «Calcul des structures sur PC 1500/PC 2 (Programmes enregistrés sur
cassette).
LES DOSSIERS DE LA CONSTRUCTION
INFORMATIQUE APPLIQUÉE

PROGRAMMES
DE RESISTANCE
DES MATERIAUX
SUR ORIC-1
ET ORIC ATMOS
Ernest ROSENTHAL

61, boulevard Saint-Germain - 75005 PARIS


EYROLLES 1984
Si vous désirez être tenu au courant de nos
publications, il vous suffit d'adresser votre
carte de visite au :

Service «Presse», Éditions EYROLLES


61, Boulevard Saint-Germain,
75240 PARIS CEDEX 05,

en précisant les domaines qui vous intéressent.


Vous recevrez régulièrement un avis de parution
des nouveautés en vente chez votre libraire
habituel.

«La loi du 11 mars 1957 n’autorisant, aux termes des alinéas 2 et 3 de l’article 41,
d’une part, que les «copies ou reproductions strictement réservées à l’usage privé du
copiste et non destinées à une utilisation collective» et, d’autre part, que les analyses
et les courtes citations dans un but d’exemple et d’illustration, «toute représentation
ou reproduction intégrale, ou partielle, faite sans le consentement de l’auteur ou de ses
ayants droit ou ayants cause, est illicite» (alinéa 1er de l’article 40)».
«Cette représentation ou reproduction, par quelque procédé que ce soit, constituerait
une contrefaçon sanctionnée par les articles 425 et suivants du Code pénal ».

© Éditions EYROLLES, 1984


NTRODUCTION

Cet ouvrage rassemble des programmes de calculs usuels dans


te domaine de la résistance des matériaux.
Ainsi, on peut trouver parmi les sujets traités, des programmes
concernant les calculs d'éléments de structures courantes, comme
les poutres ou les portiques. Tous ces programmes ont été écrits
pour te micro-ordinateur ORIC 1 en langage BASIC.
Avec 48 Ko de mémoire vive ORIC 1 peut traiter tous ces
programmes dont la mémoire nécessaire ne dépasse pas 30 Ko pour
te plus étendu.
Chaque programme est présenté par une courte description,
un listing avec commentaires, ainsi qu'un ou plusieurs exemples
d'applications.

VII
ABLE
DES MATIÈRES

Introduction................................................................................................ VII

Utilisation des programmes .................................................................. XI

Calcul des caractéristiques géométriques dessections .................................. 1

• Calcul des caractéristiques géométriques d’une section formée de


triangles, rectangles et trapèzes contigus.................................... 3
• Calcul des profils métalliques composés ........................................ 9
• Calcul des sections à inertie variable ............................................. 19
• Calcul des profils métalliques de sections I ou H renforcés par
deux cornières............................................................................... 25

Poutres .............................................................................................................. 33
• Poutre sur appuis simples ...................................................... . . . 35
• Console ............................................................................................. 46
• Poutre encastrée à une extrémité et libre à l’autre ...................... 55
• Poutre encastrée à ses extrémités .................................................. 67
• Poutre continue sur trois appuis ..................................................... 78
• Poutre continue de deux à cinq travées égales .............................. 101
• Poutres cantiïevers de deux à cinq travées égales ......................... 107
• Poutre circulaire fermée ................................................................. 113
• Tirant ................................................................................................ 116

IX
Portiques .......................................................................................................... 121
• Portique simpleà traverse inclinée articulé à la base ..................... 123
• Portique simple à traverse inclinée encastré à la base ................. 134
• Portique simple à traverse brisée articulé à la base ...................... 145
• Portique simple à traverse brisée encastré à la base...................... 163

Poutres de roulement ...................................................................................... 183


• Poutre de roulement sur appuis simples soumise aux charges
roulantes d’un pont roulant ....................................................... . 185
• Poutre de roulement sur appuis simples soumise aux charges
roulantes de deux ponts roulants ............................................. 189

X
TILISATION
DES PROGRAMMES

Tous les programmes présentés peuvent être utilisé soit par


visualisation sur écran de 40 caractères de largeur soit imprimés.
La lecture sur écran est facilitée par l’emploi de l’instruction
WAIT programmée pour arrêter le déroulement du texte le temps
nécessaire pour permettre à l’utilisateur de vérifier l’entrée correcte
des données et de pouvoir lire les résultats.
La connexion d’une imprimante directement à l’interface
parallèle du micro-ordinateur ORIC 1, permet l’impression des
données et des résultats. Il suffit de remplacer dans le programme
l’instruction PRINT par LPRINT les lignes d’édition qu’on veut
imprimer.
Concernant l’introduction des données, le système conversa­
tionnel a été adopté pour tous ces programmes. Toute question
posée par le micro-ordinateur doit recevoir une réponse pour passer
à la suivante. Des tests de validité ont été conçus pour signaler les
erreurs éventuelles dans l’entrée des paramètres.
Des blocs de programme peuvent être réutilisés, lors de la
création de nouveaux programmes par l’utilisateur. Les sous-pro­
grammes ou les divers blocs de programme éventuellement réutilisa­
bles sont signalés dans le listing correspondant à l’aide de l’instruc­
tion REM.

XI
Tous les programmes ont été vérifiés pour s’assurer de leur bon
fonctionnement, ainsi que tous les exemples numériques donnés
dans cet ouvrage.
Cependant l’auteur et l’éditeur n’accordent aucune garantie
implicite ou explicite et en aucun cas ne sauraient être tenus pour
responsables des dommages fortuits ou consécutifs du fait de la
fourniture, de l’utilisation ou du fonctionnement de ces programmes.

XII
alcul des

C
CARACTÉRISTIQUES
GÉOMÉTRIQUES
DES SECTIONS
CALCUL DES CARACTÉRISTIQUES GÉOMÉTRIQUES
D'UNE SECTION FORMÉE DE TRIANGLES, RECTANGLES,
ET TRAPÈZES CONTIGUS, A BASES PARALLÈLES

Ce programme permet de calculer les caractéristiques géomé­


triques d’une figure formée par un maximum de cinq éléments
différents disposés symétriquement par rapport à un axe vertical.
Les bases des éléments doivent être parallèles.
L’introduction des données commence par la figure inférieure,
les dimensions A, B, et la hauteur H seront introduites, dans cette
ordre pour chaque figure.

EXEMPLE

B= 0

B=4

A= 4

A= 0

3
NOMBRE DE FIGURES: 4

**** DIMENSIONS ****

FIG 1 A=0 B=2 H=4

FIG 2 A=4 B=4 H=5

FIG 3 A=5 B=6 H=3

FIG 4 A=6 B=0 H=2

* CARACTERISTIQUES *

SECTION T0TALE=46.5

INERTIE TOT.Ix=447.756

INERTIE TOT.Iy=78.27

MODULE I/vxINF=53.297

MODULE I/vxSUP=79. 976

RAYON GIRAT.ix=3.103

RAYON GIRAT.iy=l.297

DISTANCE C.D.G=8.401

****** FIN ******

4
2 REM PROGR. *CARGEOM* ERO/9/83
3 CLS : PRINT : PRINT
4 REM CALCUL CARACT.GEOMETRIQUES
5 REM SYM. AXE Y-Y AXE X-X BASE FIG.1
6 REM TRAP.TRIANG.RECTAN.CARRE (5 FIG)
9 GOTO 20
10 PRINT"ERREUR ! ! MAX 5 FIGURES"
15 PRINT :PRINT
20 INPUT "Nombre de ■figures";N
25 IF N>5 THEN 10
27 PRINT SPRINT
40 FOR 1=1 TO N
60 PRINT"Les dimensions en ordre:A,B,H Fig.No"!
65 PRINTSPRINT
80 INPUT"A";A(I) : A(I)=ABS(A(I))
90 PRINTSPRINT
100 INPUT"B"; B(I) s B(I)=ABS(B(I))
110 PRINTsPRINT
120 INPUT"H"; H(I) s H(I)=ABS(H(I))
122 PRINTsPRINT
123 IF H(I)=0 THEN PRINT"ERREUR"
124 IF H(I)=0 THEN 60
125 NEXT I s PRINT s PRINT
145 PRINTSPC(9)" **** DIMENSIONS ♦***"
146 PRINTSPC(9)" ---------------------- "
147 PRINTsPRINT s PRINT : PRINT
150 FORI=1 TO N
200 PRINTSPC(6)"FIG "I" A="A(I)SPC(4)"B="B(I)SPC(
4) "H="H(D
210 PRINT SPRINT
212 PRINTSPC (6)"--------------------------------------------------------------"
215 PRINT s NEXT I
217 FOR 1= 1 TO N
220 IF A<I)>0ANDB(I)=0ORA(I)=0ANDB(I)>0THEN300
240 IF A(I)=B(I) THEN 700
260 IF A ( I ) < >B ( I ) AND B ( I ) >0 OR A ( I ) >0THEN 500
300 IF A ( I ) =0 THEN 340
320 IF B(I)=0 THEN 400
340 El(I)=H(I)*2/3
"350 Fl(I)=B(I)*H(I)/2
360 IX (I)=F1 (I)*H(I)--2/18
370 IY ( I ) =F1 ( I ) *B ( I ) •'"2/24
380 W0(I)=1X(I)/El(I)
390 W1<I)=IX(I)/(H(I)-El(I))
395 WY(I)=2*1Y(I)/B(I)
396 GOTO 1000
400 El(I)=H(I)/3

5
410 Fl(I)=A(I)*H(I)/2
420 IX ( I ) =F1 ( I ) *H ( I ) ■•■■2/18
430 IY(I)=F1 (I)*A(I)-'2/24
440 W0(I)=IX(I)/El(I)
450 W1(I)=IX(I)/(H(I)-El(I))
460 WY(I)=2*1Y/A(I)
480 GOTO 1000
500 :IF A(I)>B<I) THEN El(I)=H(I)*(A(I)+2*B(I))/(
3* < A(I)+B(I)))
520 IFA(I)<B(I)THENE1 ( I ) =H ( I )-H(I>*(2*A(I)+B(I) )/
(3*(A(I)+B(I)))
540 : Fl(I ) = (A(I>+B(I)>*H(I)/2
560 5 IX ( I )=H ( I ) •■•■3* (A ( I ) '■•2+4*A (I)*B(I)+B(I) ~2) / (36
*(A(I)+B(I)))
590 : IY(I)=H(I)*(A(I) ''3+A ( I ) Z'2*B ( I ) +A ( I ) *B ( I ) '■'2+B
( I ) ••■•3) /48
600 :W0(I)= IX(I)/El(I)
620 sW1(I>=1X(I)/<H<I>—El(I>>
640 : IF A<I)>B(I) THEN WY(I)=2*1Y(I)/A ( I)
660 : IF B(I)>A(I) THEN WY(I)=2*1Y(I>/B(I)
680 GOTO 1000
700 El(I)=H(I)/2
720 Fl(I)=A(I)*H(I>
740 IX ( I ) =A ( I ) *H ( I )-'3/12
770 IY(I)=H(I)*A(I)A3/12
78 W0(I)=IX(I)/El (I)
790 WY(I)=1Y(I)*2/A(I)
800 W1(I)=W0(I)
1000 NEXT I
1100 FOR 1=1 TD N
1150 F(I)=F1(I)
1155 F( I )=F(I)+F(I — 1)
1180 NEXT I
1500 FOR 1=1 TO N
1540 D(I)=H(I)-E1(I)
1560 IT(I)=IX(I)
1575 YY(I)=IY(I)
1600 IF N=1 THEN 2640
1740 D(I)=H(I—1)—El(I—1)+E1(I>"
1770 D2(I)=H(I-1)-E1(I-1)+E1(I)+D2(I-1)
1800 D2(N)=D2(N)-El(1)
1820 A(N>="1 (1)*F1 (N)*D2(N)'-2/F(I)
1830 IX (I)=IX(I)+IX(1-1)
1835 IT(I)=F1 (I)*F1 (I-1)*D(I)"'2/F(N)
1840 IT(I)=IT(I>+IT(I-1)
1860 IY(I)=IY(I)+IY(I-1)
1900 YY(N)=IY(I)

6
2000 NEXT I
2050 PRINT
2100 IF N= 5 THEN A(N)=F1 ( 1 ) *F 1 (5)*D2(N)-'2/F(N)
2120 IF N= 5 THEN D5=D2(N)—D(N)
2140 IF N= 5THEND6=D2(N)-(D(N)-D(N-l))
2160 IF N= 5 THEN D7=D2(N)-D(N-3)
2180 IF N= 5 THEN A(N)=A(N)+F1(1)*F1(4)*D5'2/F(N)
2200 IF N= 5 THEN A(N)=A(N)+F1 (1)*F1 (3)*D6--2/F(N)
2220 IF N= 5 THEN A(N)=A(N)+F1(2)*F1(4)*D7A2/F(N)
2250 IF N= 5 THEN 2530
2400 IF N=4 THEN A(N)=F1 (1)*F1 (4)*D2(N)--2/F(N)
2420 IF N=4 THEN D3=D2(N)-D(N)
2440 IF N=4 THEN D4=D2(N)-D(N-2)
2450 IF N=4 THEN A(N)=A(N)+F1 (1)*F1 (3)*D3--2/F(N)
2460 IF N=4 THEN A (N) =A (N)+F1 (2) *F1 (4) *D4"-2/F (N)
2480 IF N=4 THEN 2530
2530 II(N)= IT(N)+A(N)+IX(N)
2560 IF N=2 THEN II (N)=IT(N)+IX(N)
2640 IF N=1 THEN II(N)=IX(N)
2645 II(N)= INT(II (N)*1000+.005)71000
2650 RX=SQR(II(N)/F(N) )
2660 RX=INT(RX*1000+.005)71000
2680 RY=SQR(YY(N)/F(N))
2690 RY=INT(RY*1000+.005)71000
2695 F(N)=INT(F(N)*1000 .005)/1000
2700 YY(N)=INT(YY(N)*1000+.005)71000
2720 FOR 1= 1 TO N
2730 H(I)=H(I)+H(1-1)
2740 IF 1=1 THEN S=F1(1)*E1(1)
2780 IFI=>2THENS(I)=F1(I)*(H(1-1)+E1(I))
2790 S(I)=S(I)+S(1-1)
2800 GU(I)=S(I)7F(I)
2820 NEXT I
2824 GG=GU(N)+S/F(N)
2826 G0=H(N)-GG
2830 6G=INT(GG*1000+.005)/1000
2840 PRINT:PRINT
2860 WW=II(N)/GG
2880 W2=II(N)ZG0
2900 WW=INT(WW*1000+.005)/1000
2920 W2=INT(W2*1000+.005)71000
2930 PRINT:PRINT
2950 PRINTSPC(9)"* CARACTERISTIQUES *"
2955 PRINTSPC (9) " —-------------------------------- "
2980 PRINT :PRINT : PRINT : PRINT
2990 PRINTSPC(6)"SECTION TOTALE="F(N)
2995 PRINTSPC (6) "------------------------------- -------------------

7
CMCM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CMCM CM CM NJ
FRINT : PRINT
O
UU U S O
G 8 8 U IS s |(.i|S (J IS S S 8 S L !S S s ili|S 8 S S s l
S
Js ù 4> _> CM CM CM CM CM CM CM CM CM t-J t-J NJ NJ NJ NJ >-<•>-* PRINTSPC(6)"INERTIE TOT.Ix="II(N)
PRINTSFC(6)"-----------------------------------------------
PRINT : PRINT
PRINTSPC(6)"INERTIE TOT.Iy="YY(N)
ffi xl s i

PRINTSPC(6)"-----------------------------------------------
PRINT : PRINT
PRINTSPC(6)"MODULE I/vxINF="WW
M] >0

PRINTSPC(6)"-----------------------------------------------
PRINT : PRINT
PRINTSPC(6)"MODULE I/vx SUP="W2
S M

PRINTSPC(6)"-----------------------------------------------
CM

PRINT : PRINT s NAIT 400


PRINTSPC(6>"RAY "N GIRAT.ix="RX
U si x l

PRINTSPC(6)"-----------------------------------------------
PRINT : PRINT
PRINTSPC(6)"RAYON GIRAT.iy="RY
J 'O ~0

PRINTSPC(6)"-----------------------------------------------
PRINT : PRINT
PRINTSPC(6)"DISTANCE C.D.G="GG
8 S

PRINTSPC(6)"-----------------------------------------------
PRINT:PRINT:PRINT
J
!J

PRINTSPC(9)"****** FIN ♦**»**"


LH

END
S
S

8
CALCUL DES PROFILS MÉTALLIQUES COMPOSÉS

Ce programme permet de calculer quatre types de profils


composés. Les profils composés 1, 2 et 3 sont utilisés généralement
pour les sections des poteaux. Le profil 4 représente les poutres
reconstituées soudées (PRS).

EXEMPLES

TYPE 3

9
TYPE 4

NOTA
Dimensions en cm.

profil, compose: type: i profil c: o i-i p ci si:::: type:

DONNEES ***** .a. .jj. ..jj. .jj. .jj. ïy (j |-,| [-.J l E S * * * «■ *

PROFIL VERTICAL. C1) PROFIL. VERTICAL. (1)

HAUTEUR 60 HAUTEUR 60
i me::: r r i e I X 920 " O I NERT IE I X 9200
inertie: I Y 3387 IMERTIE I Y 3387
SECTION 1.56 SECTION 1 56
LARGEUR semele: LARGEUR SEMELE .2 2
I NE R ' I e: TORSION = 1 66.2 1NE REIE TORSION = 1 66.2
PROFIL. 1 HORIZONTAL. (2) PROFIL 1HORIZONTAL. (2)

LONGUEUR 30 LONGUEUR 50
INERTIE I" 1 8260 EPAISSEUR AME 1.5
INERTIE IY 6310 LARGEUR SEMELLE 30
SECTION 1 1 2.. 5 EPAISSEUR SEMELLE
INERTIE TORSION 75.. 3
* * * C A R A C T E R IS T IQ U E S * * *
* * * c a R a c t e: R: I S TIO U E S * *■ *
SECTION TOTALE =288
SECTION TOTALE -268.5 INERTIE TOT. YY =124213.772
INERTIE TOT. Y Y =36353.70:3 INERTIE TOT. XX =96593
INERTIE TOT. XX -98390 MODULE I/vy int=3703.267
MODULE I/vy inY=1532.935 MODULE: I/vy sup=4523. 7.1.8
MODULE I/vy s u p=2103203 MODULE: I/vx =32.1. 9.783
MODUL.E I/vx =3279.666 RAYON GIR. i y =20.767
RAYON GIR.iy = 11.. 635 RAYON GIR. ix = 1S „ 313
RAYON GIR. i >; =19.142 INERTIE TORSION =300.
INERTIE TORS ON =241.5

10
PROFIL. COMPOSE TYPE: PROFIL. COMPOSE TYPE 4
—~ ~““““ ~ == ~

***** DONNEES ***** ***** DONNEES *****


PROFIL. VERTICAL. (1) PROFIL P.R.S.

HAUTEUR = 6(5 HAUTEUR PROFIL =60


INERTIE IX = 92(580 EPAISSEUR AME = 2
INERTIE IY = 3387 LARGEUR SEM.SUR. =30
SECTION = 156 EPA ISSELJR SEM. SUR. =3
LARGEUR SEMELE = 22 LARGEUR SEM.INF =40
INERTIE TORSION = 166.. 2 EPAISSEUR SEM.INF =2
PROFIL. HOR.A DROITE
*** CARACTERISTIQUES ***
LONGUEUR = 50
EPAISSEUR AME = 1.5 SECTION TOTALE =280
LARGEUR SEMELLE = "30 INERTIE TOT. YY =17453.333
EPAISSEUR SEMELLE = 2 INERTIE TOT. XX =168104.40
PROFIL. HORIZ. A GAUCHE MODULE I/vy inf=872.666
MODULE I/vy sup = l163.555
LONGUEUR = 30 MODULE I/vx =5479.538
EPAISSEUR' AME MODULE I/vx sup=5733.158
LARGEUR SEMELLE = 20 RAYON GIR.iy =7.895
EPAISSEUR SEMELLE = 20 RAYON GIR.ix =24.502
inertie: tors [ON ="23.333
*** CARACTERISTIQUES ***

SECTION TOTALE =384 ****** F-1 M ******


INERTIE TOT. YY =231131.231
INERTIE TOT. XX =97945
MODULE I/vy inf=5392.125
MODULE I/vy sup=6224.01
MODULE I/vx =3264.85
RAYON GIR.iy =24.533
RAYON GIR.ix =15.97
INERTIE TDRSI ON =428.2

11
2 REM PROG. "PROFCOMPX" ERO/8/83
5 REM 4 TYPES DE PROFILS COMPOSES
7 REM UNITES HOMOGENES
10 CLS : PRINT
20 PRINT :GOTO 150
40 PRINT"ERREUR !"
45 PRINT : PRINT
50 WAIT 300 :GOTO 150
70 CLS : PRINT:PRINT
150 PRINTSPC(6)"PROFIL COMPOSE : "
170 PRINT:PRINT :PRINT
190 PRINTSPC(6)"TYPE 1 ", "I!-1"
200 PRINT:PRINT
220 PRINTSPC(6)"TYPE 2 ", "I-!"
240 PRINT:PRINT
260 PRINTSPC(6)"TYPE 3 ", " Î-I-!"
280 PRINT:PRINT
300 PRINTSPC(6)"TYPE 4 ", "P R S"
320 PRINT:PRINT
340 INPUT PY : PRINT
360 PRINT:PY=INT(PY)
400 IF PY>4 OR PY<1 THEN 40
410 PRINTSPC(6)"PROFIL COMPOSE TYPE "PY
415 PRINT : PRINT
420 IF PY=1 OR PY=2 OR PY=3 THEN 500
450 IF PY=4 THEN 3000
500 PRINT:PRINT:PRINT"PROFIL (1) vertical"
505 PRINT : PRINT
520 PRINT:PRINT:PRINT"Ix: INPUT II
540 PRINT:PRINT:PRINT"Iy"; : INPUT IA
560 PRINT: PRINT: PRINT"SECTION";
565 INPUT AA : PRINT : PRINT
590 PRINT "HAUTEUR " ;
600 INPUT HT : PRINT : PRINT
620 PRINT "LARGEUR SEMELLE" ;: INF'UT B1
640 PRINT:PRINT:PR INT"INERTIE DE TORSION";
642 INPUT J1 : PRINT : PRINT
645 H0=H1 : A1=AA
647 10=11 : YY=IA
650 B=B1 : J=J1
652 PRINT : PRINT
655 PRINTSPC(6)"*♦*** DONNEES **♦**"
657 PRINT : PRINT : PRINT
660 PRINTSPC(6)"PROFIL VERTICAL (1) :"
662 PRINT:PRINT

12
664 PRINTSPC(6)"HAUTEUR = "H1
668 PRINT:PRINT
672 PRINTSPC(6)"INERTIE IX = "I1
674 PRINT:PRINT
677 PRINTSPC(6)"INERTIE IY = "IA
680 PRINT:PRINT
682 PRINTSPC(6)"SECTION = "AA
684 PRINT:PRINT
686 PRINTSPC(6)"LARGEUR SEMELLE = "B1
690 PRINT:PRINT
695 PRINTSPC (6) " INERTIE- TORSION = ”J1
697 IF PY=2 OR PY=3 THEN 1000
700 PRINT : PRINT
705 PRINT"PROFIL 2 horiz ontal "
710 PRINT:PRINT:PRINT"Ix INPUT 12
715 PRINT:PRINT:PRINT"IY ";: INPUT IB
720 PRINT: PRINT: PRINT"SECTION" ;
730 INPUT A2 : PRINT
740 PRINT : PRINT"HAUTEUR";
750 INPUT H2 : PRINT
770 PRINT : PRINT"INERTIE DE TORSION";
775 PRINT : INPUT J2
860 H=H2 : A=A2 : U=H2 /2
880 IX=I2 : IY=IB :J0=J2
882 PRINT : PRINT : PRINT
884 PRINTSPC(6)"PROFIL HORIZONTAL(2):"
886 PRINT : PRINT
890 PRINTSPC(6)"LONGUEUR = "H2
895 PRINT : PRINT
900 PRINTSPC(6)"INERTIE IX = "12
905 PRINT : PRINT
907 PRINTSPC(6)"INERTIE IY = "IB
910 PRINT : PRINT
912 PRINTSPC( 6 ) "SECTION = "A2
914 PRINT : PRINT
916 PRINTSPC(6)"INERTIE TORSION = "J2
920 PRINT:PRINT: GOSUB 5000
950 PRINT:PRINT: GOTO 70
1000 PRINT : PRINT
1003 IFPY=2THENPRINT"PR0FIL (2) horizontal"
1005 PRINT : PRINT : PRINT : PRINT
1010 IFPY=3THENPRINT"PR0FIL(2) horiz.Ca droite)
1015 PRINT:PRINT :PRINT
1020 PRINT "LONGUEUR ";
1040 INPUT H4 :PRINT

13
1060 PRINT:PRINT"EPAISSEUR DE L'AME";
1080 INPUT El :PRINT
1100 PRINT: PRINT“LARGEUR SEMELLE";
1120 INPUT L2 : PRINT
1140 PRINT:PRINT:PRINT"EPAISSEUR DE LA SEMELLE
1160 INPUT E2 : L1=H4-E2
1170 A4=L1*E1+L2*E2
1175 PRINT:PRINT: PRINT
1180 L=L1 : E=E1 : L0=L2
1190 E0=E2: H=H4 : A=A4
1195 IFPY=2THENPRINTSPC(6)"PROFIL HORIZONTAL :
1 197 IFPY=3THENPRINTSPC(6)"PROF.HORIZ .A DROITE
1200 PRINT : PRINT
1205 PRINTSPC(6)"LONGUEUR "H4
1210 PRINT : PRINT
.1215 PRINTSPÇ(6)"EPAISSEUR AME "El
1220 PRINT : PRINT
1225 PRINTSPC(6)"LARGEUR SEMELLE = "L2
1230 PRINT : PRINT
1235 PRINTSPC(6)"EPAISSEUR SEMELLE = "E2
1240 PRINT : PRINT : PRINT
1245 PRINT:PRINT: GOSUB 4000
1262 IF PY=2 THEN U=G
1265 IF PY—2 THEN GOSUB 5000
1275 IF PY=2 THEN 70
1310 IF PY=3 THEN U=G
1320 I9=IX :I8=IY : J7=J0
1330 PRINT : PRINT
1380 PRINT"PROFIL(3) horiz. (a gauche)
1390 PRINT : PRINT
1420 PRINT: PRINT"LONGUEUR ";
1440 INPUT H6 : PRINT : PRINT
1460 PRINT"EPAISSEUR DE L'AME ";
1480 INPUT E3 :PRINT
1500 PRINT: PRINT"LARGEUR SEMELLE";
1520 INPUT L4 : PRINT:PRINT
1540 PRINT"EPAISSEUR DE LA SEMELLE";
1560 INPUT E4 : PRINT:PRINT
1590 L3=H6-E4 : PRINT:PRINT
1600 A6=L3*E3+L4*E4
1640 L=L3 : E=E3 : L0=L4
1680 E0=E4: H=H6 : A=A6
1690 PRINT:PRINT: GOSUB 4000
1700 G2=G : IR= IX : IK=IY :J8=J0
1720 H=H4 :H6=H6 : A6=A6 : A=A4

14
Ï--J
W S S S S S St> S St-JSS S S S4*S 04S S SS SS S SS S QIB U'4 I ll| S S L n04S04U I
PRINTSPC(6)"PROFIL HORIZ.A GAUCHE :
fJ M t-J M M M M > '^ ^ ^ ^ S S S S 8 S '0 Πia ) x lM 'J M M ^ x lM x l'J

PRINT : PRINT
PRINTSPC(6)"LONGUEUR = "H6
Cb LH LH -t>

PRINT : PRINT
PRINTSPC(6)"EPAISSEUR AME = "E3
PRINT : PRINT
PRINTSPC(6)"LARGEUR SEMELLE = "L4
PRINT : PRINT
PRINTSPC(6)"EPAISSEUR SEMELLE = "E4
43

PRINT : PRINT
H=H4 :H6=H6 : A6=A6 : A=A4
O

IF PV=3 THEN GOSUB 5000


C

IF PY=3 THEN 70
PRINT:PRINT:PRINT
t-J

PRINT"PR0FIL PRS ":PRINT


PRINT:PRINT
INPUT "HAUTEUR TOTALE";HN
03 Cf-

PRINT:PRINT
INPUT "EPAISSEUR DE L'AME";EA
PR I NT : PR I NT
INPUT "LARGEUR SEMELLE SUR";LS
4>

PRINT:PRINT
INPUT "EPAISSEUR SEMELLE SUR";ES
00

PRINT:PRINT
INPUT "LARGEUR SEMELLE INF";LI
O Cr 0- O -> M S

PR I NT : PR I NT
INPUT "EPAISSEUR SEMELLE INF";El
PR I NT : PR I NT
PRINTSPC(6)"****** DONNEES *****#"
PRINT : PRINT
Q lllS 4MUMI MS U lS SS «S S S-si lllW

PRINTSPC(6)"PROFIL P.R.S. "


r-J

PRINT : PRINT
O
04 04 04 M tJ
C

PRINTSPC(6)"HAUTEUR PROFIL = "HN


PRINT : PRINT
PRINTSPC(6)"EPAISSEUR AME = "EA
PRINT : PRINT
PRINTSPC(6)"LARGEUR SEM.SUP= "LS
C4

PRINT : PRINT
U

PRINTSPC(6)"EPAISSEUR SEM.SUP= "ES


i.-4

PRINT : PRINT
Js 04 04
r,4

PRINTSPC(6)"LARGEUR SEM.INF= "LI


r.-4 i>4

PRINT : PRINT
PRINTSPC(6)"EPAISSEUR SEM.INF= "El
3370 AM=LS*ES : AN=LI*EI
3375 AP= ( HN--ES-EI ) *EA

15
3380 G5=AN*EI/2
3390 G6=AP*((HN-ES-EI)72+EI)
3395 G4=AM*(HN-ES/2)
3400 CZ= ( LS*ES--3+L I *EI -•3 ) / 12
3410 GN=(G4+G5+G6)/(AM+AN+AP)
3420 CW=(HN-ES-EI) •-•3*EA/ 12
3460 CS=AM* (HN-ES/2-GN) --2
3480 CI=AN*(GN-EI/2)
3500 CA=AP* ( (HN-ES-EI) /2-GN+EI ) x'2
3520 CX=CZ+CW+CS+CI+CA
3540 CY= ( LSZ'3*ES+L I "3*E I ) / 12
3560 CY=CY+EA'-3* ( HN-ES-EI ) 7 12
3590 MI=CX/GN : MS=CX7(HN-GN)
3620 MY=2*CY/LS :MM=2*CY/LI
3640 AY=AM+AN+AP
3680 RW=SQR(CX/AY)
3700 RT=SQR(CY/AY)
3720 TS= (LS*ES '-3+LI*EI "-3> 73
3790 TS-TS+(HN-ES-EI ) *EA"-3/3
3800 CX=INT(CX*1000+. 005)71000
3820 CY=INT(CY*1000+.005)/1000
3840 MI=INT(MI*1000+.005)71000
3860 MS=INT(MS*1000+.005)71000
3880 MM=- I NT ( MM* 1000+. 005 ) / 1000
3890 MY=INT(MY*1000+.005)/1000
3900 AY=INT (AY*1000+. 005) ,'1000
3920 RW—INT(RW*1000+.005)71000
3940 RT=INT(RT*1000+.005)71000
3960 TS=INT(TS*1000+.005)71000
3965 PRINTsPRINT: PRINT:GOSUB 5600
3980 PRINT:PRINT: GOTO 70
4000 G= (L*E*H/2+L0*E0--2/2) 7A
4050 DR= ( L/2-G-E0 )■■■■ 2
4070 DV=L0*E0* (G-E0/2) -'2
4100 IX=(L--3*E+L.0*E0--3) 712+L*E*DR+DV
4120 IY=(L0-'-3*E0+L*E-x3) 712
4200 □ 0= (L*E--3+L0*E0 '-3) 73 : RETURN
5000 A0=A1+A+A6
5050 G0=(H*A1+A*U+A6*(H6+H-G2))7A0
5055 ZU=H—G0
5070 IF PY=3 AND G0>H THEN ZU=H6-G2
5100 YT=YY+A1*ZU -2+1X+A*(U-G0)-'2
5150 YT=YT+A6* ( H6+H-G2-G0 ) -■2+19
5200 XT=I0+IY+I8
5250 W1=YT/G0
5300 W2=YT7(H+B/2-G0)

16
o- en en en en en en en en enen en -p m e-4
enen en en enen en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en en enen en en en en

en
en t-j

IF PY=3 THEN W2=YT/(H+H6-G0)


3 a a a a a aa a a a

WX=2*XT/H0
RY=SQR(YT/A0)
j ss

RX=S0R(XT/A0)
YT=INT(YT*1000+. 005)/1000
XT=INT(XT*1000+.005)/1000
xi t> en •$> t-4 f

W1=INT Wl*1000+.005)/1000
W2=INT(W2*1000+.005)/1000
en

WX=INT<WX*1000+.005)/1000
a

J0=J+JO+J7
RY=INT(RY*1000+.005)/1000
RX=INT(RX*1000+.005)/1000
J0=INT(J0*1000+.005)/1000
«
en
43

PRINT:PRINT:PRINT
PRINTSPC(8)"*** CARACTERISTIDUES ***"
a a
a en en

PRINT:PRINT:PRINT : PRINT
o
en
a* a-

IF PY=4 THEN A0=AY


PRINTSPC(4)" SECTION TOTALE ="A0
a a a a a aa a a a a a
o
en
xi en œ t>

PRINTSPC(4)" ------------------------------------------------------------------ "


o o

IF FY-4 THEN YT=CY


-4 n xi

PRINTSPC(4)" INERTIE TOT. YY ="YT


a

PRINTSPC(4)" ------------------------------------------------------------------ "


IF F'Y=4 THEN XT=CX
PRINTSPC(4>" INERTIE TOT. XX ="XT
a s s s o o o o u o
m œ oo œ œ œ œ co
r-j

PR INTSPC(4)" ----------------------------------------------------------------- "


IF PY = 4 THEN W1=MM
-p

PRINTSPC(4)" MODULE I/vy inf="Wl


PRINTSPC(4)” ------------------------------------------------------------------ "
--4

IF PY=4 THEN W2=MY


PRINTSPC(4)" MODULE I/vy sup="W2
xi en

PRINTSPC(4)" ------------------------------------------------------------------ "


IF PY=4 THEN WX=MI
PRINTSPC(4)" MODULE I/vx ="WX
a
o o
en c-4

PRINTSPC(4)" ------------------------------------------------------ ■---------- "


-o

GOTO 5909
PRINTSPC(4)" - ---------------------------------------------------------------- "
< o o o o
o 43 xj

GOTO 5912
s

IFPY=4THENPRINTSPC(4)" MODULE I/vx sup="MS


s >-*

IF PY=4 THEN 5906


a

IF PY=4 THEN RY=RT


ent.j
<i <1
>-*

PRINTSPC(4)" RAYON GIR.iy ="RY


c -to r j

PRINTSPC(4)" ------------------------------------------------------------------ "


ena a

IF PY=4 THEN RX=RW


enen

PRINTSPC(4)" RAYON GIR.ix ="RX


en
-o

PRINTSPC(4)" ------------------------------------------------------------------ "


IF rY=4 THEN J0=TS
en
en
-o
i>

17
5970 PRINTSPC(4)" INERTIE TORSION ="J0
5972 PRINTSPC(4)" ------------------------------------------------------------------
5975 PRINT : PRINT : PRINT
5977 PRINT"AUTRE PROFIL COMPOSE OUI = 1 NON =0";
5978 PR I NT : PRINT
5980 INPUT PW : PW=INT(PW)
5984 IF PW;>1 OR PW<0 THEN 5977
5986 IF PW=0 THEN 5995
5990 RE'TURN
5995 PRINT: PRINT: PRINT: PRI NT
6000 PRINTSPC(8)" ****** FIN ******"
6500 END

18
CALCUL DES SECTIONS A INERTIE VARIABLE

Dans ce programme sont envisagés deux types de sections :


rectangulaire et en double té.
Chaque section est calculée suivant trois formes d’éléments :
forme trapézoïdale, forme parabolique, et un élément formé par
deux trapèzes symétriques. On peut calculer l’inertie équivalente,
le rayon de giration correspondant et le module d’inertie.

EXEMPLES INERTIE VARIABLE

FORME TRAPE Z OIDALE

***** DONNEES *****

SECTION DOUBLE TE

INERTIE MAX = 65000

INERTIE MIN = 15000

SECTION MAX = 150

HAUTEUR MAX =90

******************

********** RESULTATS**********

INERTIE EQUIVALENTE IX = 13923.076

RAYON DE GIRATION ix = 9.634

MAXIMUM I/Vx = 1444.444

******************************

19
INERTIE VARIABLE

DEUX TRAPEZES

***** DONNEES *****

SECTION DOUBLE TE

INERTIE MAX = 65000

INERTIE MIN = 15000

SECTION MAX = 150

HAUTEUR MAX =90

******************

** * * ** * *** RESUL T A TS ******** * *

INERTIE EQUIVALENTE IX = 42708.49:

RAYON DE: GIRATION ix = 16.873

MAXIMUM I/Vx = 1444.444

******************************

20
INERTIE VARIABLE

FORME FARABOLIQUE

**•**•* DONNEES *****

SECTION DOUBLE TE

INERTIE MAX = 65000

INERTIE MIN = 15000

SECTION MAX = 150

HAUTEUR MAX =90

******************

** ** * * **** RESULT AT S ********* *

INERTIE EQUIVALENTE IX = 51827.746

RAYON DE GIRATION i = 18.588

MAXIMUM I/Vx = 1444.444

******************************

21
2 CLS : FR INT:PRINT
3 GOTO 20
4 PRINT"VALABLE POUR RAF.INER.Imin/Imax >0.04"
5 NAIT 400 : PRINT : PRINT
7 REM SECTIONS RECTANGULAIRES ET DOUBLE TE
8 REM PROGRAMME *INVAR*
10 REM INERTIE VARIABLE * ERD/9/83 *
1 1 R E M U NI T E S H O M O G E N E S
12 GOTO 20
15 PRINT "*** ERREUR 1 *** 1,2 OU 3"
16 PR:.INT : PRINT : WALT 150
20 CL .S : PRINT: PRINT : PRINT
30 PR: INTSPC(6)"FORME DE L'ELEMENT : "
35 PF:INT : PRINT : PRINT
40 PF: I N T S P C ( 6 ) " T R A P E Z E ( 1 ) "
45 PF:I NT : PRINT
50 PR: IN T S P C ( 6 ) " D E U X T R A P E Z E S S Y M. ( 2 ) "
55 F'F:INT : PRINT
6 0 P R IN T S F' C ( 6 ) " P A R A B OI... IQ UE ( 3 )
65 PRINT, : PRINT
70 INPUT TY
75 PRINT : PRINT
8 0 T Y ~ IN T ( T Y ) : T Y=A B S ( T Y )
90 IF T Y >3 OR' TY<1 THEN 15
1000 PR 1NTSPC(6)"SECTION RECTANGULAIRE (1) "
1004 PR I NT' : PR I NT
1007 PRINTSPC(6)"SECTION DOUBLE T (2)"
1 008 PRINT:PRINT
1009 REM CALCUL SECT. DOUBLE: TE
1 0 1 0 INPUT WW
1 01 2 W W = IM T ( W W ) : W W=A B S ( W W )
1 01 5 PRINT :PRINT
.1020 IF WW>2 OR WW 1 THEN 1000"
1025 IF WW-1 THEN 1100
1035 INPL.IT " INERTIE MAX " ; TM
1040 PRINT :PRINT
1050 INPLJT " SECT I ON MAX " ; S
1055 PRINT :PRINT
1060 IN P UT " IN E R TIE MINI":; M T
1061 PRINT :PRINT
1062 IF MT : TM THEN PRINT"ERREUR / REPETER"
1063 IF MTTTM.THEN 1035
1066 INPUT "HAUTEUR MAX.";ZH
1070 GOTO 1270
1090 REM CALCUL SECT. RECTANGULAIRE
1 1 0 0 F' RIN T " DIM E N SIO M S S E C TI O N M A X : B , H ' '

22
1105 PRINT:PRINT
1120 INPUT "B"; B
1125 PRINT :PRINT
1140 INPUT "H";H
1160 11=B*H'"3/12
1180 S=B*H
1190 PRINT : PRINT
1200 PRINT"HAUTEUR SECTION MINI. H";
1220 PRINTSPRINT
1240 INPUT H1
1250 IF H1>H THEN PRINT"ERREUR / REPETER"
1255 IF H1>H THEN 1240
1260 I2=B*H1Z'3/12
1270 IF WW=2 THEN I1=TM : I2=MT
1280 IF TY=1 THEN C=. 2+. 8* ( 12/11 )'-2/3
1300 IF TY=2 THEN C=«34+.66*SQR(12/I1)
1320 IF TY“3 THEN C=. 61 + . 39*SG’R ( I2/11 )
1500 REM VALEURS ARRONDIES
3000 I X = I NT ( C* 11 * 1000+. 05 ) / 1000
3010 S=INT(8*1000+. 05) /1000
3020 RX=SQR(IX/S)
3025 RX=INT(RX*1000+.05)/1000
3030 S1“INT(B1*H1 *1000+.05)/1000
3035 IF WW=2 THEN H=ZH/2
3040 WX=I1/H
3045 WX=INT(WX*1000+.05)/1000
3047 IF WW=2 THEN 3080
3050 ,WZ = I2/H1
3060 WZ==INT(WZ*1000+.05)/1000
3080 PR I NT : PR I NT
3090 IF WW=2 THEN 3400
3100 PRINT"CALCUL DE L'INERTIE YY SECT.X"
3120 PRINT
3140 INPUT"HAUTEUR Hx"; X
3145 IF X<H1 THEN X=H1
3150 IY= X*B'"3/12
3200 I Y= I NT ( I Y* 1000+. 05 ) / 1000
3400 PRINT SPRINT
3420 REM SI RAPP. Imin/Imax<.04
3425 REM VOIR 3450
3450 IF SQR(I2/I1X.2 THEN 4
3460 REM EDITION
3470 PRINTSPC(8)"*** RESULTATS ***"
3480 PRINT:PRINT:PRINT
3500 PRINT"INERTIE EQUIVALENTE IX = "IX
3550 PRINT sPRINT:PRINT

23
3575 PRINT"RAYON DE GIRATION ix="RX
3590 PRINT sPRINT:PRINT
3600 PRINT"MAX IHUM I/vx="WX
3620 PRINT : PRINT:: PRINT
3625 IF WW=2 THEN 3800
3650 F'RINT"MINIMUM I/vx="WZ
3660 PRINT : PRINT: PRINT
3700 IF X>0 HENPRINT"INERTIE IY (SECTION X)="IY
3750 IF X>0 AND X=H1 THEN PRINT" (POUR X =Hmin)
3770 PRINT: PRINT : PRINT: PRINT
3800 PRINTSPC(8)"****** FIN ******"
4000 END

24
CALCUL DES PROFILS MÉTALLIQUES DE SECTIONS I OU H
RENFORCÉS PAR DEUX CORNIÈRES

Ces profils sont utilisés pour les sections des poutres de roule­
ment métalliques.
Le programme permet de calculer les caractéristiques géomé­
triques nécessaires au dimensionnement des poutres. Le .tableau ci-
dessous aide à choisir le profil des cornières (notées de 1 à 7) et de
répondre à la question posée par l’ordinateur.

N° 1 2 3 4 5 6 7

Cornières
à ailes 50X50 60X60 70X70 80X80 90X90 100X 100 120X 120
égales 5 6 7 8 9 10 12

Cornières
à ailes 70X50 80X50 80X60 90X70 100X80 120X80 120X80
inégales 6 7 7 8 9 10 12

EXEMPLE

L 90 x 70 x 8 L 90 x 70 x 8

IPE 500

25
********* DONNEES *********

HAUTEUR PROFIL (cm) =50

SECTION PROFIL (cm) = 116

INERTIE IX (cm4)= 48200

INERTIE IY (cm4)= 2142

LARG.SEM.PROFIL(cm) = 20

EP. SEM.PROFIL(cm) = 1.6

EP. AME PROFIL(cm) = 1.02

CORNIERE TYPE 2

CORNIERE POSITION 1

CORNIERE No 4

**********************************
CARACTERISTIQUES DU PROFIL COMPOSE
**********************************

Ix iy SECTION

59166.137 8755.882 140.46

I/vx SLIP I/vx INF

2037 .517 2822.59

I/vy SUP I/vy INF

460. 836 875.588

ix iy J t or s

20.524 7. 895 91.554

**********************************

26
3 REM PROGRAMME "PR0FC0MP2L ERO/8/83
5 REM ** PROFIL TYPE I OU H + 2L **
7 REM PROFIL POUTRE ROUL.METALLIQUE
8 IT=IZ=H=B=EB=EA=IY=IX=AF-RX=0
9 SL=DX=DY=II=L=IK=AT=EC=LX=0
10 J0=J1=J2=J3=W1=W2=WS=WI=R'=0
15 GOTO 37 : PR INT
20 PR INT"ERREUR CORNIERE HORS LISTE"
30 GOTO 180 : PRINT
37 CLS :PRINT:PRINT
40 INPUT "HAUTEUR PROFIL (cm)";H
50 PRINT :PRINT
60 INPUT "SECTION DU PROFIL (cm2)";AP
65 PRINT : PR INT
70 PR INT "MOMENT D'INERTIE Ix 8< ly PROFIL(cm4)";
75 PRINT:PRINT
80 INPUT IX : PRINT :INPUT IY : PRINT
110 PR INT "LARGEUR 8< EPAISSEUR SEM. PROFIL (cm)"
120 PRINT:INPUTB:PRINT:INPUTEB:PRINT
160 INPUT "EPAISSEUR AME PROFIL (cm)";EA
170 PRINT:PRINT
175 SL=EC=I I=IK=RX=RY=W1=W2=WS=0
177 J0=J1=J2=J3=AT=IZ=IT=WI=0
178 S2=E2=D1=D2=L1=L2=11=12=0
180 PRINT"TYPE CORNIERE :"sPRINT
182 PRINT:PRINT"AILES EGALES = 1"
184 PRINT:PRINT"AILES INEGALES =2"
190 PRINT:INPUT CR : PRINT
205 IF CR<1 OR CR >2 THEN 170
210 IF CR = 1 THEN 250
220 IF CR = 2 THEN 400
250 INPUT "PROFIL CORNIERE (1 A 7>";NR
260 PRINT : PRINT
270 IF NR=>1 DR NR <=7 THEN 300
280 IF MR <1 OR NR >7 THEN 20
300 PRINT:PRINT: GOSUB 500
310 DX=D0 : II=IL : L=L0 :SL=S1
315 LX=L0 : DY=D0 : IK=IL:EC=E1
320 PRINT:PRINT: GOSUB 2000
330 PRINT:PRINT: GOTO 3950
350 PRINT:PRINT:PRINT
400 PRINT"POSITION CORNIERE :"
402 PRINT : PRINT
405 PRINT"GRANDE AILE HORIZONTALE = 1"
407 PRINT:PRINT"GRANDE AILE VERTICALE = 2"

27
410 PRINT: IMPOT NA : PRINT:PRINT
415 IF NA <1 OR NA >2 THEN 400
420 PRINT" PROFIL CORNIERE (1 A 7 )
430 PRINT: INPUT NZ
440 IF NZ =>1 OR NZ <=7 THEN 450
445 IF NZ <1 OR NZ >7 THEN 420
450 : PRINT : PRINT: GOSUB 1500
470 IF NA = 1 THEN DX=D1: DY=D2: L=L1
475 IF NA = 1 THEN 11=12: IK=I1: SL=S2
477 IF NA = 1 THEN EC=E2: LX=L2
480 IF NA = 2 THEN DY=D1: DX=D2: L=L2
484 IF NA = 2 THEN LX=L1: 11=11: IK=I2
486 IF NA = 2 THEN SL=S2: EC=E2
490 PRINT:PRINT: GOSUB 2000
495 PRINT:PRINT: GOTO 3950
500 F'RINT: PR INT: PR INT
510 REM LISTE CORNIERES AILES EGALES
530 IF NR=1 THEN 597
540 IF NR=2 THEN "15
550 IF NR=3 THEN 627
560 IF NR=4 THEN "37
570 IF NR=5 THEN 647
575 IF NR=6 THEN "57
595 IF NR=7 THEN 668
597 S1=4.8:El = .5:D0=1.4:L0=5:IL=10.96
610 GOTO 1000
615 Sl=6.91 :El = .6:D0=1.69:L0=6:IL=22.79
625 GOTO 1000
627 SI=9.4:El=.7:D0=1.97:L0=7:"L=42.3
635 GOTO 1000
637 Sl=9.6:El=.8:D0=2.26:L0=8:IL=72.25
645 GOTO 1000
647 S1=15.52:E1=.9:D0=2.54:L0=9:IL=115.8
655 GOTO 1000
657 31=19.15:El=l:D0=2.82:L0=10:IL=176.7
665 GOTO 1000
668 S1=27.54:E1=1.2:D0=3.4:L0=12:IL=367.7
1000-RETURN
1500 PRINT:PRINT:PRINT
1510 REM LISTE CORNIERES AILES INEGALES
1540 IF NZ = 1 THEN 1710
1590 IF NZ = 9 THEN 1730
-y
1600 IF NZ = THEN 1750
1620 IF NZ = 4 THEN 1780
1640 IF NZ = 5 THEN 1810
1660 IF NZ = 6 THEN 1840

28
1680 IF NZ = 7 THEN 1870
>-*

82=6.88:E2=.6:DI=2.24:D2=l.25
œ a J œ M x lx lM s lM M M x lM x |s l
s s s s s s s s s s s s s s s s e t . n s s ( .p>> i-st ws ^- ^^ -so sa )La n) Ms s t e. nn s t-iL wn Lbj n s

L2=5: 11=33.5: 12=14.3: Ll=7


GOTO 1900
82=8.65:E2=.7:Dl=2.69:D2=l.22
L2=5: 11=55.3: 12=16.7: Ll=8
■>

GOTO 1900
82=9.38:E2=.7:Dl=2.51:02=1.52
lu

L.2=6: 11=59: 12=28.4: Ll=8


GOTO 1900
82=12.23:E2=.8:DI=2.8:D2=l.81
Ll=9: L2=7: 11=97.3: 12=51.4
GOTO 1900
82=15.5:E2=.9:DI=3.05:02=2.1
Ll=10: L2=8: 11=150: 12=86
GOTO 1900
82=19. 1 :’E2=1 : Dl=3. 92: D2=l. 95
« h ) M W M M M H H ^ H nWMH^KS G'OSaS) \SKSb SU Si-Sb -MO 8( sD aa))Mœ Oœ'. œ

Ll = 12: L2=8: 11=276: 12='8.1


GOTO 1900
82=22.7:E2=l.2:Dl=4:D2=2. 03
Ll=12: L2=8: 11=323: 12=114
RETURN
PRINT : PRINT : PRINT
PRINTSPC(9)"******** DONNEES ********"
PRINTSPC(9)" --------------- "
PRINT : PRINT : PRINT
bj bj

PRINTSPC(9 )"HAUTEUR PROFIL (cm) = "H


PRINT : PRINT
bJ

PRINTSPC(9 )"SECTION PROFIL (cm) = "AP


bj bJ

PRINT : PRINT
PRINTSPC(9 )"INERTIE IX (cm4)= "IX
bJ

PRINT : PRINT
bj

PRINTSPC(9 )"INERTIE IY (cm4)= "IY


bJ

PRINT : PRINT
M M bJ bj

PRINTSPC(9 )"LARG.SEM.PROFIL(cm) = "B


cs sn sbœJ ibs s- fsr Ms sS s'Jst bs us ijs

PRINT : PRINT
PRINTSPC(9 )"EP. SEM.PROFIL(cm) = "EB
PRINT : PRINT
bJ W bJ

PRINTS C(9 )"EP. AME PROFIL(cm) = "EA


PRINT : PRINT : PRINT
IFCR=1THENPRINTSPC(9)"CORNIERE TYPE "CR
M M M

PRINT : PRINT
IFCR=1THENPRINTSPC(9)"CORNIERE No "NR
IFCR=2THENPRINTSPC(9)"CORNIERE TYPE "CR
WM
U M

PRINT : PRINT
• IFCR=2THENPRINTSPC(9)"CORN1ERE POSITION "NA

29
2310 PR INT : PRINT
2320 IFCR=2THENPRINTSPC(9)"CORNIERE No "NZ
2400 PRINT : PRINT
3000 REM CALCUL DES CARACTERISTIQUES
3010 GX=(2*SL*(H-DY)+AP*(H/2) )/(2*SL+AP)
3020 G1=H-GX-DY
3040 IT=2* (SL*Gl --2+I I ) +AP* ( (H/2) -GX) -■2+IX
3080 AT=2*SL+AP
3100 IZ = IY+2*SL* (L-DX+B/2) ■■'•■2+2*IK
3120 RX=SQR(IT/AT)
3140 RY=SQR(I Z/AT)
31 60 W1X=I'/GX
3180 W2X=IT/(H-GX)
3200 WSY=IZ/(L+B/2)
3220 WIY=2*IZ/B
3240 J0=L*EC--3
3260 0 1= (LX-EC) *EC'''3
3265 05= (H-2*EB) *EA''3*1.25
3280 02=00+01+ (2*B*EB'S3) *1.25+05
3300 03=02/3 : PRINT:PR INT
3310 PRINT"**************************************"
3320 PRINT : PRINT
3360 PRINT"VALEURS DES CARACTERISTIQUES DU PROFIL"
3380 PRINT : PRINT
3420 PR INT”**************************************"
3460 PR INT : PRINT
3500 PRINTSPC(5)" Ix"SPC( 12) "Iy"SPC(8)"SECTION"
3510 PRINT : PRINT
3520 IT=INT(IT*1000+.005)/1000
3525 IZ=INT(IZ*1000+.005)/1000
3530 AT=INT(AT*100+ .005)/100
3540 PRINTSPC(3)IT SPC(4)IZ SPC(3) AT
3560 PRINT : PRINT
3570 PR INT"---------------------------------------------------------------------------------------"
3600 PRINT : PR INT
3620 PRINTSPC(10)"I/vx SUP"SPC(9)"I/vx INF"
3640 PR INT
3660 WlX=INT(WlX*1000+.5)/1000
3665 W2X=INT(W2X*1000+.5)/1000
3680 PRINT : PRINT
3'690 PRINTSPC(10)W1XSPC(8)W2X
3695 PRINT : PRINT
3700 PR INT"---------------------------------------------------------------------------------------"
3720 PR INT, : PR INT
3740 PRINTSPC(10)"I/vy SUP"SPC(9)"I/vy INF"
3770 PRINT : PRINT

30
3780 WSY=INT(WSY*1000+.5)71000
3704 WIY=INT(WIY*1000+.5)71000
3708 PRINTSPC(10)WSYSF'C(10)WIY
3790 FRINT : PRINT
3800 PR INT"--------------------------------------------------------------------------------------- "
3820 PRINT : PRINT
3840 PRINTSPC(7)"ix"SPC(7)"iy"SPC(9)"Jtors"
3845 PRINT : PRINT
3860 J3=INT(J3*1000+.5)/1000
3870 RX=INT(RX*1000+.5)71000
3875 RY=INT(RY*1000+.5)71000
3900 PRINTSPC(6)RXSPC(3)RYSPC(6)J3
3910 PRINT : PRINT : PRINT
3930 PRINT"**************************************"
3950 PR INT : PR INT : F’RINT
4000 PRINT"CHANGEMENT DE CORNIERES OUI=1 NON=0";
4003 INPUT M : PRINT
4010 IF MO0 THEN 170
4020 PRINT : PRINT
4040 INF'UT "NOUVEAU PROFIL OUI = 1 NON=0";CY
4050 IF CYO0 THEN 8
4100 PRINT : PRINT s PRINT : PRINT
4200 PRINTSPC(10)"***** FIN *****"
4300 END

31
OUTRES
POUTRE SUR APPUIS SIMPLES

Ce programme permet de calculer :


- les moments fléchissants
— les efforts tranchants
— les réactions et les rotations d’appuis
- les flèches
pour six cas de charges (voir le listing de 200-260).
Le cas de charges ponctuelles permet de calculer jusqu’à cinq
charges simultanément. Les flèches, dans ce cas, sont données en
chaque 1/5 de la portée.
La convention de signes est la suivante :
— charges dirigées vers le bas : signe +
— couple orienté dans le sens des aiguilles d’une montre : signe —
- les flèches orientées vers le bas : signe +
— l’angle de rotation sur appuis, dans le sens des aiguilles d’une
montre : signe — .

EXEMPLE

700 daN/m
A t c-------------------------
________ 8,00

5,00
। 3,00 ।

<-------------- 1 800 daN/m

35
PDUTFÏEE SUR APPUIS SIMPLES

UNITES M daN RADIANS

PORTEE INERTIE X-X MODULE YOUNC3


(M) (CM4) (daN/CM2)

8 16270 2100000'

CHARGE UNIF.REPARTIE CHARGE LJ. R.. PART I ELLE

CHARGE UN IF.. REP. ==700 CHARGE U.R. PART.=800


ABSCISSE =5
MOMENT MAX.. ==5600 LONGUEUR CHARGE =3
EFFORT TR.(A) ==2800
EFFORT TR.. (B) =-2800 MOMENT MAX. =3656.25
REACTION RA =2800 EFFORT TR.(A) =900
REACTION RB =2800 EFFORT TR.(B) =-1500
FLECHE MAX. =.0109 REACTION RA =900
ROTATION A =4.37E-03 REACTION RB = 1500
ROTATION B =-4. 38E-03 FLECHE MAX. =6.1E-03
ROTATION A =2.31E-03
ROTATION B =-2.69E-03

36
CHARGES PONCTUELLES C H A R b E T R: A F' E Z OID AI.... E

CHARGE PI 20013
abscisse: :i CH.. TRAPEZOI DAI....E =800
ABSCISSE
CHARGE P2 9000
ABSCISSE 2 MOMENT MAX . =5866.666
EFFORT TR. (A) =2400
CHARGE F'3 = 6000 EF FO FÎT TR. (B) =-2400
abscisse: 3 = 5 REACTION RA =2400
REACTION RB =2400
CHARGE P 4- = 16000
FLECHE MAX ■ = .,01 12
ABSCISSE 4 = 6
ROTATIGM A =4.44E.. 03
CHARGE PS =. 10000 ROTATION B =.. 4.45E-03
ABSCISSE 5 = 7.,5
C H.. T RI A N G U L AIR E S Y H
MOMENT MAX =47687.5
EFFORT TR. (A) =13437.5
EFFORT TR. (B) =-29562.5 CHARGE TRIAN.SYM =600
REACTI ON RA =13437.5
REAC T1014 RB =29562.5 MOMENT MAX. =3200
ROTATION A =,.03254 EFFORT TR.(A) = 1200
ROTATION B =.. .03848 EFFORT TR.(B) =-1200
REACTION RA = 1200
FLECHES : REACTION RB = 1200
X = 0 Fx =0 FLECHE MAX. =5.9E.. 03
X = 1.6 Fx =.0493 ROTATION A =2.34E.. 03
X = 3.2 Fx =.0828 ROTATION B =-2.35E-03
X = 4.8 Fx =.0868
X = 6.4 Fx =.0562
X = 8 Fx =0 * * * * * * * * * * * FIN * * * * * * * * * * *

couple:

CHARGE COUPLE =.. 6000'


ABSCISSE =6

MOMENT MAX. sup. =4500


MOMENT MAX. inf. =- .1500
EFFORT. TR. (A) =750
EFFORT TR.(B) =750
REACTION RA =750
REACTION RB =-750
FLECHE MAX. =3.5E--03
ROTATION A = 19E.. 03
ROTATION B = 1„6E- 03

37
2 R F M F R 0 G.."FA S1 ' E12 0 / 8/8 3
5 CL. S :: PRINT:PRINT
10 R E M P 0 U T R E S U R A P F UI 5 SI M PI.... E S
15 REH 6 CAS DE CHARGES.
18 REM UNITES M daM RADIANS
20 REM COUPLE SIGNE (..) SENS MONTRE
3 5 R E M U N I F E S D " E N T R IE S V O I R 4 0-80
4 0 P RI N T ‘ ' F O R TLEIE L.. ( m > ’’ ; : IM P U T L. : P R IN T
6 0 F RIM T ' ' I N E R TIIE X..X ( c:: m 4 ? ” ; : IN P U T I X
65 PRINT:PRINT
80 FRINT"MODULE DE YOUNG (Kq/cm2)"; s INFUT EY
90 PRINT:FR INT :PRINT
9 7 PRINT"-........................... -.....-............. -....... -.... -....... -.... -...... . ......... "
1 G 0 P R I N T S F”' C ( 2 > " F' O R T E E " S F C ( 3 ) " IN E: R TIE X..X " S F' C ( 3 )
"MODUI.JE YOUNG"
1 0 3 P RIN T S P C ( 4 ) " ( M ) " S F' C ( 7 ) " ( C M 4 ) " S F C ( 8 > " ( d a N / C M 2

104 PRINT:PRINT
1 07 FR I NTSPC C 5 ) LS FC ( 7 ) I X SPC ( S ) EY : FR I NT
1 10 FR INT"........................................... -.... -...... -..... -.........-..... -....

115 FR INT : FR INT


120 EY:=E Y* 1 0“4- : I X = I X/ 10 "8 :WAI T 250
125 F RI N T : F' RI N T : G O T D 200
140 FR INT:PRINT
14- 3 R IE M R E PRISE DU FR O G F; A M M IE
145 REM APRES CH A OUÏE CAS DE CHARGIE
1 50 IN P U T ' ' A I...I T R E: S C A S O C 1 ) / N ( 0 ) " ; CI ■ I
170 IF CH71 OR CH20 THEN 150
180 IF CH=0 THEN 8000
190 PRINT:PRINT
2O 0 P R I N T S P C ( 8 ) 11C A S D IE C: H A R G E S : 1 '
2 05 F' F; IN T : P RIN T : P RIN T
21 (3 l=' RI N T S F C ( 8 ) " 1 „ C H A IR G E U.. IR E F. "
215 FR INT:PRINT
220 F' IR I N T S F C ( 8 > " 2 ..G H A IR G E U IR „ F A IR T11
225 FR INT:FRINT
230 P IR IN T S P C ( 8 ) ' ' 3.. C HP O N C T U E: I... I.... E S11
235 PRINT:PRINT
24 0 F IR IN T S F’ C ( 8 ■ " 4.. C O U P L E
245 PRINT:PRINT
250 F RI N T S P C ( 8 ) ' '5.. T IR A P IE Z (J I D AI.... IE
255 PRINT:PRINT
260 F IR IN T S F C ( 8 ) " 6.. T FR I A N G U L S Y M. '1
265 PRINT:PRINT: INPUT TY

38
270 REM CHOIX IMPOSE DE 1 A 6
280 IF- T Y >6 OR TY <1 THEN 200
300 IF TY=1 THEN 450
320 IF T Y=2 THEN 900
340 IF- TY=3 THEN 1500
360 IF TY=4 THEN 3000
380 IF T Y=5 THEN 4000
400 IF TY=6 THEN 5000
450 PR I MT : INPUT " CHARGE U.. REP. " ; Q
460 REM CALCUL. DES REACTIONS
465 REM DES EFF. TRAN. ET MOMENT MAX.
470 P RIN T: P RINT: R1=Q*L/2
490 R2=R1 ï T.1.=R1
520 T2=-T1: M1=Q*L. '2/8
530 REM CALCUL. DE LA FLECHE MAX.
535 REM ET DES ROTATIONS D'APPUIS
540 F1=5*Q*L””4/ (384*EY*IX)
560 □ 1 = G! * L. 3 / ( 2 4- * E Y * I X )
570 02=.. Q*L”'”3/ ( 24*EY*I X )
575 REM PREPARATION DES DONNEES
577 REM POUR LE SOUS-PROGIMPRESSION
590 REM VOIR 6000 A LA FIN
595 REM MEME SEQUENCE: POUR CHAQUE- C'S
600 M=M1 : TA=T1
620 TB=T2 s RA=R1
640 RB=R2 : F=F1
660 S 1=01 :: S2=02
665 REM IMPRESSION DE DONNEES
680 PR INTSPC ( S ) " CHARGE UN IF.. REPART IE "
700 PRINTSPC(B) "_ _______ _ ___ _____ __ __ — "
720 P RIN T ï P RIN T : F RIN T
740 PRINTSPC< 8 ) "CHARGE UNIF.REP. ="Q
800 PRINTs PRINT: GOSUB 6000
840 P F: IN T : P R I N T : G 0 T 0 1 40
900 PR’ I NT : I NPUT " CH . U. REP. PART " ; QP
920 PRINT: PRINT: GOTO 970
930 PRINT:: PRINT:
950 PRINT"ERREUR ! ! " : PRINT
970 INPUT "ABSCISSE ";A2: PR1NT: PRINT
990 INPUT"LONGUEUR DE LA CHARGE " ; LP
995 REM TEST DE VALIDITE DE DONNEES
997 REM ABSCISSE A2 ET LONGUEUR’ LP
1000 IF (A2+LP/2) >L OR LP>L. THEN 930
1020 IF A2CLP/2 OR LP<0 THEN 930
.1.040 R 3=Q P * L. P * ( L. -- A 2 ) / !..
1060 R 4=Q P * L P * A 2 / !...

39
1 140 U 9 = 0 F / ( 4 8 * E: Y * 1 X * L )
1150 LZ=A2--LP/2
11 60 M2= R3* (A2-L.P/2) +R3--2/ (2*QP)
1 170 C5=L- (A2+LP/2)
1180 B8=2*L* (A2 --L.Z) y 4
1200 J 8=- ( L. P+2 * C 5 F - - 2 - L P 2
1210 C9=4* (L"-2-A2--2)
1230 B 9=L.. P * ( L.. P+2 * C 5 ) * A 2
1240 F2=09* ( B9* ( C9-KJ8 ) +B8 )
1260 T4=.. QF*LP* (2* (A2.. LP/2) +LP) / (2*L.)
1280 98=0F'* ( L--A2 ) *I....P/ ( 24*E Y* I X*L )
1320 V 9=O P * A 2 * I.... F' / C 2 4 * E Y * I X * L. )
1340 03=98*(4*A2* (2*L.--A2) -LP ""2)
1 360 04=99* (4* (L..--A2) * (A2+L).. L.F"'"2)
1380 M=M2 : TA=R3 : TB=T4
1400 RA=R3 : RB=R4 : F=F2 :04=.. 04
1420 S1 = 0 3 s S 2=0 4 s P R: IN T : P RIM T
1 425 REM IMPRESSION DE DONNEES
1 430 P RIN T S P C ( 8 ) ' ' C H A R G E U.. R. F' A R TIE1... L. E '1
1 440 F'RINTSF'C (8) "........ -...................... -...... -.........."
1445 PRINT : PR INT
1450 FR I NT SPC ( S > " CH AIRGEi U.. R .. PAIR T " 01='
1451 PR 1 NT : PF; I NT
1 452 P IR IN T S1=' C ( 8 ) " A B S CIS S E = '1 A 2
1 454 PRINT:PR INT
14 55 P IR I N T S F' C ( 8 ) " L. 0 N G U E LJ R C H A R G E = "LF
1 460 PRINT:PRINT: GOSUB 6000
1 480 PRINT:PRINT: GOTO 140
1500 PR INT:GOTO 1540
1520 P RI NT: 1=' RIN T ' ' El IR fl E U R 1 M A X .. 5 CHAR G E S ' '
1540 PR I MT : PIR I NT
1 560 IN P U T11N 0 M B F; E D EF C II. P 0 N C T; N
1565 PR INT:PRINT :N=INT(N)
1570 IR FI M M A X IM U M 5 C H. P 0 N C T U E L.. L.. E S
1 575 IF N<1 OR N>5 TH EN 1520
1 600 FOR 1 = 1 Tu M : PIRINT
1 620 PIRI NT " CHARGE F' " I ; : IIMPOT P ( I )
1640 1=' FI M T : P 11 IN T : G 0 T 0 1 71 0
1 660 PR IN T " ERREUR ' ' " : PIR I NT : PR INT
17 10 PIR I NT "’ABSC I SSE " 1 ; : IN P LJ T A ( I )
1 720 PR INT: 1 F A ( I ) >L. THEN 1660
1 740 IF I=>2 AND A(I?YA(I..1>THEN 1660
1 800 PRINT:.NEXT I
1860 FOR 1=1 T O N
1 880 RF' ( I ) =P ( I ) * (L-A ( I ) ) XL.
1890 RP ( I ) =RP ( I ' । IR P ( 1.. 1 ) : NE X T I

40
1895 REM RECHERCHE DU MOMENT MAX.
1900 FOR' 1 = 1 T O N
1910 IF I = 1 THEN M3(I) =RP ( M)*A(I)
1915 IF N = 1 T HE N G=M 3 ( .1 )
1917 IF N=1 THEN 209(3
1920 IFI =2 THENM3 ( I ) =RP ( N ) *A ( I ) -F' ( 1 ) * ( A ( 2 ) -A ( 1 ) )
1930 IF M3(2)>0 AND M3(1)>M3(2) THEN G=M3(1)
ELSE G=M3(2)
1945 IF N~2 THEN 2090
1950 IF I=3 THEN M3(I)=RP(N)*A(I)-P(1)*(A(3).. A(1
) ') --F' (2) * (A 03) -A (2) )
1960 IF M3(3)>0 ANDM3(2)>M3(3) THEN G=M3(2) ELSE
G=M3(3)
1962 IF M3(3) >0 AND M3(1) >M3(2) AND M3(1)>M3(3)
THEN G-=M3 ( 1 )
1965 IF N==3 THEN 2090
1980 IF I=4THENMW(I)=RP(N)*A(I)-P( 1 ) * ( A ( 4)-A ( 1 ) )
1990 IF 1=4 THEN M3 ( I ) =MW ( I ) -P ( 2 ) * ( A ( 4 ) -A ( 2 ) ) -P (
3) * (A(4)-A(3))
1 995 IF M 3( 4 ) >0 A MD M3( 3 ) 7 M3(4) T HEN G=M3(3)
ELSE G=M3(4)
2000 IFM3(4)70ANDM3(2)>M3(3)ANDM3(2)>M3(4)ANDM3(
2)>M3(1)THENG=M3(2)
2010 IFM3(4)70ANDM3(1)>M3(2)AMDM3(1)>M3(3)ANDM3(
1 )>M3(4)THENG=M3(1)
2032 IF N=4 THEN 2090
2040 IFI =5THENMY ( I ) =RP ( N ) *A ( I ) -P ( 1 ) * ( A ( 5 ) -A ( 1 ) ) -
P ( 2 ) * ( A ( 5 ) -A ( 2 ) )
2045 IF I =5 THEN M3 ( I ) =MY ( I ) -F ( 3 ) * ( A ( 5 ) -A ( 3 ) ) - P (
4 ) * ( A ( 5 ) -A ( 4 ) )
2050 IFI=5ANDM3(4)>M3(5)THEN G=M3(4)ELSE G=M3(5)
2055 IFI ==5ANDM3 ( 3 ) >M3 ( 4 ) ANDM3 ( 3 ) >M3 ( 5 ) ANDM3 ( 3 ) >M
3(2)ANDM3(3)>M3(1)T
HENG---M3(3)
2060 IFI = 5 A N D M 3 ( 2 ) > M 3 ( 3 ) A N D M 3 ( 2 ) > M 3 ( 4 ) A N D M 3 ( 2 ) > M
3(5)ANDM3(2)>M3(1)T
HENG=M3(2)
2065 IFI=5ANDM3(1)>M3(5)ANDM3(1)>M3(4)AMDM3(1)>M
3 ( 3 ) ANDM3 ( 1 ) >M:3 ( 2 ) T
HENG=M3(1)
2090 PRINT s NEXT I
2100 FOR 1=1 TO N
2120 PI ( I ) ==P ( I )
2130 PI(I)=P1(I)+P1(1-1)
2140 RR(I)=P1(I)-RP(I)sNEXT I
2160 PRINT:PRINT

41
2 1 70 REM CALCUL. DES ROTATIONS D'APPUIS
2190 0B=6*L*EY*IX
220(3 FOR 1=1 T0 N
2220 OA ( I ) =P ( I ) *A ( I ) * ( L... A ( I ) ) * ( 2*1..... A ( I ) )
2230 OW ( I ) =p ( I ) *A ( I ) * ( L- A ( I ) ) * ( I....+A ( I ) j
2240 DA ( I.) =OA ( I ) +0A ( 1.. 1 )
2250 OW ( I ) =OW ( I ) -i-OW ( 1.. 1 )
2260 05 ( I ) =0A ( I ) 70B
2280 Ci6 ( I ') =.. OW ( I ) ,/0B NEXT I
2300 M=G :: TA=RP(M)
2320 TB= RR (N) : RA=RP(N)
2 ..i 5 RB:=RR ( N )
2 330 S1=05(N) : S2=06(N)
R E M I M P R E S S10 N D E D 0 N N E E S
2340 P RI N T S P C ( 8 ) 1 ' C H A R G E S P 0 M C T U EI.... L E S ' '
2350 PR INTSPC (. 8 ). " -........-............-............... --....... - "
2360 PR I NT :: PR I NT
FOR 1=1 TO M
23 70 PR: I NTSPC ( 8 ) " CHARGE P" I " = " ; P ( I )
PRINTs PRINT
2380 PRIN TSPC( 8 ) "ABSCISSE "I" = "; A(I)
2384 PR I NT : PR I NTSPC ( 8 ) "............... - - -- ....... ..... -
2390 PRINTSPRINT s NEXT I
'2 39 5 PRINT:PRINT: GOSUB 6000
2397 REM CAI....CUL DES FLECHES
2398 REM TOUS LES 1/5 DE LA PORTEE
2400 PR I NTSPC ( S ) " FLECHES :: "
2410 PR I NT : F’RI NT
2420 Z 9=1.3 3/ (6*EY*IX)
2430 FOR X=0 TO L STEF „ 2*1.
2440 FOR 1=1 TO 5
2450 DS ( I ) = .1. - ( X /L. ) -■S- ( ( L-A ( I ) ) 71... ) ■-■2
2460 GN(I)=X/L*(L-A(I))7L*D8(I)*P(I)
2470 J8 ( I ) = 1 - ( ( L.-X ) 71... ) ■'■C- ( A ( I ) 71... ) ■-•2
2480 GD ( I ) =ABS ( (L.-X ) 7L*A ( I ) 7L*J8 ( I ) ) *P ( I )
2500 IF X=0 OR X=L. THE N GD(I)=0
2520 NEXT I
2600 IF X = > 0 A N D X < = A ( 1 ) T H E N 2770
2610 IF X = TA(1) ANDX<=A(2) THEN 2760
2620 IF X = > A ( 2 ) A N D X < = A ( 3 ) T H El N 2750
2630 IF X=>A(3) ANDX<=A(4) THEN 2740
2640 IF X = 3 A ( 4 ) A N D X < = A ( 5 ) T H E M 2730
2650 IF X=>A(5) ANDX3=L THEN 2720
2720 DT= (GD ( 1 ) +GD (2) +GD (3) +GD (4) +GD (5) ) *7.9
2725 GOTO 2780
2730 DT=(GD(1)+GD(2)+GD(3)+GD(4’+GN(5))*Z9

42
GOTO 2780
2740 DT= ( GD ( 1 ) +GD ( 2 ) +GD ( 3 ) +GN ( 4 ) +GM ( 5 )
2745 GOTO 2780
2750 DT= ( GD ( .1 ) +GD ( 2 ) +GN ( 3 > +GN ( 4 ) +GN ( 5 )
2755 GOTO 2780
2760 DT=(GD(1)+GN(2)+GN(3)+GN(4)+GN(5)
2765 GOTO 2780
2770 DT=(GN(1)+GN(2)+GN(3)+GN(4)+GN(5)
“7 cr
GOTO 2780
2780 DT= I NT ( DT* 10000+. 00001 ) ./ 10000
2790 F' RIN T S P C ( 8 ) " X = ' ' X S F' C ( 4 ) ' ' F x = ' ' D T
2795 PR I NT PR INT MEXT X
2800 DT=0 RF' ( N ) =0 RR(N)=0
2810 05(N)=0
2820 06(N)=0
2900 PRINTs PRINT: GOTO 1 40
3000 FR I NT : PR I NT
3002 rem signe: : <-) couple SENS MONTRE
3005 INPUT "COUPLE"; CL.
300 7 GOTO 3015
3008 PF? I NT : PR I NT
30 1 0 PRINT"ERREUR"
3015 PRINT:PRINT
3030 INPUT "ABSCISSE"; A4
3032 REM TEST DE VALIDITE DE L -abscisse:
3035 IF A4>L OR A4<0 THEN 3008
3040 M4=-CL.*A4/L : M9=CL* (L-A4) /L
3060
3080 F'A'- CL / ( 3*E Y* I X *L )
3100 D7=A4*(L-A4)*(L-2*A4)
3125 F4=FA*D7
3140 OV~CL*L/(6*EY*IX>
3150 0D= (L-A4 ) "'2/ (L--2)
3160 07=0V*(3*0D~1)
3180 0 8=0 V * ( 1 - 3: * A 4- 2 / L 2 )
3200 M—M4
3220 RA=R7 RB=R8
3240 TB=T7 F=F4-
3260 S1 =07 =08 SPRINT
3300 PR I NT PR INT
3305 REM IMPRESSION DE' DONNEES
33 i 0 PRI NTSPC(11)" couple: "
3320 PRINTSPC(11)"
3340 PRINT:PRINT
3360 PF; INTSPC ( 8 ) " CHARGE COUPLE:
3365 PR INT:PR INT "

43
3380 F'RINT SPC (8) "ABSCISSE = "A4
3390 PR I NT : PR I NT : PR INT: GOSLJB 6000
3395 PR INTSPRINT: GOTO 140
4000 F'RINT: F'RINT
4020 I NPUT " CH. TRAPEZOI DALE " ; (35
4040 F'RINT: GOTO 4100
4060 PRINT"EREUR !!"
41 00 F'RINT: INPUT "ABSCISSE" ; A5
41 10 REM TEST DE VALIDITE DE L'ABSCISSE
4120 IF A5>L 0RA5=>L/2 THEN 4060
4160 M5=Q5* (6*L"'"2--8*A5"-2) /48
4180 AR=Q5*(L-A5)/2
4200 K5--AR : K6=-AR
4220 K4=Q5* (L-2*A5) /2
4240 FV=Q5/(1920*EY*IX)
4260 F5=FV* (5*L"'-2“4*A5 "-2) "'"2
4280 39=05/(24*EY*IX)
4300 S5=S9* (L--3-2*A5'-2*L+A5""S )
4320 M=M5 : TA=AR
4340 R B=A R : T B=K 6
4360 RA=AR s F =F5
4380 31=35 : S2=-S5
4400 F'RINT: F'RIMT-
4410 REM IMPRESSION DE DONNEES
4420 PR I NTSF'C (8) "CHARGE TRAPEZO I DALE "
4440 F'R 1N1 SPC ( 8 ) 11-------------------------------------------"
4450 F'RINT : F'RINT
4460 PRINTSF'C (8) "CH. TRAPEZOÏDALE ="05
4465 F'RINT: F'RINT
4480 F'R' I NTSF'C ( 8 ) " ABSCI SSE = " A5
4500 PR INT: F'RINT: GOSUB 6000
4550 F'R I NT : PR I NT : GOTO 140
5000 F'RINT: PRINT
5020 I NPUT " CHARGE TR' IANGSYM.. " ; 06
5040 F'RINT: 0Z=Q6*L/2
5060 M6=0Z*L/6 : AE=QZ/2
5090 K7=AE : K8=—AE : AF=AE
5120 F6=QZ*L-■3/ ( 60*EY* I X )
5140 S 7=5 * 0 Z * L -■ 2 / ( 9 6 * E Y * I X )
5160 S 8=-■ S 7 : P RIN T ; P RIN T
5175 M=M6 : TA=AE
5190 RA=AE : RB=AF
5200 TB=K8 : F=F6
5220 S1=S7 s S2=S8
5230 REM IMPRESSION DE DONNEES
5350 F'R I NTSF'C ( 8 ) " CH. TR I ANGOLA I RE SYM "

44
5400 PRINTSPC(8) "--------------------------------------
5 4 20 PR INT:PR INT
5440 PR I NT SPC ( 8 ) " CHARGE: TR I AN. SYM = "0
5445 PRINT: PRINT
5500 PRINT: GOSUB 6000
5550 P RIN T : P RIN T : G G T 0 14 0
5570 REM VALEURS ARRONDIES (SORTIES)
6000 M =INT( M*1000+.005)/1000
6020 TA= I NT ( TA* 1000 +.. 005 ) / 1000
6040 TB=iMT(TB*1000+.005)/1000
6060 RA=INT(RA*1000+.005)/1000
6080 RB~INT(RB*1000+.005)/1000
6100 F = IN T ( F * 10000 +„ 0005 ) /10000
6120 S1 = I NT ( S1 * 1 00000 +0000 1 ) / 1 00000
61 40 32 = I NT ( 32* 100000+.. 00001 ) / 1 00000
6480 IF TY=4 THEN 6514
6490 R E M S 0 U S -■ P R □ G R A M M E I M F' R E S S10 N
6495 REM DES RESULTATS (SORTIES)
6500 P RIN T S P C ( 8 ) ‘1M 0 ME N T M A X . = " |v|
6510 PR I NT : PR I NT
6512 IF TYO4 THEN 6520
6514 PR I NTSPC ( 8 ) " MOMENT MAX .. sup . = "M4
6516 PRINT: PRINT
6517 F' RIN T S F C ( 8 ) " M 0 ME N T M A X . :i. n + . = " M9
6518 PR INT:PRINT
6520 PR INTSPC ( 8 ) " EFFORT TR'.. ( A ) = "TA
6530 PRINT:PR INT
6540 PR I NTSPC ( 8 ) " EFFORT TF:.. ( B ) = "TB
6550 PRINTSPRINT s NAIT 300
6560 PR1NTSPC(8)"REACTION RA = "RA
6562 PRI'T:PRINT
6575 PRINTSPC(S)"REACTION RB = "RB
6577 PRINTs FRINT
6578 IF TY=3 THEN 6600
6590 P R INT S P C ( 8 ) " F !.. E C HE M A X . -•■•"F"
6595 PRINT : PRINT
6596 IF T Y 03 THEN 6600
6598 PRINT s PRINT
6600 P RIN T S F' C ( 8 ) " R 0 T A T10 M A = "S1
6610 PR I NT : PR I NT
6620 PRINTSPC(8)"ROTATION B = " S2
6630 PRINT: FRINT
6800 PRINTSPRINT: RETURN
8000 PRIMT: PRINT: PRINT
8100 PRl'NTSF'C (8)''*********** FIN ***********"
9000 END

45
CONSOLE

Ce programme calcule les sollicitations et les déformations


décrites antérieurement pour cinq cas de charges différentes (voir le
listing de 140-180). Le cas de charges ponctuelles permet de calculer
jusqu’à dix charges simultanément.
Il est possible de combiner les cinq cas de charges affectés ou
non de coefficients de pondération.

EXEMPLE

Pj - 1500 daN
P 2 = 2000 daN
P3 = 4000 daN

46
***** CONSOLE *****

UNITES: M KG RADIANS

PORTEE INERTIE X-X MODULE YOUNG


(m) ( cm4 ) (Kg/cm2)

16270 2100000

1. CHARGE UNIF. REPARTIE 2. CHARGE U.R. PARTIELLE

CH.UNIF.REP. 500 CH.U.R.PART 500


ABSCISSE 4
MOMENT MAX -9000 LONGUEUR = 'y
EFF. TANCH. MAX 3000
REACTION RA 3000 MOMENT MAX = -8000
FLECHE MAX (B) . 023 EFF. TANCH. MAX = 2000
ROTATION EN B 5.2E-03 REACTION RA = 2000
FLECHE MAX (B) — ' ‘ C'
ROTATION EN B = 5E--03

47
3. CHARGES PONCTUELLES 5. CHARGE TRIANG.(A)

ABSCISSE 1 =1 CH. TRIANG. (A) = 1000


CHARGE PI “1500
MOMENT MAX = -6000
ABSCISSE 2 =1.5 EFF. TANCH. MAX = 3000
CHARGE P2 =2000 REACTION RA = 3000
FLECHE MAX (B) = .012
ABSCISSE 3 =2.5 ROTATION EN B = 2.6E-03
CHARGE P3 =4000

MOMENT MAX = -14500


EFF. TANCH. MAX = 7500
REACTION RA = 7500 COMBINAISON DE CHARGES
FLECHE MAX (B) = .023
ROTATION EN B = 4.5E-03
CAS 1 x COEFF. 1.33
CAS 2 x COEFF. 1.5
CAS 3 x COEFF. 1.33
4. CHARGE COUPLE

CAS 1 +3+5+0+0
COUPLE -6000
ABSCISSE =4 MOMENT TOTAL MAX.= -41700
EFF.TR.TOTAL MAX.= 19230
MOMENT MAX = -6000 REACTION TOT. MAX.= 19230
EFF. TANCH. MAX = 0 FLECHE TOTALE MAX.= .06
REACTION RA = 0 ROTATION TOT. MAX.= .0124
FLECHE MAX (B) = .028
ROTATION EN B = 7E-03 ****** FIN ******

48
5 REM PROGRAMME * CONSOLE * ERO/9/83
7 REM UNITES: L(m),IX(cm4),E(Kg/cm2)
8 REM 5 CAS DE CHARGES. CAS COUPLE:
9 REM SIGNE -SENS MONTRE
10 CLS : PRINT
20 PRINT"PORTEE, INERTIE X-X, MODULE YOUNG"
25 FRINT : FRINT
30 INPUT "L (m)";L
35 PRINT : PRINT
40 INPUT "I:; (cm4)";IX
45 FRINT : FRINT
50 INFUT "EYoung (Kg/cm2)";EY
55 FR INT : PRINT
80 PRINTSF'C (2) "PORTEE"SPC(3) "INERTIE X-X"SPC(
MODULE YOUNG"
90 PR INT : PR INT
100 PR I NTSF'C ( 4 ) L.SPC ( 7 ) I X SPC ( 7 ) EY : FR I NT
103 PR INT"--- --------------------------------------------------------------------------------- "
104 FR INT : PR INT : EY=EY* 10-'-4
108 IX-IX/10--8 : GOTO 137
115 F'RINT: F'RINT : F'RINT
120 INPUT"AUTRES CAS O ( 1 )/N(0)"; CH
122 PR INT: PR INT'
125 IF CH>1 OR CI-K0 THEN 120
135 IF CH=0 THEN 5900
137 F'RINT: F'RINT
140 FRI NTSF'C (8) "CAS DE CHARGES:"
142 F'R INT : PR INT : FR INT
145 PRINTSF'C (8) " 1. UNIF. REPARTIE"
147 PR INT : F'RINT
150 PRINTSF'C (8) "2. UNIF. REP. PARTIELLE"
152 PRINT : PR.INT
155 PRINTSF'C (8) "3. PONCTUELLES"
157 F'RINT : PR INT
160 PRINTSF'C (8) "4. COUPLE"
165 F'RINT : PR INT
180 PRINTSF'C (8) "5. TRIANGULAIRE "
190 F'RINT : F'RINT
200 INPUT TY
220 IF TY >5 OR TY <1 THEN 140
240 IF TY=1 THEN 300
250 IF TY=2 THEN 600
260 IF TY=3 THEN 860
280 IF TY=4 THEN 1400
290 IF T Y=5 THEN 1800
300 F'RINT: F'RINT

49
310 :INPUT "CHARGE UNIF.REPARTIE"; 0
325 PRINT : Q=GJ*L
340 Ml=—Q*L/2: T1=Q: RG=T1
400 Fl-Q*L.-'-3/ (8*EY*IX)
420 R1 =Q*L--2/ ( 6*EY* I X )
440 M=M1 :T=T1
400 RA=RG :F=F1
510 R“R1 :PRINT
515 PRINTSPC(8)"CHARGE UNIF.REPART IE"
520 PRINTSPC (8) " —---------------------------------------- "
525 PRINT:PRINTSPC(8)"CH.UNIF.REP. = " Q/L
527 PRINT : PRINT
530 GOSUB 4000
550 PRINT : GOTO 115
600 PRINT:PRINT
603 INPUT "CHARGE UNIF.PARTIELLE";ZA
605 PRINT : .GOTO 620
615 PRINT"ERREUR! REVOIR LA LONGUEUR"
617 PRINT : PRINT
620 PRINT"ABSCISSE" ; : INPUT A2"
625 PRINT : PRINT
640 INPUT "LONGUEUR DE LA CHARGE"s LA
642 PRINT : PRINT
645 IF(A2+LA/2)>L OR LA>L OR LA/2TA2 THEN 615
660 ZC=2*LA*ZA
665 T2=ZC : M2=-ZC*A2
690 VA=ZC/(6*EY*IX)
700 VD=LA--2+3*A2--2
720 VB=VA* (VD*L-A2* (A2--2+LA --2) )
725 VN=VA*VD : M=M2 : T=T2
735 RA=T2 : F=VB
740 R“VN : PRINT : PRINT
800 PRINTSPC(8)"CHARGE UNIF.REP. PARTIELLE"
820 PRINTSPC (8)"----------------------------------------------------------- "
822 PRINT : PRINT
824 PRINTSPC(8)"CH.U.REP.PART =ZA
826 PRINT:PRINTSPC(8)"ABSCISSE = "A2
828 PRINT: PRINTSPC (8) "LONGUEUR == "LA
830 PRINT:PRINT: GOSUB 4000
840 PRINT : GOTO 115
860 GOTO 900 : PRINT
880 PRINT"ERREUR ! MAX 10 !"
900 PRINT : PRINT
902 INPUT "NOMBRE DE CHARGES PONCT.";N
910 PRINT : N=INT(N)
920 IF N>10 THEN 880

50
950 FOR 1=1 TO N
960 F'RINT : GOTO 970
965 PR INT"ERREUR ! DEPASSEMENT/ORDRE DE F'"
970 PRINT : PRINT "ABSCISSE "I
975 PRINT : INPUT A(I) : PRINT
990 PRINT "CHARGE P"I
1000 PRINT : INPUT P(I) : PRINT
1020 IF A ( I)>L THEN 965
1040 IF I = >2 AND A(IXA(I-1) THEN 965
1060 M3(I)=—P(I)*A(I)
1080 M3 <I)=M3(I)+M3(I-1)
1100 T3(I)=P(I)
1110 T3(I)=T3(I)+T3(I-1)
1120 F3 ( I ) =P ( I ) *A ( I ) ■-■2* ( 3*L-A (!))/( 6*EV* I X )
1140 F3(I)=F3(I5+F3( I — 1 >
1142 R3( I )=P( I ) *A(I ) ""2/ (2*EY*IX)
1145 R3(I)=R3(I)+R3(I-1) : NEXT I
1170 M=M3(N) : T=T3(N)
1200 RA=T3(N) : F=F3(N)
1240 R=R3(N) : PRINT
1250 F'RINTSF'C (8) "CHARGES PONCTUELLES"
1260 F'RINTSF'C (8) "-------------------------------------------- "
1261 PRINT: F'RINT: FOR 1 = 1 TO N
1262 PRINT: F'RINTSF'C (8) "ABSCISSE "I" = "A(I>
1263 PRINT : F'RINT
1265 F'RINTSF'C (8) "CHARGE F'"I" = "P(I)
1266 F'RINTSF'C (8) "------------------------------------------------------ "
1268 NEXT I : PRINT
1280 F'RINT : GOSUB 4000
1290 F'RINT : GOTO 115
1400 F'RINT : GOTO 1420 : F'RINT
1415 PRINTERREUR! DEPASSEMENT DE L"
1420 PRINT:INPUT"VALEUR DU COUPLE";CL
1430 F'RINT : PRINT
1440 INPUT "ABSCISSE";A4
1450 PRINT : PRINT
1460 IF A4>L THEN 1415
1470 M4=CL :: T4=0
1495 Z=EY*IX : R4=CL*A4/Z
1530 IF CL<0 THEN R4=-R4
1550 F4=CL*A4*(L-A4/2)/Z
1570 IF CL<0 THEN F4=-F4
1600 M=M4 : T=T4
1640 RA=T4 : F=F4
1680 R=R4 : PRINT
1700 F'RINTSF'C'8) "CHARGE COUPLE"

51
1720 F'RINTSF'C (8) "------------------------------- "
1722 PRINT : PRINT
.1725 F'RINTSF'C (8) "COUPLE "CL
1730 PRINT: F'RINTSF'C (8) "ABSCISSE = "A4
1740 PRINT : GOSUB 4000
1770 PRINT : GOTO 115
1800 PRINT : INPUT "CHARGE TRIANG.(A)TR
1840 PRINT : P5=TR*L/2
1880 T5---P5 : M5=-F'5*L/3
1900 Z5=EY*IX
1920 F5=F'5*L--3/ (Z5*15)
1950 R5=P5*L '-2./ (Z5*12)
1990 T=T5 : M=M5
2020 F~F5 : RA=T5
2040 R=R5 : PRINT
2060 F'RINTSF'C (8) "CHARGE TRIANG. (A)"
2080 F'RINTSF'C (8) "--------------------------------- ------ "
2081 PRINT:PRINT
2082 F'RINTSF'C (8) "CH. TRIANG. (A) - "TR
2084 PRINT : PRINT
2090 GOSUB 4000
2100 PRINT : GOTO .1.15
4000 M=INT(M*1000+.005)/1000
4010 T=INT(T*1000+.005)/1000
4030 RA=INT(RA*1000+.005)/1000
4060 F~I NT(F*1000+.005 >/1000
41 00 R--INT(R*10000+.000005)/10000
4120 PRINT : PRINT
4200 F'RINTSF'C (8 )"MOMENT MAX = "M
4210 PRINT : PRINT
4220 F'RINTSF'C (8 )"EFF. TANC". MAX = "T
4230 F'RINT : PRINT
4240 PR I NTSF'C ( 8 ) " REACTI ON RA = "RA
4260 PRINT : PRINT
4300 F'RINTSF'C (8 ) "FLECHE MAX (B) = "F
4330 PR "NT : F'RINT
4350 F'RINTSF'C (8 )"ROTATION EN B = "R
4355 F'RINT : F'RINT
4400 RETURN
4550 PRINT : F'RINT
5900 PRINT : F'RINT
6000 INPUT"COMBINA ISONS 0(1)/N(0) " ; CO
6002 CO=INT(CO)
6005 PRINT : PRINT
6010 IFCO>1 OR CO<0 THEN 6000
6020 IF CO=0 THEN 8000

52
6040 INPLJT "NOMBRE DE CAS";NR
6042 NR=INT(NR)
6045 PR INT : PR INT
6060 FOR J = 1 T O NR
6100 INPLJT "No CAS"; CS (J)
6110 PR INT : PRINT
6120 IF CS(J)>5 OR CS(J)Cl THEN 6040
6140 IF CS(J)O1 THEN 6300
6160 INPLJT " COEFF. PONDERAT I ON " ; PT
6165 PRINT : PR.INT
6175 IF CS(J)=1 THEN PR INT "CAS "J"x "PT
6180 IF CS(J)=4 THEN MA=M1*PT
6200 IF CS(J)=1 THEN TA=T1*PT
6220 IF CS(J)=1 THEN RR=RG*PT
6240 IF CS(J)=4 THEN FF=F1
6260 IF CS(J)=1 THEN OO=R1
6300 IF CS (J) 02 THEN 6600
6320 IMPUT"COEFF.PONDERATION"; PT
6325 PRIMT : PRINT
6330 IF CS(J)=2 THEN PRINT"CAS "J"x "PT
6340 IF CS(J)=2 THEN MB=M2*PT
6360 IF CS(J)=2 THEN TB=T2*PT
6380 IF CS(J)=2 THEN RS=T2*PT
6400 IF CS(<J>=2 THEN FG=VB
6420 IF CS(J)=2 THEN OP=VN
6600 IF CS (J) 03 THEN 6900
6620 INPUT"COEFF.PONDERATION”; PT
6625 PRINT : PRINT
6630 IF CS(J)=3 THEN PRINT"CAS "J"x "PT
6640 IF C S ( J ) = 3 T H E N M C=M 3 ( N ) * P T
6660 IF CS(J)=3 THEN TC=T3(N)*PT
6680 I F' C S ( J ) = 3 T H E N R W=T 3 ( N ) * P T
6720 IF CS(J)=3 THEN FH=F3(N)
6740 IF CS(J)=3 THEN 0T=R3(N)
6900 IF CS (J) 04 THEN 7100
6910 INPUT"COEFF.PONDERATION"; PT
6915 PRINT : PRINT
691 7 IF CS(J)=4 THEN PR INT"CAS "J"x "PT
6920 IF CS(J)~-4 THEN MD=M4*PT
6960 IF■CS(J)~4 THEN TD=T4*PT
6980 IF CS(J)=4 THEN RZ=T4*PT
7000 IF CS(J)=4 THEN FF=F4 ;0W=R4
7100 IF CS (J) 05 THEN 7200
71 10 INPLJT"COEFF. PONDERATION" ; PT
71 15 PR INT : PR INT
7.1 17 IF CS ( J ) =5 THEN PR I NT " CAS " J " x "PT

53
7120 IF CS(J)=5 THEN ME=M5*PT
7140 IF CS (J) =5 THEN TE=T5*PT
7130 IF C S(J)=5 T HE N R Y=T 5 * PT
7170 IF CS(J)=5 THEN FK=-F5 : 0Z=R5
7200 M T ( d ) = M A+M B+M C+M D+M E
7240 T T ( J > == T A+T B+T C+T D + T'E
7245 F U ( J ) = F F+F G+F H+F J + F K
7250 R U ( J ) = R R i- R S+RW+RZ + R Y
7252 Y C ( J ) == 0 G+0 P+0 T+0 W+0 Z
7255 PRINT : PRINT :NEXT J
"7350 PRINT : PRINT
7400 RU < N R ) = IN T ( R U ( N R ) * 1000+.. 005 ) / 1000
7420 FU(NR)=INT(FU(NR)*1000+.005)/1000
7440 YC ( NR ) = I NT ( YC ( NR ) * 10000+00005 ) / 1 0000
7450 PRINT:PRINT
7452 PR INT"COMBINAISONS DE CHARGES"
7453 PRINT :: PRINT
7455 PRINTSPC( 1) "CAS "CS( ■ ) " + "CS(2)"+ "CS(3
"CS(4)"+ "CS(5)
7460 PRINT:PRINT
7500 P RI N T S P C i 4 ) ' ' M G M E N T T G T A L MAX == "MT(NR)
7520 PRINT : PRINT
7540 PRINTSPC(4)“EFF.TR.TOTAL MAX = "TT(NR)
7550 PRINT : PRINT
7570 PRINTSPC(4)"REACTION TOT. MAX.= "RU(NR)
“7 c-. “7 F PRINT:PRINT

7590 P RIN T S P C ( 4 ) " F L E C H E T 0 T A L E MAX.= "FU(NR)


7700 PRINT:PRINT
7720 PR INTSPC(4) "ROTATION TOT. MAX.== "YC(NR)
7750 PR I NT : PF; I MT : PR I NT :
8000 F'RINTSPC (8) "****** F I N ******"
8100 END

54
POUTRE ENCASTRÉE A UNE EXTRÉMITÉ ET LIBRE A L'AUTRE

La poutre est libre en A et encastrée en B.


Ce programme permet de calculer les sollicitations et les défor­
mations (voir listing de 6500-6800), décrites antérieurement.

EXEMPLE

Pl = 5000 daN
P2 = 9000 daN
P3 - 3000 daN
P4= 16000 daN

55
POUTRE ENCASTREE A UNE

EXTREMITE ET LIBRE A L'AUTRE

UNITES M daN RADIANS

PORTEE INERTIE X-X MODULE YOUNG


(M) (CM4) (daN/CM2)

8 16270 2100000

CHARGE UNIF.REPARTIE CHARGES PONCTUELLES

CHARGE UN IF. REP. =1500 CHARGE PI = 5000


ABSCISSE 1
MOMENT ENC. EN B =-12000 CHARGE P2 = 9000
MOMENT MAX.TRAV. =6750 ABSCISSE 2 = 4
DIST. MOM. MAX. =3 CHARGE P3 = 3000
EFFORT TR.(A) =4500 ABSCISSE 3 = 5.5
EFFORT TR.(B) =-7500 CHARGE P4 = 16000
REACTION EN A =4500 ABSCISSE 4 = 6.5
REACTION EN B =7500 MOMENT ENC . EN B =-40209.961
FLECHE MAX. =9.7E—03 MOMENT MAX . TRAV. =18645.01?
ROTATION EN A =4.68E-03 DIST. MOM . MAX. =4
ROTATION EN B =0 EFFORT TR. (A) =7161.254
EFFORT TR. (B) =-25838.71
REACTION EN A =7161.254
CHARGE U. R. PARTIE-:i..LE REACTION EN B =25838.745
. ......~.._
------- e|_j sn।jT’।/\ *t*। tjnum EM A =.01164
CHARGE U.R. PART. =800 ROTATION EN B =0
ABSCISSE .„. ET
LONGUEUR CHARGE “•3

MOMENT ENC. EN B =-3445.313


MOMENT MAX.TRAV. =1780.348
DIST. MOM. MAX. =4.086
EFFORT TR. (A)’ =469.335 FLECHES ■
EFFORT TR.(B) =-1930.665 X = 0 Fx =0
REACTION EN A =469.335 X = 1.6 Fx =.0172
REACTION -EN B =1930.664 X = 3.2 Fx =.0262
FLECHE MAX. =2.4E—03 X = 4.8 Fx =.0228
ROTATION EN A =9.7E-04 X = 6.4 Fx =9.9E-03
ROTATION EM B =0 X = 8 Fx =0

56
COUPLE

CHARGE: COUPLE =6000


ABSCISSES =6

MOMENT ENC. EN B =2062.5


MOMENT MAX.TRAV. =3046.875
DI ST.. MOM. MAX.. =6
EFFORT TR.. (A) =-492.188
EFFORT TR.(B) =-492.188
REACTION EN A =-492.188
REACTION EN B =492.187
FLECHE: AU Mina;-; =-l .. 4E.. 03
ROTATION EN A =-l.1E-03
ROTATION EN B =0

CHARGE TRAPEZOIDALE

CH.. T RAPE: Z OI DALE: =3000


ABSCISSE =2

MOMENT ENC. EN B =-•21375.001


MOM. A MI-PORTEE =11312.5
EFFORT TR.(A) =6328.125
EFFORT TR.(B) =-l1671.875
REACTION EN A =6328.. 125
REACTION EN B = 11671 .. 875
FLECHE' MAX. =.. 0172
ROTAI"ION EN A =8.34E-03
ROTATION EN B =0

C H.. T RIA N G U L AIR E S Y M

C H A R (3 E T RIA N. S Y M =2000

MOMENT ENC.. EN B =-100 "0


MOM. A'MI-PORTEE =5666.666
EFFORT'TR. (A) =2750
EFFORT" TR. ( B ) = —5 250
REACTION EN A =27 50
REACTION EN B =52 50
FLECHE MAX =8. 2E-03
ROTATION EN A ““"5 „ 9E.. 03
ROTATION EN B =0
******** FIN K--fc**-*-

57
2 REM PROG."PASE"ER0/8/83
5 CL.S : PRINTzF'RINT
10 REM POUTRE SUR 2 APPUIS: LIBRE/ENCASTRE
15 REM 6 CAS DE CHARGES.
20 REM CAS COUPLE SIGNE ( + ) SENS MONTRE
2 5 R E M U NIT E S D ' E N T R E E S :
3 0 R E M L. ( M ) , IN E F; TIE ( C M 4 ) , E ( d a N / c:: m 2 )
35 REM UNITES RESULTATS: M daN RADIANS
40 PRINT"PORTEE L(M)";: INPUT L
50 PRINT : PR INT
6 0 P RIN T111N E R TIE X - X ( c:: m 4 ) " ; : IN F' U T I X
65 F'RINT : F'RINT
8 0 P RIN T ' ' M O D U L E D E Y O U N G ( d a N / c m 2 ) " ; : IN P U T E Y
90 F'RINT: PR INT : PR IN”
100 PRINTSPC(2)"PORTEE"SPC(3)"INERTIE X-X"SPC(3)"
MODULE YOUNG"
102 F'RINT: F'RINT
1 05 PR 1 NTSPC ( 4 ) L.SPC ( 8 ) I XSPC ( 7 ) EY : PR I NT
1 10 P RIN T ' '---------- ------ — - - ------- --- —---------------------------- ------ ■■■11
.1.20 EY=EY*10-"4 : I X = IX/ 10~8 :WAIT 250
125 PRINT: PRINT: GOTO 200
140 F'RINT : F'RINT
150 INPUT "AUTRES CAS O( 1 > /N(0)"; CH
180 IF CH=0 THEN 8000
190 F'RINT: F'RINT
200 PRINTSPC(B)"CAS DE CHARGES :"
205 PR I NT : F'R I NT : PR I NT
210 PRINTSPC(8)"1.CHARGE U.REP. "
215 F'RINT: F'RINT
220 P RIN T S P C ( 8 ) " 2. C H A R G E I.J R „ P A R T "
225 F'RINT: F'RINT
230 F'R I NTSPC ( 8 ) " 3.. CH. PONCTUELLES "
235 F'RINT: F'RINT
240 PRINTSPC(8)"4.COUPLE
245 F'RINT: F’RINT
250 P R IN T'S P C ( 8 ) " 5.. T R A P E Z OI D AI.... E ''
255 F'RINT: F'RINT
260 P RIN T S P C ( 8 ) " 6. T RIA N G U L. S Y M. "
265 F'RINT: F'RINT: INPUT T Y
270 REM CHOIX DE 1 A 6 IMPOSE
280 IF TY>6 OR TY<1 THEN 200
300 IF TY=1 THEN 420
320 IF T Y=2 THEN 900
340 IF TY=3 THEN 1500
360 IF TY=4 THEN 3000
380 IF TY=5 THEN 4000

58
400 IF T Y=6 THEN 5000
4 2 B F' FiIN T :: I M F' L.1T " C FIA R G E UFi E P. " ; Q
430 PR INT :: PR INT
440 D1=D*L
450 VI=3*01/8
460 V2=5*Gt/S
470 El =..01*1..../8
480 Ml =9*01*1..../128
490 T.1=01*3/8
500 T2=01*(3/8. 1)
510 F 1 =.. 0054* D1 * I.... 3 / ( E Y * I X )
520 R1 = Q1 * F... 2 /' ( 4- 8 * E Y * I X )
525 DI =3*1../8
530 MB=E 1 : M=M1
540 VA=V1 :: VB=V2
550 TA=T1 : TB=T2
560 F=F1 : RA=R1
570 XX = D:l. : PR INT
680 F' RIN T S P C ( 8 .' 11C H A F: G E' U NI F' „ R E P A R TIE ' '
7 0 0 F' RIM T S F' C ( 8 ) "... - -........... -........ -..... - -.........- "
720 PR INT:: PR INT: PR INT
7 4 0 F' RIN T'S P C ( S ) ' ' C H A R G E U NI F.. R E P.. = " 0
800 F' RI N T:: P Fi I N T : G 8 S U B 6000
840 F' Fi I N T' :: F' RIN T :: G G T G 1 40
900 F' RI N T : IN P U T " C H.. IJR' E P.. F' A Fi T 11 ; 0 F'
9 2 0 F' RI N T :: F' Fi IN 1" : G G T G 9 7 0
930 PR INT: PR INT::
950 PRINT”ERREUR 11 " :: PR INT
970 I MF 'UT " ABSC I SSE: " ; A2 : PR I NT : PR I NT
99 0 IM F U I 1 ' I.... G N G I...I E U R D E I.... A C H A Fi G E ' ‘ ; I.... P
995 REM TEST DE VALIDITE: DE' A2 ET LP
1000 IF ( A 2+1.... F-' / 2 ) > I... G Fi I.... F' > L. T H E M 9 3 0
1020 II- A2<LP/2 OR LP<0 THEN 930
1025 Z 1=1.... A2-LP/2
1040 02=OP*LF' : Z7=LP/L.
1050 22—A2/L :; Z3=(L... A2)/L.
1060 E :/ = ■• VF *L. 2/8*ZZ*Z2*(8*Z3..4*2 y' 2-2 •’
1080 Z 8 F-' * F... * Z * X /
1090 Z9=uP*L “ .22*27
1100 V3=Z8+E2/L.
11 10 V4=Z9~E2/L.
1120 M2=V3* (A2 LF /.:: + .. j*V/*LF/02)
1140 T3=V3 : F 4= V4
.1150 D 2=A 2 -L. F' / 2 + V 3* L... F' / 0 2
116 0 Z 4=V 3 * ( 5 * L. 2 * D 2.. D 2 " 3 / 6 )
118 0 Z 5=Q 2 * D 2 * ( .. 5 * Z 1 " 2 +. 5 * Z 1 * L P+L. P "2 / 6 )

59
:l. 200 Z 6=□ 2 * ( D 2..A 2+L F' / 2 ) 4 / (24 * L... P ' '
12 2 B F 2 = ( Z 4 - Z 5 + Z 6 ) / ( E Y * I X )
1 240 R 2 = (.. 5 * V 3 * I... ■ " 2 -- G 2 * (.. 5 * Z 1 2 +■.. 5 * Z 1 * L. F'+1... P 2 / 6 ) ) /
(EY#IX)
1300 MB=E2 : M=M2
1320 VA=V3 : VB=V4
1340 F=F2 : RA=R2
1360 TA=T3 s TB=T4
1380 XX=D2 : PR INT
1420 PR INT : PR INT
1 430 PR I NTSPC ( 8 ) " CHARGE: U. R. PART I ELLE "
1 440 P RIN T S P C ( 8 ) '1... -... ----- -------------------------------- '
1445 PRINT s PRINT
1 450 P R IN T S P C ( 8 ) 1 ' C H A R G E lJ. R.. P A R T. =1 ' Q P
1451 PRINTs PRINT
1 452 PR INTSPC ( 8 ) " ABSCI SSE = " A2
1.454 FRINT: PR.INT
1 455 PR I NTSPC ( B ) " LONGUEUR " CHARGE = " LF
1 4 60 P RI IM T : P RIN T : G O S IJ B 6000
1 480 P RIN T :: F-' RIN T s G □ T O 1 40
1 500 P RIN T : G O T D 15 4 0
1520 P R IN T : 1=' RI.' N T " E R R E U R ! ! "
.1.540 PR INT: PR INT
1. 560 I NPL.I F " NOMBRE DE CH „ POMCT. " ; N
1 565 PR I NT : FR I NT : N= I NT ( N )
1575 IF N<1 DR N>5 THEN 1520
1600 FOR 1 = 1 TU N : PR INT
1620 PR I N T " CHARGE F " I ; : INPLJT P ( I )
1 h 4 0 P F: IN T : P RIN 1 : G O T O 1710
1660 PRINT"ERREUR ! !" : PRINT: PRINT
1 7.1.0 P F: IN T ' ’ A B S CIS S E " I ; : IN P U T A ( I )
1715 REM TEST DE VALIDITE DE Ad)
1717 REM ET D'ORDDRE D'INTRODUCTION
1720 PRINT:IF A(I)>L THEN 1660
17 4 0 I F' I = >2 A N D A ( I ) < A ( I -1 ) T H E N 1 6 6 0
1800 PRINTïNEXT I
1860 FOR 1=1 TO N
1865 MP ( I ) =- F ( I ) *A ( I ) * ( L.--2-A ( I ) •'"2 ) z ( 2*I...C2 )
1 869 MF' ( I ) =MP ( I ) + MF ( 1.. 1 )
1 870 RJ ( I ) =F ( I ) * (!.... A ( I ) ) /L.
1875 RJ(I)=R J(I)+RJ(I.. 1)
1877 R:F ( I ) =P ( I ) * ( L..A ( I ) ) / L
1880 F:P ( I ) =RP ( I ) +RP ( 1..1 ) +MF ( N ) / L
1890 NEXT I
1895 REM RECHERCHE MOM.MAX. CH. PONCTUELLES
1900 FOR 1=1 TO N

60
1905 l.Jl=MP (N) *A ( I ) /L
19 :l. 0 IF 1 ~ 1 THEN M3 ( I ) =R J ( N ) *A ( I ) +MF ( M )*A( I ) /L
1915 IF N=1 THEN G=M3(1>
1916 IF G=M3(1) AMD N=1 THEN D3=A(1)
1917 IF M=1 THEN 2090
1920 IFI =2' THEMM3 ( I ) =R J ( M ) * A ( I ) -P ( 1 ) * ( A ( 2 ) -A ( 1 ) ) +
MF (N) *A ( I ) / L.
1930 IF M3(1)>N3(2) THEN G=M3(1) ELSE G=M3(2)

1935 IF M=2 A M D G=M 3 ( 1 ) T H E N D 3=A ( 1 ) E L.. S E D 3 = A ( 2 )

1945 IF N=2 THEN 2090


1 950 IF I =3 THEN M3 ( I ) =R J ( N ) *A ( 1 ) -~P ( .1. ) * ( A ( 3 > -A ( 1 )
) -F' ( 2 ) * ( A ( 3 ) -A ( 2 ) )
+ U1
1960 IF M 3 ( 2 ) > M 3 ( 3 ) T H E N G=M 3 ( 2 ) E L. S 1.3 G=M 3 ( 3 )
1961 IF N-=3 AND G=M3(2) THEN D3=A(2) ELSE D3==A(3)
1962 IF M3(1) >M3(2) AND M3(1) >M3(3) THEN G=M3(1)

1963 IF N==3 AND G=M3 ( 1 ’ THEN D3=A<1)


1965 IF N=3 THEN 2090
1980 IF I =4THENMW ( I ) =RJ ( N ) * A ( 1 ).. F ( 1 ) * ( A ( 4 ).. A ( 1 ) ’
1 990 IF I = 4 THEN M3 ( I ) =HW ( I ?.. F ( 2 ) * ( A ( 4 ) -A ( 2 ) .. F ( 3
) * ( A ( 4' ).. A ( 3 ) > +IJ1
1995 IF M 3 ( 3 ) > M 3 < 4 ) T H E N G=M 3 < 3: ) EI.... S E G =■ M 3 ( 4 )
1997 IF N=4 AND G=M3(3) TFIEN D3=A(3) ELSE D3=A(4)
2000 I F' M3 ( 2 ) >M3 ( 3 ) AND M3 ( 2 ) >M3 ( 4 ) AND M3'2 ' >143 (
1) THEN G=M3(2)
2005 IF N==4 AND G=M3(2) THEN D3=A<2)
2010 IF M3(1)>143(2)ANDH3(1)>M3(3)ANDM3(1)>M3(4)TH
ENG==I43 ( 1 )
2015 IF N-4 AMD 6=143(1) THEN D3=A(1)
2032 IF N=4 THEN 2090
2040 IFI =5THENI4Y ( I ) =R J ( N ) *A ( I ) --P ( 1 ) * ( A ( 5 ) -A ( 1 ) ) -F
( 2 ) * ( A ( 5 ). A ( 2 ) )
2045 IF I ==5 THEN M3 ( I ) =MY ( I ) -F' ( 3 ) * ( A ( 5 ) -A ( 3 ) ) -P ( 4
) * ( A ( 5 ) -A ( 4 ) ) -HJ 1
2050 IFI "5ANDM3I < 4 ) >M3 ( 5 ) THEN G=M3 ( 4 ) EL..SE G=M3 ( 5 )
2053 IF N=5 AND G=M3(4) THEN D3=AC4) ELSE D3=A(5)
2055 IFI ==5ANDM3 ( 3 ) >M3 ( 4 ) ANDM3 ( 3 ) >M3 ( 5 ) ANDM3 ( 3 ) >M3
(2)ANDM3(3)>M3(1)T
HENG=M3(3)
2057 IF N=5 AND G=M3(3) THEN D3=A(3)
2060 IFI :=5 ANDM3 < 2 ) :>M3 ( 3 ) AMDM3 ( 2 ) >M3 ( 4 ) ANDM3 ( 2 ) > M3
(5)AMDM3(2)>M3(1)T
HENG=M3(2)

61
2063 IF' N=5 AND B=M3(2) TFIEN D3=A(2)
2065 I F' I =5ANDI13 ( 1 ) >1'13 ( 5 ) ANDM3 ( 1 ) >M3 ( 4 ) ANDM3 ( .1. ) >M3
(3)ANDM3 ( .1. ) >M3(2)T
HENG--I13 ( 1 )
2B70 IF N=5 AND 8=113 ( 1 ) TFIEN D3=A(1)
2090 FEINT : NEXT I
2100 FOR 1=1 TU N
2120 Fl(I)=P(I)
2130 Fl ( I ) =P1 ( I ) -i-F'l ( 1.. 1 )
2 1 40 RR ( T ) =F 1(1) -RP ( I ) s NEX T I
2160 FRINTs FR INT
2190 ÜB=6*L*EY*IX
2200 FOR 1=1 TO N
2220 OA ( I ) =P ( I ) *A ( 1 ) * (L A il') * (2*1. -A ( I ) )
2230 OW ( I ) =F' ( I ) *A ( I ) * ( I.. A ( I ) ) * ( L + A ( I ) )
2240 OA(I)=OA(1)+OA(I-1)
2250 OW ( I ) =OW ( I ) -i OW ( I 1 )
2260 O 5 ( I ) = O A ( I ) / O B+L. *. 5 * M P ( N ) / ( 3 * F Y * I X )
2280 NEXT I
2300 Il B=MP (N)
2305 I1=G : TA=RF(N)
2 31 0 T B=- R R ( N ) s V A=R F' ( N )
2315 VB=RR(N) : F=F3
2320 RA=05(N) : XX=D3
2325 PR INTSPC(8)"CHARGES PONCTUELLES"
2330 FRINTSPC (S) ”------------------------------------------- "
2335 FR INT:PEINT
2340 FOR 1 = 1 TO N
2345 PRTNTSPC(8)"CHARGE F"I" = " ; P ( I )
2350 PRINT:PRINT
2355 PRINTSPC( 8 ) "ABSCISSE "I" = " ; A ( I )
.2360 PR I NT : PR I NTSPC ( 8 ) "---------------------- -------------------- "
2365 PRINT:PRINT : NEXT I
2370 P RIN T :: P R I N T : G 0 S U .B 6000
2375 REM CALCUL DES FLECHES
2380 F' R IN T S P C ( 8 ) " F L E C H E S : ' '
2390 FRIMT : PR IN’
2400 E K=L 2/ ( 6 * E Y * I X )
2410 EJ=L*EK
2450 FOR X=0 Tu L STEP .05*1.
2460 CX=(X/L" (X/L.) ■-■3) *MP (N)
2480 B X = ( L -■ X ) / L -■ ( ( L. - X ) / L. ) 3
2500 FOR 1=1 TO 5
2520 D8 ( I ) =1 - (X/L) -■2- ( (L-A ( I) ) /L)-'2
2540 GM(I)=X/L*(L-A( I ) )ZL*D8(I)*P(I)
2560 J8 ( I ) = 1 -■ ( ( L...X ) /L ) ■"•■2- ( A ( I ) /L ) ^2

62
2570 GD(I)-ABS((L... X)/L*A(I)/L*J8( I))*P(I)
2590 IF X-0 DR X-L. THEN GD ( I ) =0
2595 NEXT I
2600 DK=EK*CX
2610 IF X=>0 AND X<>:A ( 1 ) THEN 2770
2615 IF X->A(1) AND X<=A (2.) THEN 2760
2620 I F X->A(2) AMD X<=A(3) THEN 2750
2625 IF X->A(3) AND X<=A(4) THEN 2740
2630 IF X->A(4) AND X<=A(5) THEN 2730
2635 IF X=>A(5) AND X < - L. THEN 2720
2720 DT-DK+(GD(1)+GD(2)+GD(3)+GD(4)+GD(5))*EJ
2725 GOTO 2780
2730 DT-DK+(GD(1)+-GD(2)+GD(3)+GD(4)+GM( 5 ) )*E J
2735 GOTO 2780
2740 DT-DK+(GD(1)+GD(2)+GD(3)+GN(4)+GN(5))*E J
2745 GOTO 2780
2750 DT=DK+ ( GD ( 1 ) +GD ( 2 ) +GN ( 3 ) +GN ( 4 ) +GN ( 5 ') ) *EJ
2755 GOTO 2780
2760 DT-DK+ ( GD ( 1 ) +GN ( 2 ) +GN ( 3 ) +GN ( 4 ) +GN ( 5 ) > *E J
2765 GOTO 2780
2770 DT •=DK + ( G N ( 1 ) +GN ( 2 ) +GN ( 3 ) +GN ( 4 ) +GN ( 5 ) ) *E J
2775 GOTO 2780
2780 IF X-0 OR X=L THEN DT-0
2790 DT-1 NT ( DT* 10000+.. 00001 ) / 10000
2795 PR I NT SPC ( S ) " X - ” XSPC ( 6 ) " Fx = " DT
2797 PR INT : PRINT s NEXT X
2S0G DT= 0 :: R P ( N ) =0 s MP ( N ) =0
2820 D3—0 s RR'N)-0 : 05 (N)=0
2900 PRINTs PRINT: GOTO 140
3000 PR INT:: PR INT
3005 INPUT "COUPLE":; CL
3007 GOTO 3015
3008 PRINT:PRINT
3010 PR INT"ERREUR"
3015 PR I NT : PRI NT
3030 INPUT "ABSCISSE":; A4
3035 IF A4>L OR A4K0 THEN 3008
3050 V 8=3 * C L. * ( L "" 2 - A 4 2 ) / ( 2 * I... -■ 3 )
3060 V7—V8 :: K7=EY*IX
3090 M 4 = C L * ( 1.. :3 * A 4 * ( L '2 •- A 4 " ' 2 ) / ( 2 * L. -■ 3 ) )
3120 E4— 5*CL* ( l-3*A4-'-2./L--2)
31 4 0 F 4 - C L / K 7 * ( ( L 2 A 4 2 ) * ( A 4 -■ 3 - 3 * L. -• 2 * A 4 ) / ( 4 * L... ■ ' ■ 3
) +A4* ( L.- A4 ) )
3150 T7=V7 : T8-V8
3160 R4—-CL* (A4-L/4-3*A4--2/ (4*0 ) /K7
3200 MB=E4 :: M-M4

63
3220 VA=V7 : VB=V8
3240 F=F4 : RA=R4-
3250 TA=T7 s TB=--T8
3260 D2=A4 : XX =1)2
3300 FR 1 NT : FR 1 N T SPC ( 8 ) " COUPLE "
3320 FRINTSPC (8) "............... "
3340 PR I NT : PR I NT
3360 F' F: I N T S P C ( 8 ) ' ' C H A R G E C O L.J F' I.... E = '' CL
32:65 F'R I NT : PR I NT
3380 F' R1 N T S P C C 8 ) 1 ' A B S CI S S E == " A 4
3390 F R I N T F' R: IN T : FR I N T' :: G O S U B 6000
3395 FR INT : FRINT: GOTO 140
4000 FR INT : F'R INT
4020 I NF'UT " CH. TRAPEZO I DAL..E " ; 05
4040 FRINT: GOTO 4100
4060 F'RINT"EREUR 1 1 "
4 1 00 P R I N T : I N P U T 1 ' A B S CI S S E " ; A 5
41 20 IF A 5 > L... 0 R A 5 = > L. / 2 T H E M 4060
4140 V q q =, * ( 3 * |_ ■■ ■■ 3; -■ 2 * A 5 * I.... * ( 2 * L - A 5 ) - A 5 3 ') / ( 8 * L 2 )
41 60 V 0=0 5 * ( 5 * I.... 3 - 2 * A 5 * L * ( 2 * L+A 5 ) + A 5 3 ) / ( 8 * L. " 2 )
41 80 E: 5=- 0 5 ( L 3..A 5 2 * ( 2 * L -■ A 5 ) ) / ( 8 * L.. )
4200 M 5=0 5 * ( 3 * I.. ' 3 - 2 * A 5 2 * L - 3 * A 5 3 ) / ( 48 * L )
4220 F9= 1920* E Y * I X : Z F = 15 * A 5 "" 3 * L
4240 F5=05* ( 1 6*A5'■4+1 0*L ' 4- .1 0*1....' '2*A5 ' 2 -ZF' ) /F9
4260 R5=05* ( 1.3'3.. A52* ( 2*L. --A5 ) ) / ( 48*EY* I X )
4280 T9=V9 : T0=....V0
4300 MB=E5 : M=M5
4320 VA=V9 : VB=V0
4340 TA=T9 : TB=T0"
4360 F=F5 s RA=R5
4400 PR I NT: PRINT
4420 P R I N I S F' C: ( 8 ) ' ' C H A R G E T'R: A F E Z 0 I D A L. E ' '
4440 FRI NTSFC (8) "........... ............. -.............. ......... "
4450 PRINT : FRINT
4460 FR I N TSFC ( 8 ) " CH. TRAPEZ01DAL...E = " 05
4465 FR: I NT :: F'R I NT
4480 F RI N T S. P C ( S ) '1 AB S CI S S E =1 ' A 5
4500 P R IN T :: P R IN T : G 0 S LJ B 6000
4550 FRIMT:PR INT: GOTO 140
5000 F'R I NT : F'R I NT
5020 I NPLJT " CHARGE TR IANG. SYM. " ; 06
5040 PRINT : F'R INT
5050 A5=:=L. / 2
5070 VV=06* (3*L."'3--2*A5*L.* (2*L.. A5) - A5""3) / (8*L'"2)
5100 V W=0 6 * ( 5 * L 3..2 * A 5 * L. * < 2 * L.+A 5 ) + A 5 "" 3 ) / ( 8 * L. 2 )
51 20 E6=-Q6* (L""3..A5 ""2* (2*L--A5) ) / (8*L.)

64
5140 M6=Q6* ( 3*L'"3-2*A5"''2*L--3* A5"'.3 ) / ( 48*L. )
5160 F0=1920*EY*IX : WF=15*A5'-3*L
5190 F6=Q6* ( 16*A5--4+10*L"-4-10*L'-2*A5''2--WF ) / F0
5200 R 6—Q 6 * ( L "■ 3 - ■A5--2* (2*L-A5) ) / (48*EY*IX )
5210 TIJ=VV : TV— VW
5220 MB=E :: M=M6
5240 VA-VV : VB=VW
5260 F=F6 : RA=R6
5290 TA=TU : TB=TV
5350 PRINTSPC(8) " CH. TR IANGIJLAI RE SYM "
5400 FR I IM T SPC ( 8 ) Il . ........ „... Il
5420 PRINTs PRINT
5440 FR INT SPC(8)"CHARGE TRIAN.SYM = "06
5445 FRINT: PRINT
5500 FR INT:; GOSLJB 6000
5550 FR INT SPRINT: GOTO .1.40
5570 REM VALEURS ARRONDIES
6000 M =INT( M*1000+. 005)/1000
6010 MB= I NT ( MB* 1000+.. 005 ) /1000
6020 r A = IN T ( T A * 1 000+.. 005 ) / 1000
6040 TB= I NT ( TB* 1 000+005 ) / 1. 000
6060 VA= I NT ( VA* 1000+., 005 ) / 1000
6065 XX== INT (XX* 1000+.. 005) / 1000
6080 VB=INT(VB*1000+.005)/1000
6100 F =-1 NT ( F* 1 0000 + .. 0005 )/10000
6120 R A=INT(RA*100000+.00001)/100000
6200 REM SOUS-PROGRAMME IMPRESSION
6470 PRINTSPC(8)"MOMENT ENC. EN B ="MB
6475 FRINT s PRINT
6485 IF TY=5 OR TY=6 THEN PRINTSPC(8)"MOM. A
MI-PORTEE = "M
6498 IF TY=5 OR TY=6 THEN 6512
6500 PRINTSPC(8)"MOMENT MAX.TRAV. = "M
6502 PRINT : PRINT
6505 PRINTSPC(8)"DIST. MOM ., MAX. r.:r. "XX
6512 PR INT : PR INT
6520 PR INÎSPC(8)"EFFORT TR. (A) "TA
6530 PR I NT : PR I NT
6540 PRINTSPC(8)"EFFORT TR. (B) "TB
6550 PRINT:PRINT : NAIT 300
6560 PRINTSPC(8)"REACTION EN A ::x " VA

6562 PRINTSPRINT
6575 PRINTSPC(8)"REACTION EN B "VB
6577 PR INT:FRINT
6578 IF TY=4 THEN 6597
6582 IF TY=3 THEN 6600

65
6590 F'R I NTSFC ( 8 ) " FLECHE MAX .. ="F
6595 PRINT:PR INT
6596 IF TY 03 THEN 660
6597 P RIN T S P 0(8)" F L. E C H E A U M m a x = '' F
6598 PRINT:PRINT
66(30 PR INTSPC ( 8 ) " ROTAT I ON EN A “■ " RA
6610 FRINT:PRINT
6620 PRINTSPC(8)"ROTATION EN B ="0
6630 PRINT: PRINT
6800 PRINT: PRINT: RETURN
8000 PRINT:FRINT:PRINT
8100 FRINTSFC(8)"******** FIM ********"
9000 END

66
POUTRE ENCASTRÉE A SES EXTRÉMITÉS

Ce programme permet de calculer les sollicitations et les défor­


mations décrites antérieurement, pour six cas de charges.

EXEMPLE

1200 daN/m

6,00
4,00

800 daN/m

P! = 3000 daN
P2 = 5000 daN
P3 = 4000 daN
P4 = 6000 daN
P5= 7000 daN

67
POUTRE ENCASTREE

UNITES M daN RADIANS

PORTEE INERTIE X-X MODULE YDUNG


10 16270 2.100000

CHARGE UNIF.REPARTIE C H A R G E S P O N C T U E L. L E S

CHARGE UNIF.REP. -----1200


CHARGE PI = 3000
ABSCISSE 1
MOMENT ENC. EN A = --10000 CHARGE P2 = 5000
MOMENT ENC. EN B =-10000 ABSCISSE 2 4
MOMENT MAX.TRAV. =5000 CHARGE P3 = 4000
DI ST. MOM. MAX. ABSCISSE 3 = 4.5
EFFORT TR"(A) =6000 CHARGE P4 = 6000
EFFORT TR.(B) =-6000 ABSCISSE 4 “• 5
REACTION EN A =6000 CHARGE P5 = 7000
REACTION EN B =6000 ABSCISSE 5 = 6.5
FLECHE MAX. =9.1E—03 M O M E M T E N C . E N A = --29558.75
ROTATION EN A =0 MOMENT ENC. EN B =--28066.25
ROTATION EN B =0 MOMENT MAX.TRAV. =20437.5
DIST. MOM. MAX. =5
EFFORT TR.(A) =13199.25
CHARGE U.R.PART IELLE EFFORT TR. (B) =--11800.75
REACTION EN A =13199.25
REACTION EN B =11800.75
CHARGE IJ. R. PART. =800 ROTATION EM A =0
ABSCISSE =4 ROTATION EN B =0
LONGUEUR CHARGE =6

MOMENT ENC. EN A =--5760


MOMENT ENC. EN B =--4320
MOMENT MAX TRAV. =3120
DIST. MOM. MAX. =4
EFFORT TR.(A) =3024 FLECHES :
EFFORT TR. (B) =--1776 X = 0 Fx 0
REACTION EN A =3024 X = 2 Fx . 0121
REACTION EN B = 1776 X = 4 Fx nx . 0291
FLECHE MAX. =4.8E--03 X = 6 Fx . 0289
ROTATION EN A =0 X = 8 Fx -= . 0118
ROTATION EN B =0 X = 10 Fx = 0

68
COUPLE CH.TRIANGOLAIRE SYM

CHARGE COUPLE =8000 CHARGE TRIAN.SYM =700


ABSCISSE =4
MOMENT ENC. EN A =-3645.834
MOMENT ENC. EN A =960 MOMENT ENC. EN B =-3645.834
MOMENT ENC. EN B =-2560 MOMENT MAX.TRAV. =2187.5
MOMENT MAX.TRAV. =4352 DIST. MOM. MAX. =5
DIST. NOM. MAX. =4 EFFORT TR.(A) = 1750
EFFORT TR.(A) =-1152 EFFORT TR.(B) =-.1.750
EFFORT TR. (B) =-1152 REACTION EN A = 1750
REACTION EN A =-1152 REACTION EN B = 1750
REACTION EN B =1152 FLECHE MAX. =3.7E-03
FLECHE AU Mmax =1.3E-03 ROTATION EN A =0
ROTATION EN A =0 ROTATION EN B =0
ROTATION EN B =0
******** PIN ********

CHARGE TRAPEZOIDALE

CH. TRAPEZOÏDALE ==700


ABSCISSE

MOMENT ENC . EN i =-4940,834


MOMENT ENC . EN =-4940.034
MOMENT MAX . TRAV ==2759. 166
DIST. MOM . MAX
EFFORT TR. (A) =2450
EFFORT TR. (B) =--2450
REACTI ON EN A =2450
REACTION EN B =2450
FLECHE MAX .. =4.SE-03
ROTATION EN A =0
ROTATION EM B =0

69
2 REM FROG. "P2E"ER0/83
5 CL S : PR INT:: PR INT
10 REM POUTRE: SUR 2 APPUIS ENCASTRES:
1.5 REM h CAS DE CHARGES,.
20 REM CAS COUPLE: SIGNE ( + ) SENS MONTRE:
215 R E M U NI T E S D ' E N T R E E S ::
3 0 R E M L. ( M ) IN E R T' IE C C M 4 ) , E: ( d a M / c m 2 )
3 5 R E M U N I T E S R E S H L. T A T'S: : M d a N R A DIA N E:
3 7 R E M P D U R L E: S A U T R E S R E M V OI Fl F' F' R O G.. A N TE R I El U R S
4 0 P R I N T " F' O R T IE IE L ( M ) " :: : I N F U T L.
50 P R INT :: PR INT
6 0 F' F; IN T " I N E: R T I E X..X ( c m 4 ) " :: IN P U T I X
65 FR INT :: PR INT
80 PR INT" MODULE: DE Y OLIN G (daN/c:m2) " : INFUT EY
90 PR INT:FR INT : FRINI
100 F' RI N T S R C ( 2 ) 1 ' F O R T E E " S F C ( 3 ) " IN E R TI El X..X " S P C ( 3 )
"MODULE: YOUNO"
102 PR INT:: PR INT
1 05 PR I NTSPC ( 4 ) I.... PC ( 8 ) I X SPC ( 7 ) E Y : F'R I NT
1 10 PR INT"................. -...-.... ......... -..... "
1 2 0 E Y=IE Y * 1 0 - 4 : 1 X = I X / 10 " 8 : W AI T 2 5 0
12 5 F R IN 'T :: F Fl IN T : G O T O 2 0 0
140 FR INT :: FRI NT
1 5 G IN F U T " A U T R' IE S C A S 0(1 ) / N 0 ) " ; C H
ISO if cn=a the:::N 8000
190 FRINT:FRINT
200 F' Fl IN T S F' C ( S ) " C A S D IE C H A Fl G ES : "
205 F R I N T : F R I N T :: F' R I N T
21 0 F' RI N T S P C ( S ) ' ' 1 C H A1-1G E UFl E F'.. 11
215 PR INT:FR INT
220 F R IN T S F C ( S ) ' ' 2. C H A Fl G E U R F A FIT"
225 FR INT:FRINT
230 F RIN T S F' C ■ 8 ) " 3. C HP 0 N C T U E L. L. E S '1
235 PRINT:PRINT
240 F' Fl IN T S F-' C ( 8 ) " 4. C 0 U PI.... E
2451 PR INT: PR INT
250 F' RIN T S F' C C 8 ) 1 ’ 5.. T R A F IE Z 01 D A L. IE '’
255 PR I NT : P Fl INT
260 P Fl IN T S P C ( 8 ) 1 ' 6T RIA N G U L SYM '
265 F’ Fl I IM T :: F' F11 N T : IN P U T T Y
280 IF' T Y >6 OR TY< 1 THE N 200
300 IF TY=1'THEN 420
320 IF TY=:::2 THEN 900
340 IF T Y =23 THEN 1500
360 IF T Y=4. THEN 3000
380 IF TY==5 THEN 4000

70
400 IF TY=6 THEN 5000
420 F' R IN T : IN F lJ T 11C H A R G E I.J „ R E F'. " ; Ü
430 PRINT s PRINT
450 V 1=0*1..../2
460 V2=V1
470 El = --Q*L/--2/12
480 C1=E1
490 T1=V1
500 T2=-V2
520 Ml=Q*L""2/24
525 Dl=L/2
530 F1=Q*L 4/(384*EY*
540 VA=V1 : VB=V2
550 TA=T1 : TB=T2
560 F=F1 : XX=D1
570 MB=E1 ; MA=C1
590 M=M1 :: PR I NT
680 P RIN T S P C ( 8 ) " C H A R G E U NIF „ R' E F' A R TIE '1
700 PRINTSPC(S)"
720 P RINT: P RINT: P RIN T
740 PR INTSPC ( 8 ) " CHARGE UN IF. REP. = " G
800 PRINT:PRINT; GOSUB 6000
840 P RIN T ; P RIN T : G G T O 1 40
900 P R IN T : IN P U T " C HUR E P. P A R T1 ' ; Q P
920 P RIN T :: P RIN T : G ü T G 9 7 0
930 PR INT: PR INT::
950 FRINT"ERREUR ! ! " : PRINT
970 INPUT "ABSCISSE ";A2: PRINT: PRINT
990 INPUT"LONGUEUR DE LA CHARGE " ; LP
.1.000 IF (A2+LP/2) >L OR LP>L THEN 930
1020 IF A2CL.P/2 OR: LP<0 THEN 930
1050 Z 1 = A 2 /1... :: Z 2= ( L -A2 ) / L
1060 Z 3=1... P/L :: Z4=QP*L*Z2*Z3
1080 Z 5 ~ C! P * L * Z 1 * Z 3
110 0 Z 6=Q P * l... ■■■'• 2 * Z 1 * Z 2 * Z 3 * ( 2 -- Z 3 ) / 2
1120 C2=--QP*L--2*Z3* ( 12*Z 1 *Z2Z'2-Z3^2* (3*Z2-1 ) ) / 12
114 0 E 2-- Q P * L 2 * Z 3 * ( 12 * Z 1 2 * Z 2 •- Z 3 2 * ( 3 * Z1 -1 ) ) / 12
116 0 V 3=Z 4 - ( C 2 -• E 2 ) / L
1180 V4=Z5"(C2.. E2)/L
1220 H 2=Q P * L. 2 * Z 3 * ( 3 - 3 * Z 3+Z 3 2 ) / 2 4
1230 F0=6*EY*IX
1240 T3=V3 : T4=-V4
1250 D2=A2
1260 F2=- (V3*A2--3+3*C2*A2--2-QP/4* (LP/2) "•4) ZF0
1300 MB=E2 : M=M2
1320 VA=V3 : VB=V4

71
1340 F=F2 : XX=D2
1360 TA=T3 :: TB=T4
1420 MA=C2 : PR INT
1430 PRINTSPC(8)"CHARGE U.R„PART1ELLE"
1440 P RIN T S P C ( S ) "........ -.... -..... ----- ------- "
1445 PRINT s FRINT
1450 P R ï N T S F C ( 8 ) " C H A R G E U. F;.. F A R T . ="QF
1451 PR INT:: PR INT
1452 FRINTSPC(8)"ABSCISSE = "A2
1454 PR I NT : F RI NT'
1 -455 PRINTSPC(8)"LONGUEUR CHARGE = "LF
1 460 PR INT;: PR INT: GOSLJB 6000
1480 F RIN T :: P R1N T : G 0 T 0 1 40
1500 PR INT: PR INT: GOTO 1540
1520 PR INT: PR INT "ERREUR 1 MAX.. 5 CHARGES"
1540 PR INT:FRINT
1560 INFUT " NOMBRE DE CH. FONCT.. " ; N
1565 FR I NT ; FF: I NT : N= I NT ( M )
1575 IF N<1 OR N>5 THEN 1520
1600 FOR 1=1 TO N :FRINT
1620 PR I NT " CHARGE F' " I ; : I NPLJT P ( I )
1640 PRINT: PRINT s GOTO 1710
1660 PR I MT " ERREUR ! ! " s PF? I MT s FR I NT
1710 PRINT"ABSCISSE "I ; s INFUT A(I )
1720 FRI NT:: IF A ( I ) >L THEN 1660
1740 IF I = >2 AND A(I)< A(I-1)THEN 1660
1800 FRINT:NEXT I
1860 FOR 1=1 TO N
1863 MP ( I ) =-p ( I ) *A ( I ) ■■ ■2* ( L-A ( I ) ) /L '2
1866 MO ( I ) =- F ( I ) *A ( I ) * ( L-A ( I ) ) "2/L'" 2
1868 MO(I)—MO(I)+MO(I-1)
1869 MP(Ij =MP(I)+MP(I-1)
1870 RJ(I)=P(I)*(L-A( I ) )/L
1875 RJ(I)=RJ(I)+RJ ( I-1)
1877 RF’ C I ) =P ( I ) * ( L.- A ( I ) ) /1....
1880 RF ( I ) =RP ( I > +RP ( I -1 ) - ( MO ( N ) -MF' ( N ) ) / L
1890 NEXT I
1900 FOR 1=1 TO N
1905 U1 = ( MO ( N ) * < L-A < I > ) +MP ( N ) *A ( I ) ) /L.
1910 IF I=1 THEN M3(I)=RJ(N)*A(I)+U1
1915 IF N=1 THEN G=M3(1)
1916 IF G=M3(1) AND N=1 THEN D3=A(1)
1917 IF N=1 THEN 2090
1920 IFI=2 THENM3CI)=RJ(N)*A(I)-P(1)*(A(2 :-A< 1 > >
+U1
1930 ÏF M3(1)>M3(2) THEN G=M3(1) EL.SE (5=M3(2)

72
1935 IF N=2 AND G=M3(1) THEN D3=A(1) ELSE D3=A(2
)
1945 IF N“2 THEN 2090
1950 IF I =3 THEN H3 ( I ) =RJ ( N )*A(I) -F' ( 1 ) * ( A ( 3 ) - A ( 1
■ ) -P (2) * (A (3) -A (2) )
+IJ1
1960 IF M3(2)>M3(3) THEN G=M3(2> ELSE G=M3(3)
1961 IF N=3 AND G=M3(2) THEN D3=A(2) ELSE D3=A(3
)
1962 IF M3 ( 1 )>M3(2) AMD M3(1)>M3(3> THEN G=M3(1)

.1.963 IF N--3 AND G=M3 ( 1 ) THEN D3==A ( 1 )


1965 IF N=3 THEN 2090
19S0 IF I "-4THENMW ( I ) ( N ) *A ( I ) - P ( 1 ) * ( A ( 4 ) - A ( 1 ) )
1 990 I F' I ==4 THEN H3 ( I ) =MW ( I ) -P ( 2 ) * ( A ( 4 ) -A ( 2 ) ) -P (
3) #(A(4) -A (3) ) +U1
1995 IF M3(3)>M3(4) THEN G=M3(3) ELSE G=M3(4)

1997 IF N=4 AND G=M3(3) THEN D3=A(3) ELSE D3=A(4


)
2000 IF M3(2)>M3(3) AND M3(2)>M3(4) AND M3(2)>M3
(1) THEN G==M3(2)
2005 IF N=4 AND G=M3(2) THEN D3=A(2)
201B IF H 3 ( .1 ) >M3 ( 2 ) ANDM3 ( 1 ) >M3 ( 3 ) AN DM 3 ( 1 ) >M3 C 4 ) T
HENG=M3(1)
2015 IF N=4 AND G=M3(1) THEN D3=A(1)
2032 IF N“4 THEN 2090
2040 IFI -"5THENMY ( I > "RJ (N) * A ( I ) "P ( 1 ) * ( A ( 5) - A ( 1 ) ) -
F' ( 2 ) * ( A ( 5 ) - A ( 2 ) )
2045 IF I ==5 THEN M3 ( I ) =1*1 Y ( I ) --P ( 3 ) * ( A ( 5 ) -A (3) ) -P (
4 ) * ( A ( 5 ) -A ( 4 ) ) +U1
2050 IFI=5ANDM3(4)>M3(5)THEN G=M3(4)ELSE G=M3(5)
2053 IF N=5 AND G=M3(4) THEN D3=A(4) ELSE D3=A(5
)
2055 IF I“5ANDM3(3) >M3(4)ANDM3(3)>M3(5)ANDM3(3) >M
3(2)ANDM3(3)>M3(1)T
HENG=M3 ( 3 )
2057 IF N=5 A N D G=M 3 ( 3 ) T HE N D 3 = A ( 3 )
2060 IF I =-5ANDM3 ( 2 ) >M3 ( 3 ) ANDM3 ( 2 ) >M3 ( 4 ) ANDM3 ( 2 > >M
3(5)ANDM3(2)>M3(1)T
HENG=M3(2)
2063 IF N=5 AMD G=M3(2) THEN D3=A(2)
2065 IFI-5ANDM3(1)>M3(5)ANDM3(1)>M3(4)ANDM3 ( 1)>M
3(3)ANDM3(1)>M3(2)T
HENG=M:3 ( 1 )
2070 IF N=5 AND G=M3(1) THEN D3=A(1)

73
2090 FRINT : NEXT I
2100 FOR 1=1 TO N
2120 P 1(1)=P(I)
21 30 Fl ( I ) =P1 ( I ) +F1 ( 1-1 )
2140 RR(I)=F1(1)-RF( I ) :NEXT I
2160 FRINT:PRINT
2200 MB=MF(N) : MA=MO(N)
2210 M=G : TA==RF(N)
o '-n q T B=-RR(N) s VA=RF(N)
2230 VB=RR(N)
2240 RA=0 : XX=D-_'
2250 PRINTSPC( 8 ) "CHARGES PONCTUELLES"
2260 F RI NTSFC ( 8 ) "...—... ....-....... "
2270 FRINT s PRINT
2280 FOR 1=1 TO N
2295 FR I NTSPC ( 8 ) " CHARGE F" I " = " F ( I )
2300 FR INT;FRINT
23 10 PRINTSFC(S)"ABSCISSE "I" = "; A(I)
2320 FR 1 NT ; FR I NTSFC ( 8 ) "............ -........ — ............ -... "
2330 FRINTSPRINT : NEXT I
2340 FRINT;PR INT: GDSUB 6000
2350 REM CALCUL DES FLECHES
2360 REM TOUS LES 1/5 DE LA PORTEE
2400 F RIN T S F C ( 8 ) ' ' F L. E C H E S : ' ’
2410 EK=L--2/ (6*EY*IX)
2420 EJ=L*EK
2450 FOR X=0 T O L. S TEP . 2*L
2460 C X = ( X / L- ( X / L ) ■■■■3 ) *MP ( N ■'
2465 BX= ( (L-X) /L.. ( (L-X) /L) -■3) *MD(N)
2500 FOR 1=1 TO 5
2510 DS ( I ) = ( 1.. ( X /L ) •■■•2- ( ( L-A ( I ) ) /L ) ""2 )
2520 JS ( I ) - ■ ■ ■ ( 1- ( (L-X ) / L.) •■■■2- (A ( I ) / L) ■"■■2)
2530 GN(I)=X/L*(L-A(I))/L*D8(I)*F(I)
2540 GD(I)=ABS((L-X)/L*A(I)/L*J8(I))*F(I)
2550 IF X=0 OR X=L THEN GD(I)=0
2560 NEXT I
-> i::r i:::- DQ=EI<* (BX+-CX )
2570 IF X=>0 AND XOA(l) THEN 2750
2590 IF X=>A(1) AND X<=A(2) THEN 2740
2600 IF X=>A(2) AND X<=A(3) THEN 2730
2610 IF X=>A(3) AND X<=A(4) THEN 2720
2620 IF X=>A(4) AMD X<=A(5) THEN 2710
2630 IF X=>A(5) AND X<=L THEN 2700
00 DT=DQ+ ( GD ( 1 ) +GD ( 2 ) +GD ( 3 ) +GD ( 4 ) +GD ( 5 ) ) *E J
05 GOTO 2770
' 10 DT=DG!+ ( GD ( 1 ) +GD ( 2 ) +GD ( 3 ) +GD ( 4 ) + GN ( 5 ) ) *E J

74
27 1. 5 GOTO 2770
2720 DT =~DQ+ ( GD ( 1 ) +GD ( 2 ) +GD ( 3 ) +GN ( 4 ) +GN ( 5 ) ) *EJ
GOTO 2770
2730 DT=DQ+ ( GD ( 1 ) +GD ( 2 ) -i GN ( 3 ) +GN ( 4 ) +GM ( 5 ) ) *E J
27 -2'5 GOTO 2770
2740 DT==DQ+ ( GD ( 1 ) +GN ( 2 ) + GN ( 3 ) +GN ( 4 ) +GM ( 5 ) ) *E J
2745 GOTO 2770
2750 D T=DD i- ( G N ( 1 ) +GN ( 2 ) +GN ( 3 ) +GN ( 4 ) +GN ( 5 ) ) *E J
2755 GOTO 2770
2770 D T ==■ IN T ( D T * 1 0000+0B 0 01 ) ./ :!. 0000
2 7 75 P R IM T S F-' C ( S ) " X = " X S P C ( 4 ') '1 F == " D T
2780 PR INT : NEXT X
2 8 B 0 P R J N T :: F R I N T s G 0 T D 14 0
3000 PRINTs PRINT
3005 INPUT "COUPLE"; CL
3007 GOTO 3015
3008 PR INT: PRINT
3010 PRINT"ERREUR"
3015 PR INT:: PR INT
3030 IN P U T 1 ' A B S CIS S E " ; A 4
3035 IF A4 I L. OR A4<0 THEN 3008
3050 V 5=6 * A 4 * ( L. - A 4 ) * C L / L. " • 3
3060 C4~ CL* t L....A4) * (2*L.. 3* ( L.. A4) ) /L■ "2
3 0 B 0 E 4 = C L. * A 4 * ( 3 * A 4 - 2 * L. ) / L.. “ 2
31 0 0 M 4=..C L.. * A 4 * ( I.... - 2.. 7 * ( L... A 4 ) * ( 2 * A 4-.. I... ) ) / 1... ' 3
31.10 V6=;V5 ; T5=-V5
3120 T 6=.. 96 ; D4==A4
31 3 5 Y 8 2 * E Y * I X * L " 3
314 0 F- 4 = A 4 * C L* ( I.....A 4 ) ' " 2 * ( ( l...- A 4 ) * ( L+ 2 * A 4 ).... L 2 ) / Y S
3200 MB=E4 ; M:~ M4
3220 VA==.95 : 9B=96
3240 F =4-4 ; MA==C4
3250 TA=T5 :: TB=T6
3260 XX=D4
3300 P FIN T : P IX IN T S P C ( 8 ) " C O U P L... E ' '
3320 PRINTSPC (S) "......... ....
3340 PR INT:: PR INT
3 36 0 PIXI N T S P C ( S ) "CH A R G E C O U F' L. E = " CI....
3365 PR INT:: PR INT
3 3 S 0 F' IXIN T S P C ( 8 ) ‘ • A B S C I f5 S E = ' A4
3390 F'R I NT : PR I NT : PR I NT :: GOSUB 6000
3395 F' F: I N T : F -' RIN T : G O I O 1 4- 0
4000 PR INT:: PR INT
4020 IN P U T '1C HT R A P E Z O ID A L... E1 ' ; O 5
4040 PR INT: GOTO 4100
4060 PRINT"EREUR ' 1 "

75
41. 00 P RIN T: INFUT "ABSCISSE ' ' ; A5
4 1 20 IF A5>L 0RA5=>L/2 THEN 4060
4140 9 7=(3 5 * ( L. A 5 ) / 2 : 9 8=V 7
4160 C5=--Q5* (L.. 2*A5""2*L.+A5""3) / ( 12*L.)
4180 T 7 =.. (3 5 * ( A 5 - 2.. A 5 * L. ) / ( 2 * A 5 )
420(3 T 8=.. 98 :: E5--C5
4220 M5=l35* (L"-3.. 2*A5 ""3) / (24*L)
4240 A9=D57(1920*EY*IX )
4260 F-5=A9* <5*L."'"4-20*A5""3*L.+16*A5'"4)
4280 D5=L/2 : XX=D5
4300 MB=E5 : M=M5
4320 9A=97 :: VE=98
4340 TA=T7 : TB=T8
4360 F=F5 :: MA=C5
4400 FRINT:FR INT
4420 F FR IN T S F' C ( 8 ) " C H A R G E TR A P E Z DID A L E ' '
4440 ' PR INTSPC (8) ".................. --- ----- --- —...... -...
4450 P IR I NT : PR I NT
4460 P R IN TS P C ( 8 ) " C H „ T R A F' E Z 01D A L E =1 ' 0 5
4465 FR INT:: FR INT
4480 PR' I NTSPC ( 8 ) " ABSC I SSE = " A5
4500 PR INT: PR INT: GOSLJB 6000
4550 PR' I NT :: F'R I NT : GOTO 1 40
5000 FR I NT : PR' I NT
5020 INPUT "CHARGE: TR I ANS. S YM" ; 06
5040 FR INT : F'R INT
5050 A5=L/2 : D6=l_/2
5070 99=06*(L-A5)/2: 90=99
5100 C6=-(36* (L""3“2*A5""2*L+A5""3) / ( 12*L.)
5120 T9=-Q6* (A5""2-A5*L0 / (2*A5)
5140 T0=90 :: E6=C6
5150 M 6=(3 6 * ( L. 3 - 2 * A 5 " " 3 ) / ( 2 4 * L )
5160 AB=Q6/(1920*EY*IX )
51 75 F6=A8* (5*L.""4-20*A5"'3*L+ 16*A5""4 )
5220 MB=E6 ' :: M=M6
5240 9A=99 : 9B=90
5260 F=F6 : MA=C6
TA=T9 : TB---T0
5300 XX=D6
5350 F'IR I NTSFC ( 3 ) " CFI. TIR I ANGOLAI RE SYM "
5400 FRINTSPC (8) "---------- ---- ------------------ -------- "
5420 F'R I NT :: PR I NT
5440 F'R I NT SPC ( 8 ) " CHARGE TR I AM.. SYM = " (36
5445 PRINT:PRINT
5500 PRINT: GOSUB 6000
5550 PIRI NT : F'R I NT : GOTO 140

76
6000 M = INT( M*1000+.005)71000
60.1.0 MB= I MT ( MB* 1000+.. 005 ) / 1000
6020 TA=INT(TA*1000+.005)71000
6030 MA“ I NT ( MA* 1 000+.. 005 ) / 1000
6040 TB-INT(TB*1000+.005)/1000
6060 VA=INT(VA*1000+.005)/1000
6065 X X = INT(X X *1000+.005)/1000
6080 VB=INT(VB*1000+.005)71000
6100 F' = I NT ( F* 10000+. 0005 ) / 10000
6120 RA= I NT ( RA* 100000+.. 00001 ) / 100000
6300 PRINTSPC (S) “MOMENT ENC. EN A = "MA
6320 FRINT : FRINT
6470 PRINTSPC(8)"MOMENT ENC. EN B = "MB
6475 FRINT : FRINT
6500 FRINTSPC(8)"MOMENT MA X.TRAV. ="M
6502 PRINT : PR INT
6505 PRINTSPC(8)"DIST. MOM. MAX. -"XX
6512 FR INT : FRINT
6520 PR I NTSPC ( 8 ) " EFFORT TR( A ) = " TA
6530 PRINT:PRINT
6540 PRINTSFC(8)"EFFORT TR.(B) ="TB
6550 FRINTSPRINT : NAIT 300
6560 PRINTSPC(8)"REACTION EM A = "VA
6562 PR INT; FR INT
6575 PRINTSPC(8)"REACTION EN B = "VB
6577 FR INT:PRINT
6578 IF TY=4 THEN 6597
6584 IF TY=3 THEN 6600
6590 PRINTSPC( 8 ) "FLECHE MAX " ="F
6595 PR INT:PRINT
6596 IF T Y 03 THEN 6600
6597 PRINTSPC(8)"FLECHE AU Mmax = "F
6598 FRINT;PRINT
6600 PRINTSPC(8)"ROTATION EN A ="RA
6610 PRINTSPRINT
6620 PRINTSPC(8)"ROTATION EN B = "0
6630 FR I NT s PR I NT
6800 PRINT; FRINT; RETURN
8000 PRINT:PRINT:FRINT
8100 PRINTSPC(8)"******** FIN ********"
9000 END

77
POUTRE CONTINUE SUR TROIS APPUIS

Ce programme calcule :
— les moments fléchissants (en chaque 1/5 de la barre).
- les efforts tranchants (en chaque 1/5 de la barre).
— les réactions et les rotations d’appuis.
- les flèches (en chaque 1/5 de la barre).
Sont prévues quatre cas de charges (voir listing de 1020-1500).
Le cas de charges ponctuelles permet de traiter cinq charges simulta­
nément. Toute tentative de dépassement est signalée par une erreur.
Divers tests sont prévus pour valider les données (ex : l’abscisse
d’une charge ponctuelle ne peut pas dépasser la portée d’une barre).

EXEMPLE
I= 16270 cm4 I = 8356 cm4

10,00

600 daN/m 400 daN/m

P] = 2000 daN
P2 = 4500 daN
P3 = 5000 daN
P4 = 2500 daN

78
POUTRE CONTINUE

SUR 3 AFFUIS

UNITES M daN RADIANS


MODULE DE: YDUNG
( d a N / C M2 ) ==2100000

BARRE No 1

LONGUEUR = .1.0
INERTIE = 16270

BARRE Mo 2

LONGUEUR = 5
INERTIE = 8356

CHARGE UNIF.REP.TOTALE
ns: ~ ™ n“ :sn
ns: ~i “:: ns: ss: :sn ss: ::s: ::::: :s:: :s:: :::::

BARRE No 1

CHARGE UN IF.. REP. ==600

BARRE No2

CHARGE UNIF. REP.=400

79
MOMENTS ET EFF.TRANCHANTS

BARRE No 1

X=0 Mx=0 T:-: =2558.312


X=2 Mx =3916.624 Tx = 1358.312
X=4 Mx =5433.248 Tx = 158.312
X=6 Mx =4549.872 Tx =-• 1041.688
X =8 Mx = 1266.496 Tx =-2241.688
X = 10 Mx =-4416.879 Tx =-3441688

BARRE No 2

X=0 Mx =-4416.879 Tx = 1883.375


X=1 Mx =-2733 .. 504 Tx = .1 483.375
X=2 Mx =-• 1450. 128 Tx = 1083. 375
X=3 Mx =-566.752 Tx =683.375
X=4 Mx =-83.376 Tx=283.375
X=5 Mx=0 Tx=-116.625

REACTIOMS ET ROTATI DNS

REACTION EN A =2558.312
REACTION EN B =5325.063
REACTION EN C =116.624

ROTATION EN A =5.162E.. 03
ROTATION EN B =-3.007E-03
ROTATION EN C =9.11E-04

80
DEFORMAT IDNS

barre: mq i

X=0 Fx =0
X=2 Fx=9. 44E--03
X=4 Fx = „01453
X=6 Fx = „0135
X=8 Fx=7.37E.. 03
X = 10 F>; =0

BARRE No 2
-----------------------
X=0 Fx =0
X= 1 Fx =--1 92E-03
l

LU

X=2
N

S S ■4’
£
h

Û T
LL LL LL

Xj

X=3
i'i

X=4
LLi
n ‘

X=5
ïf

CHARGE:: UN IF. REP. PARTIEL..L..E

BARRE: No 1
CHARGE: LJ. R. PARTIELLE =700
ABSCISSE =4
LONGUEUR DE I....A CHARGE =3.5

barre: No 2
CHARGE U.R. partielle =550
ABSCISSE =3
LONGUEUR "E I....A charge: =2

MOMENTS; ET EF F. TRANCHANTS

BARRE No 1

X =0 M :::= 0 T = ]. 225 635


X=2 M x =2451.27 T' x = 1225.. 63; 5
X=4 M x =3830.666 T x =6 3 5
X=6 M x =2453.81 2 T x = 1224365
X =S M x = 5.. 0 S 2 T ; ; =.. 1224. 365
X = 10 M x = - 2 4- 4 3.6 4 7 T x = - 1 2 24.. :3 65

81
BARRE Mo

'’ =0 M x = --2443.647 T x =928 „ 7 2 9


X= 1 Mx = 1514.918 T x =928. 729
X =2 M x = -586. 188 T x =928. 729
X =3 M x =67.541 T x =3 7 8. 7 29
X=4 Mx = 171.27 Tx =-■ 171.271
X=5 Mx=0 Tx=-171.271

REACTIOMS ET ROTATIOMS

REACTION EN A =1225.635
REACTION EN B =2153.093
REACT'ION EN C =171.27

ROTATION EN A =3.177E-03
ROTATION EN B =-l.485E-03
ROTATION EN C =2.21E-04

DEFORMATIONS

BARRE No 1

X=0 Fx =0
X=2 Fx=5.87E-03
X=4 Fx=8.96E-03
X=6 Fx=7.83E-03
X=8 Fx=3. 92E--03
X —10 Fx=0

BARRE No

X=0 Fx =0
X= 1 Fx=-8.8E—04
X=2 Fx=--9E:..04
X=3 Fx=-5.6E-04
X=4 Fx=--2. 4E-04
X=5 Fx = "

82
c:; H A R G E S P G N C T U El L. L. E S

BARRIS IM o 1

CHARGE PI. = 2000


ABSCISSE .1. = 3

CHARGE P2 = 4500
ABSCISSE 2 = 3.5

CHARGE! P3 = 5000
ABSCISSE: 3 = 4

CHARGE: P4 == 2500
ABSCISSE 4 = 5.5

BARRE: Mo 2

CHARGE PI = 6000
ABSCISSE 1 = 3

CHARGE: P2 = 7500
ABSCISSE 2 = 4.2

1-10 M E N T S E T E' F F „ T R A N C H A N T S

BARRE No 1

X=0 Mx=0 Tx=6900.093


X=2 Mx = 13800. 186 Tx=6900.093
X=4 M x =23350. 373 T x =400.093
X=6 M x = 12900.559 Tx =-7099.907
X=8 Mx =-1299.254 Tx =-7099.907
X=10 M x =.. 15499.068 Tx=-7099.907

BARRE No 2

X=0 Mx —■ 15499068 Tx =6699.813


X= 1 Mx = 8799 „ 254 Tx = " 6699S13
X =2 Mx=..2099.441 Tx =6699.813
X=3 Mx =4600.373 Tx =6699.813
X=4 Mx =5300.186 T x=699.813
X=5 Mx =0 T x =-6800.187

83
REACTIONS ET ROTATIONS

REACTION EN A =6900.093
REACTION EN B =13799.72
REACTION EN C =6800.186

R' O T A TIO N E N A = .017904


ROTATION EN B =.. 7.1S7E.. 0:
ROTATION EN C =-2.514E~0:

DEF" ORNA T IONS

BARRE No

X=0 Fx=0
X=2 Fx = . 03311
X-4 Fx = „0502
X=6 Fx=.04275
X=8 Fx=.02061
X = 10 Fx=0

BARRE: Mo 2

X=0 Fx=0
X=1 Fx=-3.38E-03
X=2 Fx=-1.75E....03
X=3 Fx = l09E--03
X=4 Fx = l.. 87E--03
X=5 Fx=0

COUPLE

BARRE No 1

COUPLE = --6000
ABSCISSE =4

BARRE No 2

COUPLE = --4500
ABSCISSE =3

84
MOMENTS ET EFF.TRANCHANTS

BARRE No 1

X =0 Mx =0 T x = 6 21 . 329
X=2 Mx=1242.658 Tx="21.329
X=4 Mx=2485.317 Tx=621.329
X =6 Mx —2272.025 Tx =621.329
X =8 Mx =■-■■ 1029.366 Tx =621.329
X = 10 Mx=213,.292 Tx=621.329

BARRE No 2

x=0 Mx =213.292 Tx =857.341


X= 1 Mx=1070.634 Tx=857.341
X=2 Mx = 1927.. 975 Tx=857.341
X=3 Mx=2785.317 Tx=S57„341
X=4 Mx=--857. 342 Tx =857.341
X=5 Mx=0 Tx =857 .. 341

REACTIONS ET ROTATIONS

REACTION EN A =621.329
REACTION EN B =236.012
REACTION EN C =-857.342

ROTATION EN A =-l.31E-04
ROTATION EN B =1.314E.. 03
ROTATION EN C =-2.. 72E-04

85
DEFORMATIONS

BARRE No 1

X=B Fx==0
X=2 Fx=—5.1E-04
X”-4 Fx =... 2.. 47E.. 03
X=6 Fx=—3.82E-03
X==8 Fx==-2.52E--03
X=10" Fx=0

BARRE No 2

X=0 F>:=0
X=1 Fx = l.17E....03
X==2 Fx = l. 73E.... 03
X=3 Fx=l.19E....03
X=4 Fx=3. SE--04
X^=S Fx=0

* * * * * * * * * * FIN ****** ■*■ ***

86
5 CL. S : PRINT : PRINT
10 REM P R 06. F' 0 U T R E C 0 N TI N U E S LJ R 3 A P F' UIS.
20 REM PROG. "P3A" ER0/83
30 REM 4 CAS DE CHARGES
4 0 R E M LJ N IT E S D ' E N T R E E S : L ( M ) , I X ( C M 4 ) , E Y 0 U N G
(daN/CM2)
10 0 1=' RIN T "MODO I... E D E Y 01J N G ( d a N / C M 2 ) " ; : IN P U T E Y
120 PRINT : PRINT
140 FOR 1 = 1. TU 2
160 PR INT"BARRE No "I
170 PRINT ; PRINT
1 80 FR I NT " LONGUEUR ( M ) " ; : IMPLJT L. ( I )
190 PRINT : PRINT
200 PR: I NT " INERTIE I X ( CM4 ) " ; : I IMPOT I X ( I )
210 PRINT s PRINT
220 NEXT I
■<l- 5 0 P RIN T S P C •; 8 ) " M 0 D LJ L.. E D E ' Y 0 LJ N G =11E Y
470 PRINT :: PRINT
500 FOR 1=1 0 2
520 PR IN TSP C(8) 11BAR RE No "I
530 PRINTSPC (S) ".... -............ .........
540 PRINT : PRINT
5 6 0 P RI N T S F' C ( 8 ) " L. 0 IM G U E U R = ' ' L. ( I )
570 PRINT :: PRINT
590 PF; I NTSPC ( 8 ) " I NERT IE = " IX ( 1 )
600 PRINT : PRINT
650 NEXT' I
800 EY=EY*10 4
820 FOR 1=1 TO 2
840 IX ( I ) = I X ( I ) /10--8
860 S2(I)= 1/(EY*IX( I > )
880 S 1(1) =1. ( I ) / ( 3*EY* I X ( I ) )
900 NEXT I
920 S=L ( 1 ) / I X ( 1 ) +L. ( 2 ) / I X ( 2 )
950 GOTO 1000
990 CLS PRINT s PR IN''
1000 PRINT ,i PRINT :: PRINT
1020 P RIN T S P C ( S ) 11C A S D E C H A R G E S : 11
1030 PRINT :: PRINT : PRINT
1040 F' R I N T S P C ( 8 ) " 1 . C H A R G E LJ NIF. R E P.. T' 0 T. "
1050 PRINT : PRINT
1060 P RI IM T S P C ( 8 ) " 2 C H A F: G E U NIFR E P.. P A R' T "
1070 PRINT : PRINT
1080 PRINTSPC(8)"3. CHARGES PONCTUELLES”
1090 PRINT : PRINT
110 0 P R I N T'S P C ( S ) 114C TJ P L.. E11

87
1500 INPUT CH : PRINT
1520 IF CH>4 OR CH< 1 THEN 1000
1540 IF CH=1 THEN 1800
1560 IF CH=2 THEN 3000
1580 IF CH=3 THEN 5000
1600 IF CH=4 THEN 7200
1800 PRINT : PRINT
1810 FOR 1=1 TO 2
1820 PRINTSPC(8)"BARRE No "I
1830 PRINT : PRINT
1840 PR I NTSPC ( 8 ) " CHARGE 0. REP.. TOT " ; s INPUT 0(1)
1845 REM FACTEURS DE CHARGE
1860 K 1(1) =0 ( I ) *L ( I ) ■-■3/ ( 24* I X ( I ) )
1880 l<2 ( I ) =0 ( I ) *L. ( I ) •-•3/ ( 24* I X ( I ) )
1900 S=L ( 1 ) / I X ( 1 ) +L ( 2 ) / I X ( 2 )
1910 PRINT : PR .J NT
1920 NEXT I
1930 PRINT : PRINT : PRINT
1950 PRINTSPC(8)"CHARGE UNIF.REP.TOTALE"
1 960 PR I NTSPC ( 8 ) " ====================== "
1970 PRINT : PRINT
2000 GOSUB 8000
2100 REM MOMENT SUR APPUI B
2110 E.1=-3*(K2(1)+K1 (2) )/S
2115 RE" MOMENTS & EFF. TRANCHANTS
2120 FOR 1=1 TO 2
2122 PRINT : PRINT
2125 PRINTSPC(2)"BARRE No “I
2130 PRINTSPC(2)"---------------------- "
2140 PRINT : PRINT
2150 FOR X=0 TO L(I) STEP .2*L(I)
2160 MZ(I)=0(I)*X*(L(I)-X)/2
2180 T5(I)=0(I)*(L(I)/2-X)
2190 EZ(I)=24*EY*IX(I)
2200 F5 ( I ) =0 ( I ) *X* (L ( I ) -'-3“2*L ( I ) *XA3+X A3) /EZ ( I )
2470 IF 1 = 1 THEN MX(I)=MZ(I)+E1*X/L(I)
2480 IF 1=2 THEN MX(I)=MZ ( I)+E1* (L(I)-X)/L(I)
2490 IF 1 = 1 THEN Tl(I)=T5(I)+E1/L(I)
2510 IF 1=2 THEN Tl(I)=T5(I)-El/L(I)
2520 MX(I)=INT(MX(I)*1000+.0005)/1000
2530 T1(I)=INT(T1(I)*1000+.0005)/1000
2570 PRINTSPC(2)"X=" XSPC(1)"Mx=" MX(I)SPC(1)
" Tx = " T1 ( I )
2590 PRINTSPC(2)"------------------------------------------------------------
2 "00 NE-XT X : NEXT I : NAIT 300
2605 FOR 1=1 TO 2

88
26 10 VI <I)=0(I)*L ( I)72
2615 NEXT I
2620 FOR 1=1 TO 2
2630 KF' ( I ) =I<1 (I)*IX (I)
2650 KS(I)=K2( I ) * I X ( I )
2660 V0(I)=V1(1)
2680 V9(I)=V1(I) : NEXT I : MB=E1
2700 GOSLJB 8300
2710 GOSLJB 9000
2715 REM CALCUL DES FLECHES
2720 FOR 1=1 TO 2
PRINT : PR 1 NT
2730 PR INTSPC ( 8 ) " BARRE: No " I
2740 PRINT ï P INT
2750 DE ( I ) =L. ( I ) •-•2/ ( 6*EY* I X ( I ) )
2770 EZ(I)=24*EY*IX ( I )
2780 FOR' X=0 TO L.(I) STEP 0„2*L (I)
2790 CX (I)=X/L (I)--(XZL(I) )-'"3
2800 BX(I) = (L ( I ) -X ) /L. ( I ) - ( (L. ( I ) -X )/!_(!)) ■-■3
23 10 D0 ( I ) =0 ( I ) *X* (L ( I ) •■'■•3-2*L ( I ) *X-"2+X--3) /EZ ( I )
2820 Fl(I)=DE(I)*CX(I)*E1+D0(I)
2830 IF I =2 THEN F 1(1) =DE ( I ) *BX ( I ) *E 1 +D0 ( I )
2840 F1 ( I ) = I NT (Fl ( I ) * 1 00000 +000005 ) / 100000
2850 F'R 1 NTSPC ( 8 ) " X = " XSPC ( 5 ) " Fx = "Fl ( I )
2860 PR INTSPC(8) "
2870 NEXT X ; NEXT I
2880 FOR' 1 = 1 TO 2
2890 MX(I)=0 : MZ(I)=0
2895 T1(I)=0 : T5(I)=0
2900 KP(I)=0 : KS(I)=0
2910 NEXT I : E1=0
2995 GOTO 10000
3000 PRINT : PRINT
3010 FOR 1=1 TO 2
301.5 PRINT"BARRE No "I
3017 PR I NT : PR I NT
3020 IN" UT " CHARGE UN IFREP. P ART " ; OP ( I )
3040 PRINT : PRINT
3050 IF OP(I)=0 THEN 3190
3060 GOTO 3140
3080 PRINT : PRINT
3100 PR INT "ERREUR ! ! "
3120 PRINT : PRINT
3140 INPLJT " ABSC I SSE " ; A2 ( I "
3150 PRINT : PRINT
3160 INPLJT "LONGUEUR DE LA CHARGE" ; LP ( I )

89
3170 PRINT : PRINT
3175 REM TEST DE VALIDITE DE A2 ET L.P
3180 IF (A2(I) +LP ( I ) /2) >L ( I ) OR L.P ( I ) H.. ( I ) THEN3100
3190 NEXT I : PRINT s PRINT : PRINT
3192 PRINTSPC (8) "CHARGE UNIF.. REP. PARTIELLE"
3195 PRINTSPC(B) "====================:====="
3197 PRINT : PRINT
3200 FOR 1=1 TO 2
3210 PRINTSPC(8)"BARRE No "I
3212 PRINT ; PRINT
3215 PR I NTSPC ( 8 ) " CHARGE U. RPART I ELLE = " OP ( I )
3217 PRINT : PRINT
3220 PRINTSPC( 8 ) "ABSCISSE ="A2(I)
3225 PRINT : PRINT
3230 PRINTSPC (8) "LONGUEUR DE LA CHARGE = "L.P(I)
3234 PRINT : PRI" T
3236"PRINTSPC(8) "-------------------------------------------------------------"
3238 NEXT I
3240 FOR 1=1 TO 2
3250 L7 ( I ) =24*L. ( I ) * I X ( I )
3260 LS(I)=4*(LU)-A2U)"*(A2(I)+L( I ) )-LP(I) A2
3280 L9 ( I ) =4*A2 ( I ) * ( L. ( I ) -A2 ( I ) +L. ( I ) ) -L.P ( I ) -■2
3290 REM FACTEURS DE CHARGES
3300 K3 ( I ) =GP ( I ) * ( L ( I ) -A2 ( I ) ) *LP ( I ) *L9 ( I ) /L7 ( I )
3320 K4 ( I ) =OP ( I ) *A2 ( I ) *L.P ( I ) *L8 ( I ) /L.7 ( I )
3350 NEXT I
3360 REM MOMENT SUR APPUI B
3420 E2=-3*(K4(1)+K3(2))/S
3450 GOSUB 8000
3460 REM MOMENTS & EFF. TRANCHANTS
3500 FOR 1=1 TO 2
3510 PRINT : PRINT
3520 F' RIN T S P 0(2)" B A R R E N o 1 ' I
3525 PRINTSPC (2) "------------------------ "
3530 PRINT : PRINT
3540 C9(I)=L(I)-(A2(I)+LP(I)/2)
3550 A9 ( I ) =A2 ( I ) -LP ( I ) / 2
3560 B8(I)=LP(I)+2*C9(I)
3570 W9(I)=LP(I)*0P( I ) * ( L U )-A2(I))/L(I)
3900 FOR X=0 TO LU) STEP . 2*L ( I )
3910 IF X=>0ANDX<=(A2(I)-LP(I)/2)THEN 3960
3915 IF X = > (A2(I)-LP(I)/2)ANDX<=(A2(I)+LP(I)/2)
THEN 3990
3920 IF X=>(A2(I)+LP(I)/2)AND X<=L(I) THEN 4020
3960 MN ( I ) =W9 ( I ) *X+E2*X /L. ( I )
3970 T2 ( I ) =W9 ( I ) +E2/L. ( I )

90
3975 IF 1=2 THEN MN(I)=W9(I)*X+E2*(L ( I )-X)/L(I>
3980 IF I=2 THEN T2(I)=W9(I)-E2/L(I)
3984 GOTO 4200
3990 UK ( I ) =OF' ( I ) * ( X-A2 ( I ) +LP (I)72)
3995 U V ( I ) = ( X - ( A2 ( I ) -LF ( I ) 7 2 ) ) 7 2
4000 MN ( I ) =W9 ( I ) *X-UK ( I ) *UV ( I ) +E2*X / L. ( I )
4005 T2(I)=W9(I)-OP(I)*(X-(A2(I)-LP(1)72))+E2/L(")
4007 IF I=2 THEN MN(I)=W9(I)*X-UK(I)* UV(I)+E2*(L(
I ) -X ) /L ( I )
4010 IF I=2 THEN T2(I)=W9(I)—QP( I ) * ( X-(A2(I)-LP(I)
72) ) -E2/L. ( I )
4015 GOTO 4200
4020 UT(I)= (LP(I)72+X-(A2(I)+LP(I)72))
4030 MN ( I ) =W9 ( I ) *X-OP ( I ) *LP ( I ) *UT ( I ) +E2*X/L ( I ')
4040 T2(I)=-DP(I)*LP(I)*A2(I)7L(I)+E2/L ( I)
4045 IF I =2 THEN MN ( I ) =W9 ( I ) *X-OP ( I ) *LP ( I ) *UT ( I ) +E
2*(L(I)-X)7L(I)
4050 IF 1=2 THEN T2(I)=-OP(I)*LP(I)*A2(I)7L(I)-E27
L(I)
4060 GOTO 4200
4100 REM VALEURS ARRONDIES (3 DECIMALES)
4200 MM ( I ) = I NT ( MN ( I ) * 1000+©005 ) / 1 000
4220 T2( I ) =INT(T2(I)*1000+.0005)71000
4250 PRINTSPC (2) " X = " XSPC ( 1 ) "Mx = " MN ( I ) SPC ( .1 )
"T:-: = "T2 ( I )
4525 PR I NTSPC ( 2 ) "--------------------- --- ------------------------------------------------ "
4540 NEXT X : NEXT I : NAIT 300
4600 FOR 1=1 TO 2
4610 KP(I)=K3( I ) * I X ( I >
4620 KS(I)=K4(I)*IX(I)
4630 V2 ( I ) =OP ( I ) *LP ( I ) *B8 ( I ) / ( 2*L ( I ) )
4640 V3 ( I )=OP(I)*LP(I)*(2*A9(I)+LP(!))/(2*L(I))
4645 NEXT I
4650 FOR 1=1 TO 2
4655 V0(Î)=V2(I) : V9(I>=V3(I)
4660 NEXT I
4665 MB=E2 : GOSUB 8300
4670 GOSUB 9000
4672 REM CALCUL DES FLECHES
4675 FOR 1=1 TO 2
4678 PRINT : PRINT
4680 PRINTSPC(8)"BARRE No "I
4686 PRINT PRINT
4690 OC(I)=OP( I ) / (48*EY*IX(I)*L(I))
4700 EK (I)=L(I) "27 ( 6*EY* I X ( I ) )
4705 LU ( I ) =LP ( I ) '-2

91
4710 FOR X=0 TO L.(I) STEP 0. 2*1... ( I >
4715 CX ( I ) = ( X /L ( I ) -- (X/LCI>> ■-•3 ) *E2
4720 BX ( I ) = ( (L ( I ) --X ) /L ( I ) -((L ( I ) -X ) /L. ( I ) ) -■3) *E2
4730 IF X=>0 ANDX<=(A2(I)-LP(I>/2> THEN 4750
4735 IFX = > ( A2 ( I ) - LP ( I ) / 2 ) AND X < = ( A2 ( I ) +L.P ( I ) /2 )
THEN 4790
4740 IF X = >(A2(I)+LP(I)/2) AND X<=L(I) THEN 4830
4750 OW ( I ) = <4* ( L. ( I ) ■•■■2- X --2 ) - ( LP C I ) +2*09 ( I ) ) -■2--L.U ( I )
)
4755 02 ( I ) =00 ( I ) *LP ( I ) * ( LP ( I ) +2*09 ( I > ) *X*0W ( I )
4765 OT(I)=0Z(I)+CX(I)*EK (I)
4770 IF I =2 THEN OT' ( I ) =02 (I)+BX(I) *EK ( I )
4780 GOTO 4950 .
4790 OG(I)=LP(I > * (LP(I)+2*09(I))*X
4 795 OD ( I ) = ( 4* ( I... ( I ) " 2-X•-•2 ) - ( LP ( I ) +.2*09 ( I ) ) -■2-LU ( I )
)
4810 OH ( I ) =2*L. ( I ) * ( X- A9 ( I ) ) ""4
48.1.5 OS ( I ) =00 ( I ) * ( OG ( I ) *0D ( I ) +0H ( I ) )
4820 OT(I)=08(I)+CX(I)*EK(I)
4824 IF I=2 THEN OT(I)=08(I)+BX(I)*EK(I)
4828 GOTO 4950
4830 HX ( I ) =LP ( I ) * ( 2*A9 ( I ) +LP (!))*( L. ( I ) -X )
4840 HY ( I ) =(4*X*(2*L ( I ) -X ) (2*A9 ( I ) +LP ( I > ) •-•2-LU ( I )
>
4860 Ol< ( I ) =00 ( I ) *HX ( I > *HY ( I )
4870 OT(I)=0K(I)+CX(I)*EK(I)
4880 IF 1=2 THEN OT(I)=0K<I> +BX(I>*EK(I)
4950 OT ( I ) = I NT ( OT ( I ) * 100000+000005 ) / 100000
4960 PRINTSPC(8)"X="XSPC(5) "Fx = "OT(I)
4970 PR INTSPC (8 ) "--------------- —-------------------------- —--------------- "
4980 MEXT X s NEXT I
4982 FOR 1=1 TO 2
4984 OT(I)=0 : MN(I)=0
4986 T2(I)=0 : OP(I)=0
4990 KF' CI ) =0 : K S ( I ) =0
4992 W9(I)=0 : NEXT I
4993 E2=0
4995 NAIT 300:GOTO 10000
5000 PRINT : PRINT : PRINT
5010 PRINTSPC(8)"CHARGES PONCTUELLES"
5015 PRINT : PRINT" : PRINT
5020 FOR 1=1 TO 2
5025 PRINT : PRINT
5030 PRINT"BARRE No "I
5050 PRINT : PRINT
5070 INPUT "NOMBRE DE CHARGES"; N(I)

92
5090 N(I)=INT(N(I))
5095 PRINT : PRINT
5097 REM MAXIMUM 5 CH. PONCTUELLES
5100 IF N (1X0 OR NU.X5 THEN PR INT "ERREUR"
5120 IF N (1X0 OR N (1X5 THEN 5050
5130 IF N ( I ) =0 THEN 5405
5140 FOR J=1 TO N(I)
5150 PRINT"CHARGE PONCTUELLE P" J ; : INPUT P(I,J )
5160 PRINT PRINT
5170 PRINT"ABSCISSE " J ; : INPUT A(I,J)
5190 IF A ( I , J XL ( I ) THEN PR.INT "ERREUR"
5200 IF A(I,J)>L(I) THEN 5170
5210 REM TEST D'INTRODUCTION DES ABSCISSES
5220 IF J = >2 AND A(I,J X A(I,J-1)THEN PRINT"ERREUR
ORDRE D'ENTREES"
5240 IF J = >2 AND A ( I , J XA ( I , J-l ) THEN 5140
5260 Z 1 (I,J)=P(I,J)*A(I,J)*(L(I)-A ( I,J) )
5280 Z2(I)=6*L(I)*1X ( I)
5300 K5 ( I , J ) =Z 1 ( I ,J ) * (2*L ( I ) -A ( I , J ) ) /Z2 ( I )
5320 K6(I,J)=Z1(I,J)*(A ( I, J )+L(I))/Z2(I)
5340 KX(I)=K5(1,1)+K5(1,2)+K5(1,3)+K5(1,4)+K5(1,5)

5360 KY(I)=K6(1,1)+K6(1,2)+K6(1,3)+K6(1,4)+K6(1,5)

5380 PRINT : PRINT


5400 NEXT J
5405 NEXT I
5407 REM MOMENT SUR APPUI B
5410 E3=-3*(KY(1)+KX(2))/S
5420 FOR 1=1 TO 2
5430 FOR J = 1 TO N(I)
544(3 XU ( I , J ) =P ( I , J ) * ( L ( I ) -A (I,J))/L(I)
5450 XX(I)= XU(1,1)+XU(1,2)+XU(I,3)+XU(I,4)+XU(1,5)
5470 PI(I,J)=P(I,J)
5475 FX ( I ) =P1 ( I , 1 ) +P1 ( I , 2) +F'l ( I , 3) +P1 ( I , 4) +P1 (1,5)
5480 YY(I)=FX(I)— X X(I>
5490 NEXT J : NEXT I
5500 PRINTSPC(8)"CHARGES PONCTUELLES"
5520 PRINTSPC(8) "==================="
5540 PRINT s PRINT : PRINT
5560 FOR 1=1 TO 2
5590 PRINTSPC(8)"BARRE No "I
5595 PRINTSPC (8) "-------------- ----- — "
5600 IF X>0 AND XKA(I,J) THEN MO(I)=MU(I)*X/L(I)
5620 FOR J=1 TO N(I)
5630 PRINTSPC(8)"CHARGE P"J "= "F(I,J)

93
5640 PR INT : FR INT
5650 FRINTSFC(8)”ABSCISSE "J"= " A ( I , J )
5680 FRINTSFC(8) "---------- ---------------------------------"
5690 FR INT : FRINT
5700 NEXT J : NEXT I
57.1.0 GOSLJB 8000
5715 REM MOMENTS & EFF. TRANCHANTS
5720 FOR 1=1 TO 2
5730 FR INT s FRINT
5740 P RIN T S F C ( 2 ) 11B A R R E N o " I
5745 FRI NTSFC (2) "------------------------ "
5750 PR INT : FR INT
5790 FOR X=0 T O L (I) ST EF ,2*L(I)
i:2j rj " f cr IFX=>0 ANDX<=A(I,1) THEN 6300
5840 IF X = >A(I,1) AMDX<=A(I,2) THEN 6250
5860 IF X = > A(I,2) A N D X <=A(I,3) THE N 6200
5 >370 IF X=>A(I,3) ANDXC=A(I,4) THEN 6150
5880 IF X=>A(I,4) ANDX<=A(I,5) THEN 6100
5890 IF X = >A (1,5) AND X<=L. ( I ) THEN 6050
6050 T 3 ( I ) =.. Y Y ( I ) +E3/L. ( I )
6063 MO ( I ) =YY ( I ) * (L. ( I ) -X )
6065 MF(I)=MO(I)+E3*X/L(I)
6069 IF I = 2 TH E N T 3 ( I ) = - Y Y ( I ) - E 3 / L. ( I )
6075 " F I =2 THEN MF' ( I ) =1*10 ( I ) +E3* ( L. ( I ) -X > /L ( I )
6080 GOTO 6570
6100 TL ( I ) =X X ( I ) -P (1,1) -F ( I , 2 ) -F CI" 3 ) -P ( I , 4 )
6120 T3(I)=TL(I)+E3/L(I)
61 25 BB(I)=F(I,2)*(X-A(1,2))
6127 CC(I)=F(I,3)*(X-A(I,3))
6 "30 DD(I)=P(I,4)*(X-A(I,4))
61 32 HH(I)=BB(I)+CC(I)+DD(I)
6133 MO(I)=XX(I)*X-P(1,1)*(X-A(I,1))-HH(I)
61 35 MF(I)=M0(I)+E3*X/L(I)
6140 IF I= 2 THEN MP(I)=M0(I)+E3*(L(I)-X)/L(I)
61 42 IF I = 2 T H E N T 3 ( I ) = T L... ( I ) - E 3 /1.... ( I )
6145 GOTO 6570
6150 BB(I)=P(I,2)*(X-A(I,2))
6153 CC(I)=P(I,3)*(X-A(I,3))
6 155 MO ( I ) =XX ( I ) *X-P ( I , .1 ) * ( X-A ( I , 1 ) ) -BB ( I ) -CC ( " )
6157 MF(I)=M0(I)+E3*X/L(I)
61 60 TL. ( .1 ) = XX ( I ) -F ( I , .1. ) -F ( I , 2) -F ( I ,3)
6165 T3(I)=Tl_(I)+E3/L(I)
61 72 IF I =2 THEN T3 ( I ) =TL ( I ) -E3/L ( I )
61 75 IF I =2 THEN MF ( 1 ) =M0 ( I ) +E3* ( L. ( I ) -X ) /L ( I )
6180 GOTO 6570
6200 BB(I)=F(I,2)*(X-A(1,2))

94
6202 MO ( I )-XX(I ) *X--P ( I , .1. ) * ( X-A ( I , .1. ) ) -BB ( I )
6205 MP ( I ) -MO ( I ) +E3*X/L ( I )
6212 TL. ( I ) -XX ( J. ) -P (1,1) -P (1,2)
6215 T3 ( I ) -TL ( I ) +E3/L ( I )
6220 IF 1=2 THEN T3 ( I ) =TL. ( I )-E3/L ( I )
6230 IF I=2 THEN MP(I)-MO(I)+E3*(L(I)-X)/L ( I)
6240 GOTO 6570
6250 MO ( I ) -XX ( I ) *X-~P (1,1)* (X-A (1,1 ) )
6255 MP ( I ) -MO ( I ) +E3*X/L ( I )
6260 IF I =2 THEN MP ( I ) -MO ( I ) +E3* (L.. ( I ) -X ) /L ( I )
6270 TL. ( I )=XX (I ) -P ( I , 1 )
6272 T 3 ( 1 ) -TL. ( I ) +E3/L. ( I )
6275 IF 1=2 THEN T3 ( I )—TL. ( I )-E3/L ( I )
6280 GOTO 6570
6300 MO(I)-XX(I)*X
6310 MP(I)-MO(I)+E3*X/L ( I)
6320 IF I =2 THEN MP ( I ) -MO ( I ) +E3* ( L ( I. ) - X ) /L. ( I )
6330 TL. ( I ) - XX ( I )
6335 'T3 ( I ) -TL. ( I ) +E3/L ( I )
6340 IF I -2 THEN T3 ( I ) -TL. ( I ) -E3/L ( I )
6345 GOTO 6570
6570 MP(I)=INT(MP(I)*1000+.0005)/1000
6575 T3(I)-INT(T3(I)*1000+.0005)/1000
6580 PR I MTS PC ( 2 ) " X - " X SPC ( 1 ) " M;-: = " MF' ( I ) SPC ( 1 )
" Tx - " T 3 ( I )
6 5 9 0 P R IN T S P C ( 2 ) ’ ' -....... - -....... - - ......... - - - ------- ---- -........... '
6595 NEXT X : NEXT I : HAIT 300
6600 FOR 1-1 TO 2
6605 V0(I)-XX(I)
6610 V9(I)-YY(I)
6620 KP(I)-KX(I)*IX ( I )
6625 KS(I)-KY(I)*IX ( I )
6630 NEXT I
6632 MB-E3
6635 GDSUB 8300
6640 GOSUB 9000
6642 REM CALCUL. DES FLECHES
6645 FOR 1=1 TO 2
6650 PRINT ; PR INT
6655 P R' IN T S P C ( 8 ) " B A R R E N □ ' ' I
6660 PRINTSPC (8) ".............. -... "
6665 PRINT s PRINT
6680 EK ( I ) -L. ( I ) •-■2/ ( 6*EY* I X ( I ) )
6690 EJ ( I ) -EK ( I ) *1.. ( I )
6700 FOR X-0 T O L. (I) S TEP 0.. 2*L(I)
6702 BX ( I ) = ( (L. ( I )..X ) /L. ( I ) - ( (L. ( I ) -X ) / L. ( I ) ) " 3) *Ei3

95
6705 CX ( I ) = ( X / L ( I ) -■ ( X /L ( I ) ) x'3 ) *E3
6710 FOR J=1 TO 5
6720 D8 ( I , J ) = ( 1 - ( X /L ( I ) ) ■•'■■2- ( ( I... (I)-A(I,J))/L(I)) z'2)
6730 GN ( I „ J ') = X/L ( I ) * (I... ( I ) -A ( I , J ) ) /L ( I ) *D8 ( I , J ) *P ( I
,J)
6740 J 8 ( I, J ) = ( 1 -- ( ( I... ( I ) •••■ X ) / L. ( I ) ) 2 - ( A < I , J ) / L ( I ) ) z' 2 >
6750 GD ( I , J ) =ABS ( ( L ( I ) -X ) /L. (I)*A( I , J ) / L. ( I ) * J 8 ( I , J )
)*P(I,J)
6755 IF X=0 OR X=L(I) THEN GD(I,J)=0
6775 NEXT J
6780 DK(I)=EK(I)*CX(I)
6790 DJ (. I ) =EK ( I)*BX(I)
6800 IFX=>0 AMD X<A(I,1) THEN 7000
6807 IF X=>A(I,1) ANDX<=A(I,2) THEN 6970
6810 IF X=>A(I,2) ANDX<=A(I,3) THEN 6930
6815 IF X = > A ( I , 3 ) A N D X < = A ( I , 4 ) THEN 6900
6820 IF X = >A ( I ,4) ANDXOA (1,5) THEN 6870
6825 IF X=>A(I,5> AND X<=L(I) THEN 6840
6840 IF 1=2 THEN DK(I)=DJ(I)
6845 DT ( I ) =DK ( I ) + ( GD ( I , .1. ) +GD (1,2) +GD (1,3) +GD ( I , 4 ) +
GD(1,5))*EJ(I)
6860 GOTO 7100
6870 IF I=2 THEN DK(I)=DJ(I)
6875 DT ( I ) =DK ( I ) +■ ( GD ( I , 1 ) +GD ( I 2)+GD(I,3)+GD(I,4)+
GN(1,5))*EJ(I)
6880 GOTO 7100
6900 IF 1=2 THEN DK(I)=DJ(I)
6910 DT(I)=DK(I)+(GD(I,1)+GD(I 2)+GD(I,3)+GN(I,4) +
GN(1,5))*EJ(I)
6920 GOTO 7100
6930 IF 1=2 THEN DK(I)=DJ(I)
6935 DT(I)=DK(I)+(GD(I,1)+GD(1,2)+GN(1,3)+GN(I,4)+
GN(1,5))*EJ ( I)
6950 GOTO 7100
6970 IF 1=2 THEN DK(I)=DJ(I)
6980 DT(I)=DK(I)+(GD(I,1)+GN(1,2)+GN(1,3)+GN(I,4)+
GN(1,5))*EJ ( I )
6990 GOTO 7100
7000 IF 1=2 THEN DK(I)=DJ ( I)
7010 DT(I)=DK(I)+(GN(I,1)+GN(1,2)+GN(1,3)+GN(I,4)+
GN(I,5))*EJ(I)
7020 GOTO 7100
7100 IF X=0 OR’ X=L(I) THEN DT ( I ) =0
71 20 DT ( I ) = I NT ( DT ( I ) * 100000+000005 ) / 100000
7130 PRINTSPCX8 ) " X = " XSPC(5)"Fx = "DT(I)
7140 PRINTSPC(8)"------------------------------------------------"

96
7145 NEXT X : NEXT I
7150 FOR 1=1 TO 2
7155 KX(I)=0 : KY(I)=0 : KS(I)=0
71 65 KP(I)=0 : MF(I)=0 : MO(I)=0
7170 TL(I)=0 : T3(I)=0 sNEXT I
71 75 E3=0
7180 GOTO 10000
7200 FRINT : FRINT
7210 FOR 1=1 TO 2
7220 P RIN T1 ' B A R R E N o 1 ' I
7230 FRINT : PRINT
7240 PRINT"COUPLE" ; : INPUT CL(I)
7250 PR INT : PRINT
7260 FRINT"ABSCISSE"; : INFUT A4(I)
7270 FR INT : FRINT
7275 REM TEST DE VALIDITE DE A4
7280 IF A4(I)>L( I ) OR A4 (1X0 THEN FR INT "ERREUR"
7290 IF A4(I)>L(I) OR A4 (1X0 THEN 7260
7300 NEXT I : PRINT : PRINT
7 31 0 P RIN T S F C ( 1 4 ) " C 0 U F L. E "
7320 PRINTSPC(14)"======"
7330 PR INT : PRINT
7343 FOR 1=1 TO 2
7345 PR INT : PRINT
7350 FRINTSPC(8)"BARRE No "I
7355 FRINTSPC (8) "---------------------- "
"7360 FRINT : PRINT
7370 PRINTSPC(8)"COUPLE = "CL(I)
7380 FR INT s F'RINT
7390 FR INTSPC(8)"ABSCISSE ="A4(I)
7400 FRINT : PRINT
7410 PRINTSPC (8) "------------------------------------------- "
7420 NEXT I
7430 FOR 1=1 TO 2
7435 IC(I)=6*1X(I)
7440 LY ( I ) = ( L ( I ) - A4 ( I ) ) •-•2
7450 K7 ( I ) =CL (I)*L(I) *(3*LY ( I ) /L ( I ) -•2-1 ) / (6*IX ( I ) )
7460 K8 ( I ) =CL (I ) *L(I>/1C(I)* ( 1 -3*A4 ( I ) -^/L ( I ) A2)
7470 NEXT I
7475 REM MOMENT SUR APPUI B
7480 E4=-3*(K8(1)+K7(2))/S
7500 GOSUB 8000
7505 REM MOMENTS EFF.. TRANCHANTS
7510 FOR 1=1 TO 2
7520 PRINT : PRINT
7530 PRINTSPC(2)"BARRE No "I

97
7540 P RIN T S P C ( 2 ) "----------------- ------ "
7550 PRINT : PRINT
7560 FOR X=0 T O LU) STEP 0.2*LU)
7570 IF X = >0 AMD X<=A4U) THEN 7590
7580 IF X = >A4U) AND X<=L (I) THEN 7640
7590 MM ( I ) =—CL ( I ) *X/L ( I ) +E4*X/L ( I )
7610 T 4 ( I ) =-CL ( I ) /L ( I ) +E4/L ( I )
7620 1FI=2THENMM ( I ) —CL. ( I ) *X/L ( I ) +E4* (LU) --X ) /L ( I )
7630 IF' I =2 THENT4 ( I ) —CL U ) /L U ) -E4/L. ( I )
7635 GOTO 7700
7640 MM ( I ) = CL ( I ) * ( L ( I ) -X ) / L ( I ) +E4*X /LU)
7650 T 4(I)—CL.(I)/L(I)+E4/L(I)
7660 IF I =2 THEN MM U ) = CL ( I ) * ( L ( I ) -X ) /L ( I ) +E4* ( L (
I)-X)/L(I)
7680 IF I =2 THEMT4 ( I ) —CL ( I ) / L ( I ) - E4/L ( I )
7700 MM ( I ) =INT(MM U)* 1000 +.0005)/1000
7710 T4 ( I ) = I NT ( T4 U ) * 1000+.. 0005 ) / 1000
7720 PR INTSPC ( 2 ) " X = " X SPC U ) " Mx = " MM ( I ) SPC ( 1 )
" Tx = " T4 ( I )
7730 PR I NTSPC ( 2 ) "-------------------------------------------------------------------- "
7740 NEXT X : NEXT I : NAIT 300
774' FOR 1=1 TO 2
7744 KP(I)=K7(I)*IX(I)
7746 KS(I)=K8(I)*IX(I)
7748 W2 U)=CL(I)/L ( I)
7750 W1(I)—CL(I)/L(I)
7752 NEXT I
7754 FOR 1=1 TO 2
7756 90(I)=W1(I)
7758 99(I)=W2(I)
7760 NEXT I
7762 MB=E4
7764 GOSUB 8300
7770 GOSUB 9000
7775 PR INT : PRINT
7776 REM CALCUL DES FLECHES
7777 FOR 1=1 TO 2
7778 PRINT : PRINT
7779 PR INTSPC(8)"BARRE No "I
7781 PR I NTSPC ( 8 ) " --- ----------- —.....- "
7783 PRINT : PRINT
7786 EK ( I ) =L ( I ) "2/ ( 6*EY* I X U ) )
7788 EJ ( I ) =EK ( I ) *L ( I )
7790 CF(I)=CL(I)/(6*EY*IX(I))
7795 FOR X=0 TO LU) STEP 0.2*L(I)
7800 BX ( I ) = ( ( L. ( I ) -X ) /L (!)--( (LU) -X ) /L U ) ) '"3 ) *E4

98
7802 CX(I)=(X/L(I)-(X/L(I>) z'3> *E4
7804 ND ( I ) =EI< (I)*CX(I)
7806 NJ(I)=EK(I)*BX(I)
"7810 IF X==>0 AND X<=A4(I) THEN 7830
7815 IF X=>A4(I) AND X<=L(I) THEN 7860
7830 IF .1=2 THEN ND ( I ) =NJ ( I )
7835 U A ( I ) = ( X •■••3/L. ( I ) - X* ( 6* A4 ( I ) -3* A 4- ( I ) "■2/L (I)-2*L
(I) ) )
7840 UX(I)=ND(I)+CF(I)*UA(I)
7850 GOTO 7900
7860 IF 1=2 THEN ND(I)=NJ(I)
7865 U B ( I ) = ( (2*1... ( I ) +3*A4 ( I ') •"■'2/L ( I ) ) *X + X"'3/L ( I ) -3* A
4 ( I ) ■-■2.. 3*X"'2)
7870 UX ( I ) =ND ( I ) +CF ( I ) *LJB ( I )
7880 GOTO 7900
7900 UX ( I ) = INT (UX ( I ) *100000+. 000005) /100000
7910 PR I NTSPC ( 8 ) " X = "X SPC(5) " Ex = " UX ( I )
7920 F' R IN T’S P C ( 8 ) " ----------------- --- - ---------------------------"
7930 NEXT X : NEXT I
7950 E4=0 : FOR 1=1 TO 2
7960 MM(I)=0 :T4(I>=0
7970 KP(I)=0 :KS(I)=0
7975 NE.XT I
79(30 PRINT s PRINT : PRINT
7990 GOTO 10000
7995 REM SOIJS-PROG.'IMPRESSION
8000 PRINT : PRINT : PRINT
8040 PRINTSPC(8)"MOMENTS ET EFF.TRANCHANTS"
8060 P RIN T S P 0(8)"------------------------------------------- - - ''
8070 PRINT : PRINT : PRINT
8080 RETURN
8300 PRINT : PRINT : PRINT
8320 PRINTSPC(8)"REACTIONS ET ROTATIONS"
8340 PR INTSPC(8) "-------------------------------------------------- "
8360 PRINT : PRINT : PRINT
8400 FOR 1=1 TO 2
8420 RA ( I ) =S .1(1) *MB/2+KP ( I ) *S2 ( I )
8440 RB ( I ) =S 1 ( I ) * MB+ICS ( I ) *S2 ( I )
8450 RC(I)=S1(I)*MB/2+KS(I)* S2(I)
8460 VA(I)=V0(I)+MB/L ( I )
8480 VB(I)=V9(I)-MB/L(I)+V0(1+1)-MB/L(2)
8495 IF I = 2 T H E N V C ( I ) = V 9 ( I ) + M B / L ( 2 )
8510 NEXT I
3520 FOR 1 = 1 TO L. ( I )
8530 VC( I ) =I NT(VC(I)* 1000+.0005)/1000
8540 VA ( I ) = I NT ( VA ( I ) * 1 000+. 0005)7 1 00

99
8550 VB(I)=INT(VB(I)*1000+.0005)/1000
8560 RA(I)=INT(RA(I)*1000000+.. 0000005 ) / 1000000
8570 RB(I)=INT(RB(I)*1000000+.. 0000005 ) / 1000000
8580 RC(I > = INT(RC(I)*1000000+.0000005)/1000000
8590 NEXTI
8600 PRINTSPC( 8 ) "REACTION EN A ="VA(1)
8610 PRINT : PRINT
8620 PRINTSPC( 8 ) "REACTION EN B ="VB(1)
8630 PRINT : PRINT
8640 PRINTSPC(8)"REACTION EM C ="VCC2)
8650 PRINTSPC(8)"---------------------- ---- -------------------------------- "
8660 PRINT : PRINT
8680 PRINTSPC(8)"ROTATION EN A ="RA(1)
8690 PRINT ; PRINT : RB(1>=-RB(1)
8700 PRINTSPC(8)"ROTATION EN B ="RB(1)
8710 PRIN" : PRINT : RC(2)=-RC(2)
8720 PRINTSPC(8)"ROTATION EN C ="RC(2)
8730 PR I NTSPC ( 8 ) "---------------------------------- ~----------------------- "
8800 NAIT 400 : RETURN
9000 PRINT s PRINT : PRINT
9005 PRINTSPC(8)"DEFORMATIDNS"
9010 PRINTSPC (8)"---------------------------- "
9020 PRINT : PRINT : PRINT
9050 RETURN
9060 REM REPRISE DU PROGRAMME
10000 PRINT"AUTRE CAS DE CHARGE 0=1 N=0";:INPUT CY
10020 IF CY>1 OR CY<0 THEN 10000
10040 IF CY=1 THEN 950 ELSE 10050
10050 PRINT : PRINT
10100 PRINTSPC(8)"********** FIN **********"
10200 END

100
POUTRE CONTINUE DE DEUX A CINQ TRAVÉES ÉGALES

Ce programme calcule :
- les moments fléchissants
- les efforts tranchants
— les réactions d’appuis,
pour le cas de charge uniformément répartie.

EXEMPLE

i T i

a ï

A? ï B' ? ?" * 1 £

A i T 2 ” 3 □ 2 * ï

Toutes les travées sont égales : 5,00 m


NOTA: La charge unit, répartie : 500 daN/m
sur toutes les travées et sur chaque poutre

101
foutre: continue ** EFF. IRAN.. & REACT. **

A 5 TRAVEES EGALES RA = 1000


RB = 2750
T1A= 1000
******** DONNEES ******* TB1=: ..1500
TB2== --1250
NOMBRE DE TRAVEES = 2
PORTEE DE LA TRAVEE- 5
CHARGE UN IF.. REPART. = 500
******** DONNEES * * * ** **
* * * * * * * * * * * *■ * * * *■ * * * * * * * *
NOMBRE DE TRAVEES == 4
** MOMENTS ** PORTEE DE LA TRAVEE-- 5
:zz zz: :zz zz: zz: zz: zz: zz: zz: zz: zz: zz: zz: CHARGE UN I F' „ REPART. = 500
Ml = 875
MB = -1562.5 * * * * * * * * * * * * * * * * * * ** * * * *
** MOMENTS **
** EFF. IRAN. & REACT.
**
zzz zz: zz: zz: z:z zz: zz: zz: zz: zz: zz: zz: zz: :zz zzz zz: :zz zz: zz: :zz zz: :zz zz: zz: z:z Ml = 875
RA = 937. MB = -1337.5
RB = 3125 M2 = 462.5
T1A= 937.5 MC = .. 875
TB1= -1562.5

** EFF. IRAN. & REACT.


**

RA == 982. 5
* * * * * * * * D O NN E E S * * * * ** * RB = 2857. '
T1 A== 982. 5
NOMBRE DE TRAVEES = 3 TB 1 = -■ 151 7
PORTEE DE LA TRAVEE= 5 TB2= 1340
CHARGE UN IF.. REPART. = 500 RC = 2322. '
T1 C= -1 160
* * *** * ** * * * * * ** * ** ** * ***
** MOMENTS **
::::: :zz zz: z:z zzz zzz zz: zz: zz: ::::: zz: :zz zz:

Ml - 1000 ******** DONNEES *******


MB = -1250
M2 = 312.5 NOMBRE' DE TRAVEES = 5
PORTEE: de: LA TRAVEE= 5
C H A R G E L.1NIF . R E F' A R T. = 5 0 0

*** ******* ***** *********

102
** MOMENTS **
::::: ::::: ::::: ::u: ::::: -:r :::::

M1 975
MB == -1312.
M2 = 412., 5
MC = -987.5

* * E F' F. T R A N. & R E A C T. * *

RA = 987.5
RB — 2830
T 1 A== 987.5
TB1== -151 2
TB2== 1 3 15
RC = 2435
T1 C== -1 185
T2C= 1250

*»**»»#»» F i N ***»***»»

103
3 CL.S " PRINT : PRINT; GOTO 10
4 REH PROG."PC0NT"ER0/83
5 REH POUTRES CONT. 2-5 TRAVEES
6 REH EGALES CHARGE UNIF.REPARTIE
7 PR INT "ERREUR" NAIT 200 : PRINT
S REH UNITES HOMOGENES
10 INPUT "NOMBRE DE TRAVEES";N
12 PRINT : PRINT
15 IF' N>5 OR N<2 THEN 7
20 INPUT "PORTEE DE LA TRAVEE";TV
25 PRINT :: PRINT
3 0 IN P U T "CH A R G E U N1FR E P. " ; U R
32 PRINT s PRINT
35 CH=UR*TV-2
37 CT-UR*TV
40 IF N>5 OR’ N<2 THEN 7
50 IF N=2 THEN 100
60 IF N=3 THEN 150
70 IF N==4 THEN 220
80 IF N=5 THEN 400
100 MB=—0.125*CH
110 M1=0.07*CH
120 .RA=0.375*CT
122 RB=1.25*CT
125 T1A=RA
135 TB1 =.. 0.625*CT
140 GOTO 2000
150 MB=-0.1*CH
160 M1=0.08*CH
168 M2==0. 025*CH
170 RA=0.4*CT
175 T1A=RA
180 RB=1.1*CT
190 TB1---0. 6*CT
200 T2C=-0.5*CT
210 GOTO 2000
220 M1=0.07*CH
230 M2=0.037*CH
240 MB=-0.107*CH
250 MC=-0.0 ' *CH
260 RA=0.393*CT
275 RC=0.929*CT
280 T1A-RA
300 RB=1.143*CT
320 TBl=-0.607*CT
340 T2B=0.536*CT

104
360 TC2=-0. 464*CT
380 GOTO 2000
400 1*11=0.078*CH
410 M2=0.033*CH
420 M3=0.046*CH
430 MS=—0. 105* CH
440 MC=--0. 079*CH
450 RA=0.395*CT
470 T1A=RA
490 RB=1.132*CT
51.0 TBl=—0.605*CT
530 T2B-0.526*CT
550 TC2=-0.. 474*CT
570 T3C=0.5*CT
590 RC=0.974*CT
2000 PRINT "** MOMENTS **"
2005 T |\| ] 11 ““ ::::: 11
201 0 PR INT :: PR INT
2015 PR INT"Ml™"Ml
2020 PRINT : PR INT
2030 PRINT"MB="MB
2032 PRINT : PRINT
2035 IF N=2 THEN 2500
2040 PRINT"M2="M2
2042 PR INT :: PR INT
2060 IF N==3 THEN 2500
2070 PRINT"MC="MC
2072 PRINT : PRINT
2090 IF N=4 THEN 2500
2100 PR I NT"M3“"M3
2110 PRINT : PRINT
21 20 IF N=5 THEN 2500
2500 PRINT"==============" :WAIT400
2501 PRINT : PRINT
2505 P RIN T ” * * E F F.. T R A N. ?< R E A C T. * * "
2506 P R INT" = = ==== ■- ■ ■ ■ =========■■-■■■=======■■■■■■====:="
2507 PR INT :: PR INT
2510 PR INT"RA = "RA
2515 PRINT : PRINT
2520 PR INT "RB == "RB
pi::ryi:.T
PRINT ï PR INT
2540 PRIMT"T'A== RA
2545 PR INT :: PR INT
PRINT"TB1= "TB
PRINT s PRINT
2590 IF N=2 THEN 2710

105
2610 PRINT"TB2= "T2
2630 IF N=3 THEN 2710
2635 FRINT : PRINT
2650 FR INT"RC = "RC
2655 FRI MT' ï PR INT
2660 PRINT"T1C= "TC
2665 PRINT : FRINT
2680 IF N=4 THEN 2710
2700 PRINT"T2C= "T3
O
I O T KIT
IM I 11----- ............................ ............................. ........................... —11
....... ...... -........ .............
2710 I .1. ------------- ------------------------- —.......
'"'"7 j ,;"i FRINT s FRINT : NAIT 400
2720 FR I NT " NOUVEAU CALCUL., OU I = 1 , NON=0 "
2730 INPIJT Z Y
2750 IF ZYO0 THEN 3
2800 FR I NT
2810 PR I NT
2900 PRINT"********* F I N **»*«■****"
3000 END

106
POUTRES CANTILEVERS DE DEUX A CINQ TRAVÉES ÉGALES

Ce programme calcule :
— les moments fléchissants
— les efforts tranchants
— les réactions d’appuis
— les abscisses des points d’articulations, pour le cas de charge
uniformément répartie.

EXEMPLE

107
MODÈLE 5.1
A1 B 2 C 3 D 4 E 5 F

MODÈLE 5.2

. Travées égales : 5,00 m


NOTA : . La charge unif. répartie : 500 daN/m
sur toutes les travées et sur chaque poutre

POUTRE CANTILEVER MOMENTS 3 REACTIONS

A 5 TRAVEES 3 TRAVEES) MODELE: 3.. 1 ***

M1=M3=1200
MB=MC=M2=7S7.5
**«*»*»* D D N M E ES * * ** *** * * * RA=RD=1035
RB=RC=2657.5
NOMBRES DE TRAVEES = 2 DI ST ART IC., a = .625
PORTEE DE LA TRAVEE: = 5
C H A R' B E U NI F'R E P A R T l'E = 5 0 0

**** .)f. * * * * * ». * -y- * * *■ * * * * * * * * * *


3 TRAVEES MODELE 3.2 ***
MDMENTS L R13 A C T' I 0 N S
zz: zz: zz: ::::: z:z zz: z:z z.~ z:z z:z zz: zz: ::::: Z::: zz: :zz :::z ::::: M1=MB=MC=M3=1075
2 TRAVEES ** M2=487.5
RA=RD=A1
M1=MB=M2=1075 RB=RC=27 15
RA=RC=1035 DIST. ART IC. c = 1.. 1
RB=430
DI ST.. ART IC. a = .. 858
* * * * * * * * D D N N E E S * * * * * * * *♦»

* * * * * * * * D U M N e e: s * * ** * * * * * * NOMBRES DE TRAVEES = 4
PORTEE DE LA TRAVEE = 5
N O M B R E S D E T F: A V E E S CHARGE UNIE. REPARTIE = 500
PORTEE DE I....A TRAVEE
CHARGE UN IF.. REPART IE 500 ********** * * * * * * *•*******#!■

* * * *• * *• *■ * * * * * *• * *»» * * * * *•■* *• * * *

108
MOMENTS REACTION

LH
NOMBRES DE TRAVEES

IJi LH
PORTEE DE LA TRAVEE
M1 =MB= 1 07 CHARGE UNIE.REPARTIE

MC-M3=MD=78
M 4 =1200
RA-1035 MOMENTS REACTIONS
RB = 2/ ’ 2.. 5 :::: ::::: ::::: z'~. z::: : :::: :r.:- rzz z::: ::z: r.z: ::z: ::z: z:z zr. :::z

RC=2442. 5 5 T R AT ’EES MODELE 5. 1


RD=2657.5 ................... -.............. -....
RE=1G95 M1=M5= 71200
DIS!., ARTIC. a = 1.02 MD=M2= 1TC=M3=MD=M4=787
BIST. ARTIC. b = .785 RA=RF- : 1 095
DI ST. ARTIC. c = .625 RB=RE= ; z A 5
........................ ............. - RC=RD= ;2500
DI ST„ ARTIC. a = ,.625
DI S'T . ARTIC. b = .735

5 TRAVEES MODELE: 5.2 *****

M1=MB=ME=M5=1075
M2=M4=637.5
MC=M3=MD=7S7„5
RA=RF=1035
RB=RE=2772„5
RC=RD=24 42» 5
DI ST. ARTIC. a = 1.02
DIST. ARTIC. b = .785

********* F i M *********

109
4 CL.S s PR INT
5 REM POUTRES CAMTILEVERS 2-5 TRAV.
7 REM PROGRAMME "PCANTI" ERO/83
8 R E M U NIT E S H O M O G E M E S
9 REM CHASE UNIE. REPARTIE
.1.0 GOTO 28
12 CL. S : PR INT : PR INT
20 INPUT "NOUVEAU CALCUL. OU 1 = 1 NON=0";Y
21 PR INT : PR INT
22 IF Y=0 THEN 5020
28 PRINT s PRINT
3 0 IN P U T 1 ' N O M B R E D E T R A V E E S11 ; N
40 IF' N<2 OR N>5 THEN 30
45 PR INT :: PR INT
50 INPUT "PORTEE DE LA TRAVEE" ; L.
55 PR INT :: PR INT
60 INPUT "CHARGE UN IF . REP. " ; LJR
80 PR INT : PRINT
90 CH=UR*L"-2
95 CT=UR*L
100 M1=0„086*CH
110 M2=0.096*CH
120 M3=0„063*CH
130 M4=0.039*CH
140 M5=0.051*CH
150 A 1=0,. 414*CT
160 Bl = .172*CT
.170 A2=. 438*CT
180 B2=l .. 063*CT
190 B3=1.086*CT
200 C4=.438*CT
210 D4=1.063*CT
220 F4=l.109*CT
230 H5=CT
240 G5=.977*CT
250 A=.1716*L
260 B=.125*L
270 C=.22*L
280 D=.204*L
290 E=.157*L
300 F= . 147*1...
310 PRINT s PRINT
320 P RIN T '1M O M E N T S R E A C TIO N S
330 PRINT s PRINT
400 IF' N=2 THEN 1000
4.1. 0 IF N=3 THEN 1 1 00

110
420 IF N--4 THEN 1400
430 II- N=5 THEM .1.600
432 GOTO 440
435 N=0
440 IF- (200 THEN 1000
1000 PR INT "2 TRAVEES **"
1010 FRINT s PRINT
1020 P RIN T "MOME! = M 2 == " M1
1030 PRI NT"RA=RC="A1
1040 PRINT"RB="B1
1045 PRINT s PRINT
1050 PR INT" BIST,, ART IC., a = "A
1060 P R: IN T : P R' IN T " - - -- - -
.1.062 PR INT : PR INT
1065 IF N=2 THEN 5000
1.1.0 0 P F; IN T " 3 T R' A V E E S M 0 D E L. 3.. .1. * * » "
1103 PRINT : PRINT
11.1.0 PRINT"MOM3="M2
1120 PF; I NT "MB=MC=M2= " M3
1130 PF: I NT " RA=RD= " A1
114 0 F' F: IM T " R' B=R C = " B 2
1145 PRINT : PRINT
1.150 PRINT"DIST ART IC. a = " B
1155 PR INT : PR INT"—-------------- —-------
1157 PR INT :: PR INT
.1.16 0 P R IN T " 3 T R A V E E S M 0 D EI... 3.. 2 * * * 11
1.162 PR INT :: PR INT
116 5 P RIM T ' ‘ H1 = M B=M C=M 3 = ' ' M1
1180 PRINT"M2=,,M4
1 190 PR.INT"RA~RD=A1
12 0 (3 P R INT" R B=R C = ‘1B 3
1205 PR INT : PRINT
1210 PRINT"DIST. ART.IC. c = "C
1220 PRIMT : PR INT"-—— -------------
1225 PR INT :: PR INT
1230 IF N“3 THEN 5000
1235 PRINT s PRINT
1400 PR INT "4 TRAVEES *■***"
1405 PRINT s PRINT
1410 PRINT"M1=MB="M1
1420 PRINT"M2="M5
1 430 P RIN T ' '• M C M 3=M D = '1IT 3
1440 PRINT'!M4-"M2
1450 PRINT"RA="A1
1460 PRINT"RB="F4
1470 PR INT "RC="G5

111
1480 PRINT"RD="D4
1490 PRINT"RE="C4
1495 PRINT s PRINT
1500 PRINT"DIST. ARTIC. a = "D
1510 F'RINT"DIST. ARTIC. b = "E
1520 F'RINT"DIST. ARTIC. c: = "B
1530 PR INT s PR INT"--------------------------------- "
1535 PRINT s PRINT
1540 IF N==4 THEN 5000
1600 PRINT"5 TRAVEES MODEL 5.1 ****«"
1605 PRINT : PRINT
1610 PRINT"M1=M5—"M2
1620 PRI NT"MB=M2=MC=M3=MD=M4="M3
1630 PRINT"RA=RF="C4
1640 PRINT"RB=RE="D4
1650 PRINT"RC=RD="H5
1655 PRINT : PRINT
1660 PRINT"DIST. ARTIC. a = "B
1670 PRINT"DIST. ARTIC. b = "F
1680 F'RINT : PR INT"-------- ---------------------- "
1690 PRINT : PRINT
1700 PRINT"5 TRAVEES MODEL. 5.2 *****"
1705 PR I NT ■: PR I NT
1710 PR I NT " M1 =MB=ME=M5= " M1
1 720 PRINT"M2=M4="M5
1730 PRINT"MC=M3=MD="M3
1740 PRINT"RA=RF="Al
1750 PRINT"RB=RE="F4
1770 PRINT"RC=RD="G5
1775 PRINT s PRINT
1780 PR INT" DI ST. ARTIC. a = "D
1790 PRINT"DIST. ARTIC. b = "E
180Ô PR INT : PR INT"-------------------------------- "
1900 PRINT ; PRINT
5000 INPUT "AUTRE CAS OUI = 1 NON=0";K
5010 IF K< >0 THEN 12
5015 PR INT : F'R INT
5020 INPUT "TOUS LES CAS OU1=1 NON=0";Q
5030 IF GO0 THEN 435
5035 PRI NT s PRINT
5500 F' F: 1N T '1 * * * * * * * * * F I N * * * * * * * * * "
5550 END

112
POUTRE CIRCULAIRE FERMÉE

Ce programme permet de calculer une poutre circulaire fermée


en caisson ayant de trois à dix appuis.
On peut calculer les sollicitations suivantes :
— le moment fléchissant sur appuis
— le moment fléchissant en travée
— le moment de torsion,
pour le cas de charge uniformément répartie.
Les données à introduire sont inscrites dans le listing (de 480
à 515).

EXEMPLE
POUTRE CIRCULAIRE FERMEE

*** »* **»»» D OMMEE S ***********

DIAMETRE DE LA POUTRE (M)=10

NOMBRE: D'APPUIS =5

CHARGE UNIF.REP (daN/M) =2000

*• * * * * ******* * * * * * * * ********* •* *

************** RESULTATS *************

MOMENT FI....E X I ON APPUIS ( daNM ) =-675?. 687

MOMENT FLEXION TRAVEE (daNM)=3447.966

MOMENT MAX. TORSION (daNM)=828.354

DISTANCE ENTRE: APPUIS (M) =6.28

* * ** * *** ** * ** * **** ** * ** * **** * *********

113
10 REM PROGRAMME "POUTRE CIRCULAIRE"
20 REM SECTION EN CAISSON
30 REM POUTRE FERMEE SUR 3 A 10 APPUIS
3 S R E M E Q UI DI S T A N T S
40 REM "RECIRC" ERO/83
45 REM UNITES: daN M RADIANS
50 REM 1 CAS DE CHARGE: UNIE.REPARTIE
10 0 C L S : F' RIN T : P R' IN T
120 GOTO 200
140 P"INT:PRINT
160 PRINT"ERREUR ! "
180 PRINT:PR INT
200 "RINT"NOMBRE D APPUIS ";
220 INPUT N
240 PR INT:: PRINT
250 REM N DOIT ETRE UN NOMBRE ENTIER
255 REM VOIR 260
2 b 0 N = IM T ( M ) : P R IN T : P R' I N T
280 IF N>10 OR NC 3 THEN 160
300 PRINT“DIAMETRE DE LA POUTRE (M)";
320 INPUT D :R=D/2
340 PRINT:PR INT
350 REM L. ' ANGLE: ALFA AU CENTRE EN R AD
360 AF==P.I/N
420 PR INT:: PR INT
4 40 P RIN T ' ' C H A R G E U NIF. R E: P.. ( d a. N / M ) " ;
460 INPUT P : PR INT : PR INT :: PRINT
480 P RINT SPC(3)"»****»* * * * DONNEE S * *** * ****«■*"
484 PRINT : PRINT : PRINT
488 P RIN T S P C ( 3 ) ' ' DIA M E: T R E D E L A P O U T R' E ( M > = " D
492 PR INT : PRINT
495 P RIN T S P C ( 3 ) 1 ‘ N O M B F; E D ' A P F' UIS = '' N
500 PRINT : PRINT
505 PRINTSPC (3) "CHARGE UNIE. REP (daN/M) = "P
510 PRINT : ■ PRINT : PRIT
515 P RIN T S P C ( 3 ') ” * * * * * * * * * * * * * * * * ***** * * * * * * * * *11
520 REM MOMENT DE FLEXION SUR APPUIS
530 M R =".. P * R ■■■■■ 2 * ■. 1 A F / T A N ( A F ) )
535 REM CALCUL DE L ARC TAN.. ALFA
540 V=SIN ( A F ) / A F :: C = ( 1 - V 2 ) / V • 2
550 DC=S(3R (C ) : E=ATN (DC)
600 REM MOMENT DE FLEXION EN TRAVEE
620 M C=P * R 2 * ( A F / SIN ( AF) -1 )
630 REM MOMENT MAX.. TORSION
640 M T=F' * R 2 * ( E.. SI N ( E ) * A F / S IN ( A F ) )
650 F' RIN T :: F' RIN T : P RI N T : M T==A B S ( M T )

114
660 MT= I MT (MT* 1000+.. 005 ) / 1000
680 MO I NT ( MC* :l. 000 +005 ) / 1000
690 MR=INT(MR*1000+„005)/1000
695 NAIT 300 ; PRINT : PRINT : PRINT
700 P RIN T S F' C ( 3 ) " * * * * * * * * R E S U L. T A T S ***** * * *• * * * '1
740 PRINT s PRINT: PRINT : PRINT: PRINT
750 P RIN T S P C ( 3 ) " M 0 M E N T F L. E X 10 N A F' P lJIS = ' ' M R
770 PRINT ; PRINT : PRINT
780 P R' IM T S F' C ( 3 ) 1 ' M 0 ME N T F L. E X I (J N T R A V E E = 11M C
800 F'RI NT PR I NT : PR: I NT : PR I NT
820 P RIM T S P C ( 3 ) '1M 0 M E N T M A X . T 0 R S10 N = ' ' M T
830 F' R' I N 7 :: P R: I N T : P R I N T : F' RIN T
870 PRINTSPC(7 )"*•*■*** F I N *****"

115
TIRANT

Ce programme permet de calculer le moment fléchissant sur


appuis et en travée pour trois cas de charges : uniformément répartie,
charge concentrée au- milieu de la portée, et le cas des moments
égaux aux extrémités du tirant.
Le tirant est considéré comme ayant une grande longueur
et une faible raideur.
On remarque le calcul des fonctions hyperboliques dans le
listing les lignes 300 à 420.
Les données nécessaires sont inscrites dans le listing de la ligne
100 à la ligne 210.

EXEMPLE

La section du tirant métallique est de 120X 120 mm.


TIRANT

********** D O NMEE S ***********


LONGUEUR DU TIRANT (M) = 15
EFFORT DE TRACTION (daN)= 150000
MOMENT D- IMERTIE (CM4)= 1728
MODULE YOUNG (daN/CM2) = 2100000

* * * ************ *** * *** * * * * * * * * * *

CHARGE UNIF. REP.. (da.N/M) = 115

MOMENT FLEXION AUX APPUIS =0


MOMENT FLEXION EN TRAVEE =136.864

116
CHARGE PONCT. AU M11... I EU ( daN)=1500

MOMENT FLEXION AUX APPUIS =0


MOMENT FLEXION EN TRAVEE =1166.382

MOM.EGAUX AUX EX"R.(daNM) =1000

MOMENT FLEXION AUX APPUIS =1000


MOMENT FLEXION EN TRAVEE =-16.101
■-

REM CALCUL D'UN TIRANT DE GRANDE


S S S S S

REM LONGUEUR ET FAIBLE RAIDEUR


tJ
-F M

REM PROG. "TIR" ER'0/83


3EM 3 CAS DE CHARGES
î-0

CLS : PRINT : PRINT


INPUT "MODULE DE YOUNG (daN/CM4)";EY
Q t f lS S S Ü I S y iS U I S U I S S S S S S S4> SH SS
~

PR INT : F'RINT
INPUT "LONGUEUR DU TIRANT (M)";L
Ch

F'RINT s F'RINT
S<!-£)OJx|ChO'-C.nc.n •£»-£■ U C-l M <-* S 03
U f-J f-J M M M t-J M W t-J M t-J M M M t-J »-

INFUT "MOMENT D'INERTIE (CM4)"; IX


F'RINT : F'RINT
INFUT "EFFORT DE TRACTION (daN)";N
F'RINT s F'RINT : F'RINT
PRINTSPC(4)"********** DONNEES *********"
F'RINT : F'RINT : F'RINT
PRINTSPC(4)"LONGUEUR DU TIRANT (M) = "L
F'RINT : F'RINT
PRINTSPC(4)"EFFORT DE TRACTION (daN)= "N
F'RINT s F'RINT
PRINTSPC(4)"MOMENT D'INERTIE (CM4)= "IX
F'RINT : F'RINT
PRINTSPC(4)"******************************"
NAIT 300 : F'RINT
EY=EY*10-"4
IX=IX/10X'B
Z=SQR (N*L--2/ (4*EY*IX) )

117
320 REM SINUS HYPERBOLIQUE DE Z
340 SH=(EXF (Z) -EXP (-Z) ) /2
360 REM COSINUS HYPERBOLIQUE DE Z
380 CH= ( L X P ( Z ) -i- E X P ( - Z ) ) / 2
400 REM TAN.. HYP. DE Z
420 TH=SH/CI-I
500 PRINT : PRINT : PRINT
520 PRINTSPC(S)" CAS DE CHARGES : "
540 PRINT : PRINT : PR I MT-
560 PRINTSPC(8)" 1. CHARGE UN IF. REPARTIE"
590 PRINT : PRINT
600 PRINTSPC(8)" 2. CHARGE PONCT. AU MILIEU
620 PRINT : PRINT
640 PRINTSPC(8)" 3. M0MENT AUX EXT'REMI TES "
660 PRINT : PRINT
680 INPIJT CY : PRINT : PRINT
700 IF CY>3 OR CY< .1. THEN PR INT"ERREUR"
720 PRINT : PRINT
740 IF CY>3 Ci F: CY< 1 THEN 500
750 IP CY=1 THEN 1000
770 IF CY=2 THEN 1500
800 IF CY=3 THEN 2000
1000 PRINT : PRINT : PRINT
1020 INPIJT " CHARGE UN IF. REPARTE ( aM/M) " Q
1040 PRINT : PRINT : PRINT
1050 REM MDM. SUR APPUIS ET EN TRAVEE
1 060 M! =0
1080 MX ==D*L"2* (CH- 1 ) / (8*Z"2*CH)
1 1.00 P R IN T S P C ( 4 ) " C H A R G E: U NIF. R EF.. ( d a N / M ) = 11Q
1 1 20 P R IN T S P C ( 4 ) " -■=== ==-===============11
1 140 PRINT : PRINT : PRINT
1160 MR=M1 s MC=MX
1 1 70 R E M S 0 U S F R 0 G .. E DIT I 0 N D E S R E S U L T A T'S
11 80 GOSUB 2500
1 200 GOTO 3000
1500 PRINT : PRINT : PRINT
1520 IN P UT " C H A R G E P 0 N C T U E L... L... E A U MILIE U ( d a N ) " ; P
1540 PRINT : PRINT : PRINT
1 560 M2=0
1570 REM MOMENT EN TRAVEE
1590 MT=P*L*TH/(4*Z)"
1600 F' RIN T S P C ( 4 ) " C H A R G E F 0 N C T .. A U M I LIE U ( d a N ) = " P
1 61 0 P R IN T S P C ( 4 ) " = = ================================ 11
1620 PRINT : PRINT : PRINT
1 640 MR=M2 :: MC==MT
1650 R E M E DIT E R L E S R E S U L T A T

118
1660 GOSUB 2500
1700 GOTO 3000
2000 PRINT : PRINT : PRINT
2020 INPUT "MOMENTS EGAUX AUX EXTREMITES(daNM)M
2040 PR INT 5 PR INT
2050 REM MOM.SLIR APPUIS ET TRAVEE
2060 M3=M : MZ=—M/CH
2100 PRINTSPC(4)"MOM.EGAUX AUX EXTR.(daNM) ="M
2120 PR: I NTSPC ( 4 ) " = == = = == = == = == = = = ======== = = ====== = ================ "
2.140 MR=M : MC=MZ
2150 F'RINT : F'RINT : F'RINT
2155 REM EDITION DES RESULTATS
2160 GOSUB 2500
2180 GOTO 3000
2500 MR--INT(MR*1000+„00005)/1000
2510 MC=INT(MC*1000+.00005)/1000
2560 PRINTSPC (4) "MOMENT FLEXION AUX APPUIS = "MR
2590 F'RINT : F'RINT
2600 PRINTSPC(4)"MOMENT FLEXION EN TRAVEE ="MC
2620 PR I NT : PR I NT
2640 PR' I NTSPC ( 4 ) " ============================== "
2680 NAIT 400 : F'RINT : F'RINT
2720 RÈTUR'N
3000 CLS : F'RINT : F'RINT
3020 INPUT "AUTRE CAS DE CHARGE 0=1 N=0"; CA
3040 IF CA>1 OR CA<0 THEN PRINT"ERREUR"
3060 IF CA>1 OR CA<0 THEN 3020
3080 IF CA=1 THEN 500
3100 IF CA=0 THEN 3200
3200 F'RINT : F'RINT
3220 END

119
ORTIQUES
PORTIQUE SIMPLE A TRAVERSE INCLINÉE
ARTICULÉ A LA BASE

Ce programme permet de calculer :


— les moments fléchissants et les efforts tranchants en B et C.
— les moments fléchissants en travée en chaque 1/5 de la portée.
— les réactions d’appuis
- - les rotations en A, B, C, D.
— la flèche à mi-travée
— les déplacements des nœuds B et C.
Les poteaux de ce type de portique peuvent avoir les inerties
différentes.
Il est possible de prendre en compte une dénivellation des
assises des poteaux.

123
portique: articule
A TRAVERSE INCLINEE

UNITES M daN RADIANS

********** DONNEES ***********

MODULE YOUNG (daN/CM2)=2100000

PORTEE DU PORTIQUE (M)=10

HAUT. POTEAU A GAUCHE (M)=6

HAUT. POTEAU A DROITE (M)=8

MOMENTS D'INERTIE (CM4) :

* TRAVERSE = 8356

* POTEAU A GAUCHE = 5790

* POTEAU A DROITE = 8356

DENIVELLATION (M) =0

DIFFERENCE NIVEAU f (M) = 2

*******************************

CHARGE UNIF. REPARTIE =500

MOMENTS

MOMENT EN B --2294.852
MOMENT EN C -3059.802
MOMENTS EN TRAVEE
X =0 Mx =-2294.852
Mx =1552.158
X =4 Mx =3399.168
X ”6 Mx =3246.178
X =8 Mx =1093.188
X = 10 M>; =-3059. "i

124
R E A CTI" N S

REACT ION VERT. EN A =2500


REACTION HORIZ.EN A =382.475
REACTION VERT. EN D =2500
REACTION HORI Z.EN D =.. 382.476

R O T A T I O N S

ROTATION EN A -• 1.. 06E-03


ROTATION EN B 4.6E 03
ROTATION EN C -3.89E-03
ROTATION EN D 3.. 09E-03

DEFORMATIDNS

FLECHE A 1/2 TRAVERSE = .02029


DEPLACEMENT NOEUD B = 4.9E-03
DEPLACEMENT NOEUD C = 6.1E-03

C: HA R G E P 0 N C T . H O F? I Z . E M B = 1 2 0 0

M O M E N T S

MOMENT EN B = 4349.644
MOMENT EN C = -3800.475
MOMENTS EN TRAVEE
X =0 Mx =4349.644
X =2 Mx =2719.62
X =4 Mx =1089.596
X =6 Mx =-540.427
X =8 Mx =... 2170.451
X =10 Mx =.. 3800.475

R' E A C: T I O N S

REACTION VERT. EN A =-720


REACTION HORI Z.EN A =.. 724.941
REACTION VERT. EN D =720
R: E A C TIO M H O R: I Z . E M D = -475. 06

125
R D T A T I 0 N S

ROTATION EN A = .01538
ROTATION EN B = 4.65E-03
ROTATION EM C = 3.. 08E-03
ROTATION EN D - .01175

DEFORMATIONS

FLECHE A 1/2 TRAVERSE = 2.03E--03


DEPLACEMENT NOEUD B = .0708
DEPLACEMENT NOEUD C = .0709

CHARGE PONCT.HORIZ EN 0=2500

M O M E N T S

MOMENT EN B - -9061.759
MOMENT EN C = 7917.654
MOMENTS EN TRAVEE
X =0 Mx =-9061.759
X =2 Mx =-5665.877
X =4 Mx =-2269.994
X =6 Mx =1125.889
X =8 Mx =4521.772
X =10 Mx =7917.654

R E A C T I O N S

REACTION VERT. EN A =2000


REACTION HORIZ.EN A =1510.293
REACTION VERT. EN D =.. 2000
REACTION HORIZ.EN D =989.706

R O T A T 1 O N S

ROTATION EN A .03205
ROTATION EN B 9.69E-0
ROTATION EN C 6.43E-0'
ROTATION EN D .02448

DEFORMAT IONS

FLECHE A 1/2 TRAVERSE = -4.24E.. 0:3


DEPLACEMENT NOEUD B = .1475
DEPLACEMENT NOEUD C = .1477

******* p j |>,.| **********

126
5 REM PROGRAMME "CAD3" ERO/10/83/*
REM FORIQUE A TRAVERSE INCLINEE
4s i-4 t-J >-
s s s s

REM POTEAUX DE HAUT. DIFF. ARTIC.


REM 3 CAS DE CHARGES
REM UNIF.REP. SUR TRAVERSE
LO

REM CH.PONCTUELLE EN TETE POTEAUX


t . nui s t . n r wj s u- ^m stjxwi ts. n-os smwa-oms * u i sws s ss s st> s sms ss s st> i s ms ss s so s s ws ss ® q

REM UNITES: L(M),IX(CM4),E(KG/CM2)


- i- |>

CLS : PRINT:PRINT
PRINT"MODULE DE YOUNG";
h

INPUT EY : PRINT:PRINT
4s

PRINT "INERTIE TRAVERSE";


h *

INPUT 13 : PRINT:PR INT


œ

PRINT "INERTIE POTEAU A GAUCHE";


M

INPUT II : PR INT:PRINT
t-J f-J
-t.

PRINT "INERTIE POTEAU A DROITE";


INPUT 12 : PRINT:PRINT
CJ t-J t J
œ

PRINT "PORTEE DU PORTIQUE";


INPUT L:PRINT:PRINT
PRINT "HAUTEUR POTEAU A GAUCHE";
WW
4s

INPUT HG : PRINT:PR INT


PRINT "HAUTEUR POTEAU A DROITE";
4s 4s 4s 4s 4s 4s 4s i-4 C-l
œ

INPUT HD : PRINT:PRINT
PRINT"DENIV. A LA BASE 0=1 N=0";
INPUT DN : PRINT:PRINT
DN=INT(DN)
c-;

IF DNMORDN/0 THEN PRINT"ERREUR"


IF DN>1 OR DN<0 THEN 400
IF DN=1 THEN 480
GOTO 520
H 4s 4s 4s

PRINT"DIFFERENCE HAUTEUR f ";


œ

INPUT F : PRINT:PRINT
VN=HD-(HG+F)
GOTO 525
LH LH LH LH LO LH LH LH C

F=HD-HG
S=SQR(L-'2+F--2)
■N=HD/HG
R-VN/HG
K1=I3*HG/(I1*S)
£>

K2=I3*HD/(I2*S)
-P»■

B=2*(K1+1)+N
4s

C=1+2*N*(1+K2)
Ul

N1=B+N*C
LH
lh

PRINT:PRINT:PRINT
557 PRINTSPC(6)"****************************** “
559 PR INT:PRINT
560 PRINTSPC(6)"MODULE YOUNG (Kg/cm2) =" EY

127
565 PRINT:PRINT
570 PRINTSPC(6)"PORTEE DU PORTIQUE (m)="L
575 PRINT:PRINT
582 PRINTSPC(6)"HAUT. POTEAU A GAUCHE (m)="HG
590 PRINT:PRINT
595 PRINTSPC(6)"HAUT. POTEAU A DROITE (m)="HD
600 PRINT:PRINT
605 PRINTSPC(6)"MOMENTS D'INERTIE (citi4 ) : "
610 PRINT:PRINTSPC(10)"* TRAVERSE = "13
615 PRINT:PRINTSPC(10)"* POTEAU A GAUCHE = "Il
620 PRINT:PRINTSPC(10)"* POTEAU A DROITE = "12
625 PRINT:PRINT : NAIT 400
630 PRINTSPC(6)"DENIVELLATION = "VN
635 PRINT:PRINT
640 PRINTSPC(6)"DIFFERENCE NIVEAU F = "F
650 PRINT:PRINT
655 PRINTSPC(6)"*******************************"
665 PRINT:PRINT:PR INT
690 12=12/10-8 : 13=13/10 -8
693 I1=11/10-8 : EY=EY*10-4
695 PRINT:PRINT:PRINT
700 GOTO 800
720 PRINT "ERREUR !! ":PRINT
730 PRINT:GOTO 800
735 CLS :PRINT:PRINT
740 INF’UT "AUTRES CAS DE CH RGES 0=1 N=0"; AY
742 AY=INT(AY): IF AY>1 OR AY<0 THEN 720
745 IF AY=0 THEN 10000
750 PRINT:PRINT:PRINT
800 PRINTSPC(14)"CAS DE CHARGES :"
820 PRINT:PRINT:PRINT
840 PRINTSPC(8)"1. CHARGE UNIF.REP./TRAVERSE"
860 PRINT:PRINT
880 PRINTSPC (8) "2. CH. PONCT. HORIZ. EN B------ >" :PRINT
900 PRINTSPC(8)"3. CH. PONCT. HORIZ. EN C <------ "
920 INF’UT CH : PR INT: PR INT
950 CH=INT(CH)
970 IF CH>3 OR CH<1 THEN 720
980 IF CH=1 THEN 1500
1000 IF CH=2 THEN 3000
1020 IF CH=3 THEN 4000
1500 PRINT: F’RINT: PRINT
1520 PRINT"CHARGE UNIF. REP./TRAVERSE";
1540 INF’UT 0
1560 PRINT:PRINT

128
1590 GH=Q*L--2/4
1600 GR=Q*L-'2/2
1620 DR=GH : GI_=GR
1640 Z=(GH+N*DR)/NI
1660 Ml=-Z : M2=-N*Z
1680 V1=(GR-R*Z)ZL
1700 V2=(GL+R*Z)/L
1770 H1=Z/HG: H2=-H1
1800 MB=M1 : MC=M2
1820 VA=V1 : VD=V2
1840 HA=H1 : HH=H2
1870 TZ=(2*M1+M2)*L/(6*EY*I3)
1880 TY=G!*L--3Z (24*EY*I3)
1890 T0=-M1*HG/(2*EY*I1 )
1900 TW=-(2*M2+M1)*L/(6*EY*I3)
1910 T9=-ABS(M2)*HD/(2*EY*I2)
1920 T2=TY+TZ
1930 T1=T2-T0
1950 T3=TW-TY
1 960 T4=T3--T9
1970 DK=-Ml*HG--2/ (6*EY*I1 )
1980 D1=T1*HG+DK
1990 DJ=—ABS (M2) *HD""2Z (6*EY*I2)
2000 D2=HD*T4+DJ
2010 RA=T1 : RB=T2
2020 RC=T3 : RD=T4
2030 DB=D1 : DC=D2
2035 FL-1/(6*EY*I3)
2037 Fl=Ml*FL*S--2*. 375
2040 F2“M2*FL*S "-2*. 375
2045 F3=Q*S '-4*. 3125/ (24*EY*I3)
2050 FT=F1+F2+F3
2060 FW=FT
2070 FRINT:FR INT:FRINT
2075 PRINTSPC(8)"CHARGE UNIF. REPARTIE ="Q
2080 PR INTSPC(8) "----------------------------------------------------------
2084 PR INT:PR INT:PR INT
2090 GOSIJB 5000
2100 PRINT:PRINT:PRINT
2120 GOTO 735
3000 REM CAS DE CH.PONCT.HORI Z.EN B
3020 PRINT:PRINT:PRINT
3040 FRINT"CHARGE PONCT.HORIZ.EN B -------- >";
3060 INPLJT PG : PR INT: PR INT
3080 H3=-PG*N*C/N1
3100 H4=-PG*B/N1

129
3120 V3=-(PG*HG+H4*VN)/L
3140 V4=-V3
3160 M3=-H3*HG
3180 M4=H4*HD
3260 HA=H3 : HH=H4
3280 VA=V3 : VD=V4
3300 MB=M3 : MC=M4
3320 T6=(2*M3+M4)*L/(6*EY*I3)
3340 TI=—M3*HG/(2*EY*I1)
3360 T5=T6-TI
3380 D7=-M3*HG--2/ ( 6*EY*11 )
3400 D3=HG*T5+D7
3420 T8=- (M3+2*M4) *L/ (6*EY*I3)
3440 TJ=-ABS(M4)*HD/(2*EY*I2)
3460 T7=T8-TJ
3480 D8=-M4*HD"-2/ (6*EY*I2)
3500 D4=HD*T7-D8
3520 RA=T5 : RB~T6
3540 RC=T8 : RD=T7
3560 DB=D3 : DC=D4
3570 FL=1/(6*EY*I3)
3600 F4=M3*FL*S"'2*. 375
3620 F5=M4*FL*3"-2*. 375
3640 FG=F4+F5
3650 FW=FG
3800 PRINT: PRINT: F'RINT
3820 PRINTSPC(8)"CHARGE PONCT.HORIZ.EN B="PG
3840 PRINTSPC(8)"--------------------------------------------------------------
3860 PRINT:FRINT:PRINT
3880 GOSUB 5000
3890 PRINT:PRINT
3900 GOTO 735
4000 REM CAS DE CH.PONCT.HORIZ EN C
4010 PRINT:PRINT:PRINT
4020 PRINT"CHARGE PONCT. HORIZ EN C <--------
4040 INPUT PD :PRINT:PRINT
4060 H5=PD*N*C/N1
4080 H6=PD*B/N1
4100 V6=-(PD*HD-H5*VN)/L
4120 V5=“V6
4140 M5=--H5*HG
4160 M6=H6*HD
4180 HA=H5 : HH=H6
4200 VA=V5 : VD=V6
4220 MB=M5 : MC=M6

130
4250 TG=(2*M6+M5)*L/(6*EY*I3)
4270 TL=-(2*M5+M6)*L/(6*EY*I3)
4300 TX=-M6*HD/(2*EY*I2)
4320 TU=-ABS(M5)*HG/(2*EY*I1)
4340 TK=TL-TU
4360 TM=TG-TX
4380 D9=-M5*HG"2/(6*EY*I1)
4400 D0=-M6*HD-2/(6*EY*I2)
4420 D5=HG*TK-D9
4440 D6=HD*TM+D0
4500 RA-TK : RB=TL
4520 RC=TG : RD=TM
4540 DB=D5 : DC=D6
45 0 FL=1/(6*EY*I3)
4600 F6=M5*FL*S-2*.375
4620 F7=M6*FL*S--2*. 375
4640 FR=F6+F7
4660 FW=FR
4700 PRINT:PRINT:PRINT
4720 PRINTSPC(8)"CHARGE PONCT.HORIZ EN C="PD
4740 PRINTSPC (8) "------------------------------------------------------------------ "
4770 PRINT: PRINT: PRINT
4800 GDSUB 5000
4820 PRINT:PRINT:PR INT
4840 GOTO 735
5000 PRINTSPC(15)"M O M E N T S "
5020 PRINTSPC(15)"----------------------------- "
5040 PRI NT: PRINT: PRI NT: PRINT
5050 MB=INT(MB*1000+.005)/1000
5060 PRINTSPC(8)"MOMENT EN B = "MB
5090 PRINT: PRINT
5095 MC=INT(MC*1000+. 005) /1000
5100 PRINTSPC(8)"MOMENT EN C = "MC
5120 PRINT:PRINT : NAIT 300
5130 PRINTSPC(8)"MOMENTS EN TRAVEE"
5135 PR I NT : PR I NT
5140 FOR X=0 TO L STEP .2*L
5160 IF CH=1 THEN 5220
5190 IF CH=2 THEN 5300
5200 IF CH=3 THEN 5400
5220 MT=O*X*(L-X)/2+(L-X)*MB/L+X*MC/L
5240 M=MT
5260 GOTO 5440
5300 MG=(L-X)*M3/L+X*M4/L
5320 M=MG
5340 GOTO 5440

131
5400 MD=X*M6/L+(L—X) *M5/L.
5420 M-MD
5440 M=INT (14*1000+. 005) / 1000
5460 PRINTSPC(8)"X ="XSPC(5)"Mx = "M
5480 PRINT : NEXT X :WAIT 400
5490 PRINT:PRINT:PRINT :PRINT
5500 PRINTSPC(12)"R FACTIONS "
5510 PRINT:PRINT
5520 PRINTSPC ( 12) "-------------------------------------- "
5530 PRINT: PRINT: PRINT: PRINT
5535 VA=INT(VA*1000+.005)71000
5540 PRINTSPC(8)"REACTION VERT. EN A = "VA
5560 PRINT:PRINT
5570 HA=INT(HA*1000+. 005)/1000
5590 PRINTSPC(8)"REACTION HORIZ.EN A = "HA
5600 PRINT:PR INT
5610 VD=INT(VD*1000+. 005) ,'1000
5620 PRINTSPC(8)"REACTION VERT. EN D = "VD
5640 PRINT:PRINT
5650 HH=I NT(HH*1000+.005)/1000
5660 PRINTSPC(8)"REACTION HORIZ.EN D ="HH
5700 PRINT: PRINT: PRINT: PRINT: WAIT400
6000 PRINTSPC(12)"R O T A T I O N S "
6020 PRINT:PRINT
6040 PRINTSPC ( 12) "-------------------------------------- "
6060 PRINT:PRINT:PRINT : PRINT
6080 RA=INT(RA*100000+.00001)/100000
6100 RB=INT(RB*100000+.00001)/100000
6120 RC=INT(RC*100000+.00001)/100000
6140 RD=INT(RD*100000+.00001)/100000
6160 DB=INT(DB*10000+0.00005)/10000
6180 DC~ I NT ( DC* 10000+0.. 00005 ) / 10000
6190 FW=INT(FW*1000+.001)/1000
6200 PR INTSPC(8)"ROTATION EN A = "RA
6220 PRINT:PRINT
6240 PRINTSPC(8)"ROTATION EN B = "RB
6260 PRINT:PRINT
6280 PRINTSPC(8)"ROTATION EN C = "RC
6300 PRINT:PRINT
6320 PRINTSPC(8)"ROTATION EN D = "RD
6340 PRINT:PRINT:PRINT:PRINT:NAIT 340
6500 PRINTSPC(15)" DEFORMATIONS "
6510 PRINT:PRINT
6520 PRINTSPC(15)" --------------------------- "
6550 PRINT:PRINT:PRINT : PRINT
6555 PRINTSPC(8)"FLECHE A 1/2 TRAVERSE- = "FW

132
6560 PRINT:PRINT
6570 PRINTSPC(8)"DEPLACEMENT NOEUD B = "DB
6575 PRINT:PRINT
6590 PRINTSPC(8)"DEPLACEMENT NOEUD C = "DC
6600 PRINT:PRINT:PRINT : NAIT 400
9000 RETURN
10000 PRINT:PRINT:PRINT:PRINT
10100 PRINTSPC(8)"****** F I N ******'■

133
PORTIQUE SIMPLE A TRAVERSE INCLINÉE
ENCASTRÉ A LA BASE

Ce programme calcule les sollicitations et les déformations


décrites antérieurement auxquelles s’ajoutent les moments d’encas­
trement en A et D.

EXEMPLE
500 daN/m

2500
daN

134
PORTIQUE ENCASTRE
A TRAVERSE INCLINEE

UNITES M daN RADIANS

** * * **■ **«• * DONNEE S ******** * **

M O DU L. E: Y O UN G ( d a N / CMC) =2100000

F' O R T E E D U P O R TIQ U E (M) =10

HAUT.. POTEAU A GAUCHE (M)=6

H A U T .. P D T E' A U A D R OI T E( M ) = S

M O M E NI' S D ' I N E R TIE ( CM4 ) :

« TRAVERSE = 8356

* POTEAU A GAUCHE == 5790

* POTEAU A DROITE = 8356

D E NI V E LI.... A 11 O N ( M ) = 1.5

D IF F E R' E N C E: NIV E A U ( C M ) = .. 5

*******************************

C: Fl A R G E: U N IF.. R E F' A R I " I E: = 5 0 0


r." ::::: :::s ::z: r.x ™ r.~ ™ r.” ™: ™

M O M E N T S

MOMENT EN' A = 1104.063


MOMENT' EN B = -2644.576
MOMENT EN C: + .. 32 1 4 .. 02:3
MOMENT EN D = 1784.162
MOME N TE:i. ET4 TRAVEE:
X =0 Mx =-2644.576
X =2 Mx =1241.534
X :=Z|. Mx =3127.645
X =6 Mx =3013.755
X =s Mx =899.866
X =10 Mx =-321 4,. 02

135
E A C T I 0 N S

REACTION VERT. EN A ==2474.294


REACTION HORIZ.EN A =624.773
REACTION VERT. EN D ==2525.706
REACTION HORIZ.EN D =-624.774

R O T A T I O N S

ROTATION EN A = 0
ROTATION EN B = 3.79E-03
ROTATION EN C = 26E-03
ROTATION' EN D = 0

DEFORMATIOMS

FLECHE A 1/2 TRAVERSE == .01623


DEPLACEMENT NOEUD B 1E-03
DEPLACEMENT NOEUD C 1E-03

CHARGE PONCT.HORI Z„EN B=1200

M O M E N T S

MOMENT EN A == -2584.638
MOMENT EN B = 1805.094
MOMENT EN C + -1587,, 683
MOMENT EN D == 2159.341
MOMENTS EN TRAVEE
X =0 Mx ==1805.094
X =2 Mx =1126.538
X =4 Mx ==447.983
X =6 Mx =-230.573
X ==8 Mx =-909.128
X == 1 0 Mx =.. 1587.68

136
R E A C T I 0 N

REACTION VERT. EN A —315.859


REACTION HORI Z,.EN A =-731.623
REACTION VERT. EN D =315.858
REACTION HORI Z.EN D =-468.378

R O T A T I O N S

ROTATION EN A = 0
ROTATION EN B = .1.92E-03
ROTATION EN C = 1 « 3E—03
ROTATION EN D = 0

DEFORMATIONS

FLECHE A 1/2 TRAVERSE = 7.7E-04


DEPLACEMENT NOEUD B = .0166
DEPLACEMENT NOEUD C = .0166

CHARGE PONCT.HORI Z EN C=2500

M O M E N ’T S

MOMENT EN A = 5384.661
MOMENT EN B = -3760.61"
MOMENT EN C + 3307.671
MOMENT- EN D = -4498.628
MOMENTS: EN1 'TRAVÉE
X =0 M: =-3760.615
X =2 M: =-2346.958
X =4 M: =-933.301
X =6 M: =480.356
X =8 M: =1894.013
X =10 Mx =3307.671

R E A C T I D N S

REACTION VERT. EN A =783.039


REACTION HORI Z.EN A =1524.212
REACTION VERT. EN D =-783.04
REACTION HORIZ.EN D =975.787

137
R □ T A T I 0 N S

ROTATION EN A = 0
ROTATION EN B = -4.01E--0'
ROTATION EN C = -2., 72E-0
ROTATION EN D = 0

DEFORMATIONS

F L E C HE A 1/2 T RAV E R S E = -1.6 2E-0 :


DEPLACEMENT NOEUD B = -.0346
DEPLACEMENT NOEUD C = .0345

F I N **********

5 REM PROGRAMME "CAD3E" ER0/S/S3


10 REM PORT IDUE A TRAVERSE INCLINEE
20 REM POTEAUX ENCASTRES
2 5 R E M H A U T E U F; S D IF F E R E N T ES
:: ■ 0 R e: m d e: n i v e: l i. . a t i o m a l. a b a s e
35 REM 3 CAS DE CHARGES:
40 REM UN IF., REP,. SUR TRAVERSE
50 REM CHPONCTUELLE EN TETE POTEAUX
55 REM A GAUCHE ET A DROITE
60 REM UNITES: M daN RADIANS
65 EM UNITES D'ENTREES: VOIR DONNEES
70 LPRINTSPC(1B) "PORT IOUE ENCASTRE"
72 LPRINT : PRINT
7 5 L. F' F: I N T S P C (10)" A T F; A V E R' S E IN C L ' ' N E E '1
80 LPRINTSPC ( 10) "---------- -- ------------------------------ "
90 LPRINT : L.PRINT
9 5 I.... F' RI N T S F C ( 10 ) ' ' U NI T E S M d a N R A DIA M S ' '
97 LPRINT : PRINT
100 CL. S :PRINT:PRINT
12 0 P RIN T '1M O D U L, E D E Y O U N G ( d a N / C M 2 ) " ;
140 INPUT EY : PRINT.: PR INT
160 PRINT "INERTIE TRAVERSE (CM4)";
180 INPUT 13 :PRINT:PRINT
200 PRINT "INERTIE POTEAU A GAUCHE (CM4)";
220 INPUT II : PRINT:PRINT

138
240 PRINT "INERTIE POTEAU A DROITE (CM4)";
260 INPUT 12 sPRINT:PRINT
280 PRINT "PORTEE' DU PORTIQUE (M)";
300 INPUT L:PRINT:PRINT
320 PRINT "HAUTEUR POTEAU A GAUCHE (M)";
340 INPUT HG : PRINT:PRINT
360 PRINT "HAUTEUR POTEAU A DROITE (M)";
380 INPUT HD : PRINT:PRINT
400 PRINT"DENIV. A LA BASE (M) OLJI==1 NON=0";
410 INPUT DN : PRINT:PRINT
420 DN=INT(DN)
430 IF DN>1ORDN<0 THEN PRINT"ERREUR"
440 IF DN>1 OR DN<0 THEN 400
450 IF DN=1 THEN 480
465 GOTO 520
480 PRINT"DIFFERENCE HAUTETR f
486 INPUT F :PRINT:PRINT
492 VN=HD-(HG+F)
500 GOTO 525
520 F=HD-HG
525 S=SQR (L --2+F--2)
527 N=HD/HG
530 FI=F/HG
K2~I3*HD/(12*5)
5"^ "Z K1=I3*HG/(I1*5)
538 R3=2* (K1+N--2*K2)
540 K ZK. 1 +1 + N+N "" 2+N '■ 2 * K. 2
54 1 R2=2*(1+3*K2)
543 R1~2*(3*K1 +1 )
544 N0=R3* (K1 +1+K2 ) +6*K.1 *K2*KZ
545 Nl= (R2*R3--9*N"-2*K2-X2) / (3*N0)
546 N2=(R1*R3—9*K1 A2 )/(3*N0)
548 N3=(R1*R2-1)/(3*N0)
550 N4=(9*N*K1*K2-R3)/(3*N0)
J
cr >~t
..û N 5 ( K1 * R 2 •- N * K 2 ) / M 0
554 N6=(N*K2*R1-K1)/N0
55 b PRINT:PRINT:PRINT
ET cr "7 LPRINTSPC(6)"********** DONNEES ***********"
559 LPRINT : PRINT 6
560 LPRINTSPC( 6 ) "MODULE YOUMG (daN/CM2)=" EY
565 LPRI NT
570 LPR I NTSPC ( 6 ) " PORTEE: DU PORT I QUE ( M ) = " L
575 LPRINT
582 LPRINTSPC(6)"HAUT. POTEAU A GAUCHE (M)="HG
590 LPRINT
595 LPR I NTSPC ( 6 ) " HAUTPOTEAU A DROI TE ( M ) = " HD

139
600 LPRINT
605 LPRINTSPC(6)"MOMENTS D'INERTIE (CM4) :"
610 LPRINT:LPRINTSPC(10)"* TRAVERSE = " 13
615 LPRINT:LPRINTSPC(10)"* POTEAU A GAUCHE = "Il
620 LPRINT:LPRINTSPC(10)"* POTEAU A DROITE = "12
625 LPRINT
630 LPRINTSPC(6)"DENIVELLATION (M) = "VN
635 LPRINT
640 LPRINTSPC (6) "DIFFERENCE NIVEAU f (M) = "F
650 LPRINT : PRINT
655 LPRINTSPC(6)"*******************************
665 LPRINT: PRINT : PRINT
690 12=12/10 S : 13=13/10 8
693 11 = 11/10-8 : EY=EY*10--4
695 PR I NT : PR I NT : PR’ I NT
700 GOTO 800
720 PRINT "ERREUR 1 ! ":PRINT
730 PRINT:GOTO 800
732 REM REPRISE DU PROGRAMME OU NOM
733 REM APRES CHAQUE: CAS DE CHARGE
735 CLS :PRINT:PRINT
740 INPUT "AUTRES CAS DE CHARGES 0=1 N=0"; AY
742 AY=INT(AY): IF AY>1 OR AY<0 THEN 720
745 IF AY--0 THEN 10000
750 PRINT: PRINT: PRINT
800 PRINTSPC(14)"CAS DE CHARGES :"
820 PRINT:PRINT:PRINT
840 PRINTSPC( 8 ) " 1. CHARGE UNIF.REP.(TRAVERSE)"
860 PRINT:PRINT
880 PRINTSPC(8)"2. CH. PONCT. HDRIZ. EN B ------ >"
890 PRINT : PRINT
900 PRIMTSPC(B)"3. CH. PONCT. HORIZ. EN C <------ "
920 INPUT CH :PRINT:PRINT
950 CH=INT(CH)
970 IF CH>3 OR CH<1 THEN 720
980 IF CH=1 THEN 1500
1000 IF CH=2 THEN 3000
1020 IF CH=3 THEN 4000
1500 PRINT: PRINT
1520 PRINT"CHARGE UNIE. REP.(TRAVERSE)";
1540 INPUT Q
1560 PRINT:PRINT
1590 Ll=Q*L-.-2/4
1610 GR=Q*L--2/2
.1630 L2=L1 : GL=GR
1700 X1=L.1*N1+L2*N4

140
1720 X2=L. 1 *N4+L.2*N2
1740 X3==L 1 *N5+L2*N6
1300 V1=(GR+X1-X2+FI*X3)/L
1820 V2=Q*L~V1
1840 H1=X3/HG : H2=H1
.1860 M1=X3-X1 : M2=-X1

-t>

W
1

kl
1380 M3=-X2

II

X
:

Z
3

*
1900 MA” Ml ï MB=M2
1920 MC=M3 : MD=M4
1950 VA=V1 : VD==V2
1960 HA=H1 : HH=--H2
1970 D0=.01302*0 *L'”"4/ (EY*I3)
1980 R0=O*L-'3/ (2 4*EY*I3) : R9=-R0
2000 GOSUB 4500
2070 PRINT:PRINT:PRINT
2075 LPRINTSPC(6)"CHARGE UNIF. REPARTIE ="Q
2080 LPRINTSPC (6) " ================:=========:
2084 L.PRINT
2086 DC=-DC
2090 GOSUB 5000
2100 LPRINT: LPRINT : PRINT
2120 GOTO 735
"3000 R E M C A S D E C H. P (J N C T. H O RI Z. E N B
3020 PRINT: PRINT: PRINT
3040 PR' I NT " CHARGE PDNCT. HORIZ. EN B-------- > " ;
3060 INPIJT PG : PRINTï PRINT
3080 UL=PG*HG
3090 B1“3*UL*K1
3100 B3=2*UL*K1
3120 X4=B1*N1~B3*N5
3140 X5=-B1*N4+B3*N6
3160 X6=-B1*N5+B3*N3
3200 M5=--UL+X4+X6
3220 M6=X4 : M7=-X5
3240 M8=N*X6-X5
3260 V4=(X4+X5-FI*X6)/L
3280 V3=-V4
3300 H4=X6/HG
3320 H3=-(PG-H4)
3400 MA=M5 : MB=M6
3420 MC=M7 : MD-M8
3440 VA=V3 : VD=V4
3460 HA=H3 : HH=~H4
3480 R0--0 : R9=0
3500 D0=0
3650 GOSUB 4500

141
3800 LPRINT 5 LPRINT : PRINT
3820 LFR INTSPC(6) "CHARGE PO "CT.HORI Z.EN B="PG
3840 L F' RIN T S P C ( 6 ) " ============================= "
3860 LPRINT
3870 DC=--DC
3880 GOSUB 5000
3890 LPR I NT s LPR I NT
3900 GOTO 735
4000 REM CAS DE CH.PONCT.HORI Z EN C
4010 PRINT:PRINT:PRINT
4020 PR INT "CHARGE PONCT., HORIZ EN C <-.........
4040 INPUT PD : PR INT s PRINT
4060 JR=PD*HD
4080 B2=3*4R*K2
4100 B 4=2*J R*N*K2
4120 X7:=-B2*N4+B4*N5
4240 XS:=E2*N2-B4*N6
4260 X9=-B2*N6+B4*N3
4300 W1=X9~X7 : W2=-X7
4320 W3:=X8 : W7-X9/HG
4340 W4=-JR+X8+N*X9
4360 W 5 = ( X 7+X 8 +■ FI * X 9 ) / L.
4380 W8=- ( PD-W7 ) : W6=--W5
4400 MA =441 : MB--W2
4410 MC=W3 s MD=W4
4420 VA=W5 : VD=:146
4430 H A=14 7 H H=—148
4440 R0=0 : R9=0
4450 00=0 : PRINT
4453 GOSUB 450"
4460 PRINT: PRINT : PRINT
4465 LPRINTSPC(6)"CHARGE PONCT.HORI Z EN C="PD
4470 L. P RIN T S P C ( 6 ) " ============================= "
4475 LPRINT: PRINT
4480 GOSUB 5000
4484 LPRINT: LPRINT : PRINT
4488 GOTO 735
4495 REM SOUS-PROGRAMME (4500-4800)
4497 REM CALCUL DES DEFORMATIONS
4500 G0=EY*I3
4520 G9=EY*I1
4540 G8=EY*12
4560 G1=(2*MB+MC)*L/(6*G0)
4590 G2=- ( MB+2*MC ) *L./ ( 6*G0 )
4600 G3= (MB+MC) *L.--2/ ( 16*G0)
46 10 G4=-(MA+MB)*HG/(2*G9)

142
4620 G5=-(MD+MC)*HD/(2*G8)
4630 FW=D0+G3
4640 RB=R0+G1
4650 RC=R9+G2
4660 G6=- (2*MA+MB) *HG""2/ (6*G9)
4680 G7=- (2*MD+MC) *HD--2/ (6*G8)
4690 RA=RB-G4
4695 RD--RC-G5
4700 RA=0 : RD=0
47 10 D B=H G * R A+G 6
4720 DC=HD*RD+G7
4800 RETURN
4860 REM SOUS-PROGRAMME (5000-9000)
4870 REM EDITION DES RESULTATS
5000 LFRINTSPC(12)"M O M E N T S "
5020 LFRINTSPC ( 12) --------------- ----------- "
5030 LF'RI NT s PR I NT
5035 MA=INT(MA*1000+„005)/1000
5040 L. P R INT S P C ( 6 ) " M O M E N T EN A = "MA
5045 PRINT : PRINT
5050 MB=INT(MB*1000+.005)/1000
5060 L... P RIN T S P C(6 >"MOME N T E N B = "MB
5090 PR INT : PR INT
5095 MC= I NT ( MC* 1000+. 005) / .1.000
5100 L. P RIN T S P C ( 6 ) " M O M E' N T E N C + " M C
5103 PRINT : PRINT
5105 MD = I NT ( MD* 1 000 +005 ) / .1000
5110 LPRINTSPC(6)"MOMENT EN D = "MD
5120 PRINT .: PRINT : NAIT 300
5130 LPRINTSPC(6)"MOMENTS EN TRAVEE"
5135 PRI'T : PRINT
5140 FOR X=0 T O L STEP .2*L.
5160 IF CH=1 THEN 5220
5190 IF CH=2 THEN 5300
5200 IF CH=3 THEN 5400
5220 M T = Q * X * ( L. - X ) / 2 + ( L - X ) * M B / L+X * M C / L
5240 M=MT
5260 GOTO 5440
5300 MG=(L-X)*MB/L+X*MC/L
5320 M=MG
5340 GOTO 5440
5400 M Z=X * M C / L. + ( L - X ) * M B / L.
5420 M=MZ
5440 M= I NT ( M* 1000+.. 005 )/ 1000
5460 L.PR I NTSPC ( 6 ) " X = " XSPC ( 5 ) " Mx = " M
5470 PR I NT

143
5480 PRINT : NEXT X
5490 LPRINT: PRINT :WAIT 400
5500 LPRINTSPC(10)"R E A C T I 0 N S"
5520 LPRI NTSPC (10)"----------------------------------- - "
5530 LPRINT
5535 VA=INT(VA*1000+.005)/1000
5540 LPRINTSPC(6)"REACTION VERT. EN A ="VA
5560 PRINT
5570 HA= INT (HA* 1000+.. 005) / 1000
5590 LPRINTSPC( 6 ) "REACTION HORI Z.EN ' A ="HA.
5600 PRINT
5610 VD=.INT (VD*1000+. 005) / 1000
56'0 LPRINTSPC (6) "REACTION VERT. EN D = "VD
5640 PRINT
5650 HH=INT(HH*1000+.005)/1000
5660 LPRINTSPC(6)"REACTION HORIZ.EN D ="HH
5700 LPRINT: PRINT : NAIT 300
6000 LPRINTSPC(10)"R O T A T I O N S "
6040 LPR I NTSPC (10)"-------------------------------------- "
6060 LPRINT
6080 RA=INT(RA*100000+.00001)/100000
6100 RB=INT(RB*100000+.00001)/100000
6120 RC=INT(RC*100000+.00001)/100000
6140 RD=INT(RD*100000+.00001)/100000 '
6160 DB=INT(DB*10000+0.00005)/10000
6180 DC=INT(DC*10000+0.00005)/10000
6190 FW=INT(FW*100000+.00001)/100000
6200 LPRINTSPC(6)"ROTATION EN A = "RA
6220 PR I NT
6240 LPRINTSPC(6)"ROTATION EN B = "RB
6260 PRINT
6280 LPRINTSPC(6)"ROTAT I ON EM C = "RC
6300 PR I NT
6320 LPRINTSPC(6)"ROTATI ON EN D = "RD
6340 LPRINT : PRINT : WA IT 3 00
6500 LPRINTSPC(12)" DEFORMATIONS "
6520 LPRINTSPC(12)" --------------------------- "
6550 LPRINT
6555 LPRINTSPC(6)"FLECHE A 1/2 TRAVERSE = "FW
6560 PRINT
6570 LPRINTSPC(6)"DEPLACEMENT NOEUD B = "DB
6575 PRINT
6590 LPRINTSPC(6)"DEPLACEMENT NOEUD C = "DC
6600 PRINT: PRINT
9000 RETURN
10000 PRINT
10100 LPRINTSPC(6)"********** F I N **********"

144
PORTIQUE SIMPLE A TRAVERSE BRISÉE
ARTICULÉ A LA BASE

Ce programme permet de calculer :


— les moments fléchissants et les efforts tranchants en B, D et C.
— les réactions d’appuis en A et en E>
— les rotations en A, B, D, et en E.
- les déplacements des nœuds B et D.
- la flèche au faîtage,
pour six cas de charges (voir le listing de 1040 à 1140).
Les données à introduire sont inscrites dans le lis.ting de la ligne
100 à la ligne 320.
Il y a deux sous-programmes : un premier de calcul des défor­
mations (voir le listing de la ligne 8000 à la ligne 8700) et l’autre
à partir de la ligne 9000 à la ligne 9920, constitue un sous-program-
me d’impression des résultats. Ce dernier sous-programme contient
une séquence nécessaire pour arrondir les valeurs des résultats (voir
les lignes 9015 à 9090).

145
** PORTIQUE SIMPLE ARTICULE **

UNITES: M KG RADIANS

********** DONNEES ***********

PORTEE DU PORTIQUE (m) = 20

HAUTEUR POTEAUX (m) = S

PENTE VERSANT (7.) = 20

MOMENTS D'INERTIE :

-TRAVERSE- (cm 4) = 16270

-POTEAUX (cm 4) = 5790

MODULE E (Kg/cm2) = 2100000

* *■ * * * *• * ******** * * * * * *■ * * * * * *

CHA RGE UNIF.RE P.TO T AL E =100 0

M O M E N T S E T E FF. T R' A N C H A N T S

MOMENT EN B = -19216.838
MOMENT EN D == -19216.838
MOMENT EN C = 25978.953

EFF.TR. EN B = 9334.715
EFF.TR. EN D = -9334.716

146
REACTIONS ET ROTATIONS

REACTION VERT" EN A == 10000


REACTION HORIZ EN A 2402. 104
REACTION VERT. EN E = 10000
REACTION HORIZ EN E - “2402. 105

ROTAT I ON EN A = -.0283
ROTATION EN B = .0349
ROTAT ION EN D = -.035
ROTATION EN E = .0282

DEFORMATIONS

FLECHE AU FAITAGE . 2872


DEPLACEMENT NOEUD B -.058
DEPLACEMENT NOEUD D . 057

CHARGE U. R. DI SS YM. =1000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B = -9608.419
MOMENT EN D = -9608.419
MOMENT EN C = 12989.476

EFF'.TR. EN B = 7118.809
EFF.TR. EM D = -2215.906

REACTIONS ET ROTATIONS

REACTION VERT. EN A = 7500


REACTION HORIZ EN A 1201.052
REACTION VERT. EN E 2500
REACTION HORI Z EN E -1201.053

147
ROTATION EN A -8E-0
ROTATION EN B . 0237
ROTATION EN D -.011
ROTATION EN E . 0203

DEFORMATIONS

FLECHE AU FAITAGE = .1436


"EF'LACEMENT NOEUD B = .021
DEPLACEMENT NOEUD D = .078

CHARGE PONCT.HOR12.EN B =3000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B = 12872.548
MOMENT EN D = -11127.452
MOMENT EN C = -1909.315

EFF.TR. EN B = -1449.481
EF".TR. EN D =.-903.913

REACTIONS ET ROTATIONS

REACTION VERT. EN A = -1200


REACTION HOR12 EN A = -1609.069
REACTION VERT. EN E = 1200
REACTION HOR12 EN E = -1390.932

ROTATION EN A = .0527
ROTATION EN B = .0103
ROTATION EN D = .0134
ROTATION EN E = .05

148
DEFORMATIONS

FLECHE Al.) FAITAGE = -.0147


DEPLACEMENT NOEUD B = .308
DEPLACEMENT NOEUD D = .303

*■**

CHARGE PONT ROULANT

CHARGE VERTPONT. ROUL. =7000

NIVEAU CONSOLE P.R.= 5


LONGUEUR CONS. P.R.= 1

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B 3864.688
MOMENT EN D -3135.312
MOMENT EN C -419.14

MOM.NIV.F'.R. 1 = -1959.57
MOM. NIV.P.R.2 = 5040.43
EFF.TR. EN B = -420.064
EFF.TR. EN D = -266.343

REACTIONS ET ROTATIONS

REACTION VERT. EN A == 6650


REACTION HORIZ EN A — 391.913
REACTION ' VERT. EN E — 350
REACTION' HORIZ EN E — -391.914

ROTATION EN A —
. 0103
ROTATION EN B = 3„4E-03
ROTATION EN D 3.5E-03
ROTATION EN E == .0138

149
DEFORMATIONS

FLECHE AU FAITAGE = -2.4E-03


DEPLACEMENT NOEUD B = .084
DEPLACEMENT NOEUD D = ."83

***

CHARGE HORI Z.PONT.ROUL.=3000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B 7’208. 144


MOMENT EN D --7791.856
MOMENT EN C -2239.82

M0M.NIV.P.R.2 = 10130.09
EFF.TR. EN B = -926.45
EFF.TR. EM D = -544.422

REACTIONS ET ROTATIONS

REACTION VERT. EN A -750


REACTION HORIZ EN A -2026.019
REACTION VERT. EN E — 750
REACTION HOR IZ EM E -973.982

ROTATION EN A . 0459
ROTATION EN B — 3.6E-03
ROTATION EN D -- . 0112
ROTATION EN E . 0368

DEFORMATIONS

FLECHE AU FAITAGE = -.0238


DEPLACEMENT NOEUD B = .236
DEPLACEMENT NOEUD D = .226

150
CHARGES CUMULEES PONT ROULANT

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B = 11072.832
MOMENT EN D = -10927.168
MOMENT EN C = -2658.9'9

MOM.TOT F.R 2 15170.52


EFF.TR. EN B = -1346.513
EFF.TR. EN D = -810.765

REACTIONS ET ROTATIONS

REACTION VERT. EN A 5900


REACTION HORIZ EM A -1634.105
REACTION VERT. EN E 1 100
REACTION HORIZ EN E -1365.896

ROTATION EN A — .0562
ROTAT I ON EN B = 7E-03
ROTAT I ON EN D == .0148
ROTAT I ON EN E = .0507

DEFORMATIONS

FLECHE AU FAITAGE = -.0261


DEPLACEMENT NOEUD B = .32
DEPLACEMENT NOEUD D = .31

151
CHARGE PONCT. VERT. EN C ==5000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B = -7271.236
MOMENT EN D = -7271.236
MOMENT EN C = 15910.955

EFF.TR. EN B = 2273.2
EFF.TR. EN D = -2273.201

REACTIONS ET ROTATIONS

REACTION VERT. EN A = 2500


REACTION HORIZ EN A = 908.904
REACTION VERT. EN E = 2500
REACTION HORIZ EN E = -908.90

ROTATION EN A = -.0111
ROTATION EN B = .0128
ROTATION EN D = -.0129
ROTATION EN E = .011

DEFORMATIONS

FLECHE AU FAITAGE = .1221


DEPLACEMENT NOEUD B = -.025
DEPLACEMENT NOEUD D = .024

***

152
TEMPERATURE = 50

MOMENTS ET EFF.TRANCHANTS

MOMENT EN B = -104.406
MOMENT EN D = -104.406
MOMENT EN C = -130.507

EF'F.TR. EN B -2.56
EFF.TR. EN D 2.559

REACTIONS ET ROTATIONS

REACTION VERT. EN A = 0
REACTION HORIZ EN A 13. 05
REACTION VERT. EN E 0
REACTION HORIZ EN E == 13. 05

ROTATION EN A — -7E-04
ROTATION EN B — -4E-04
ROTATION EN D 3E-04
ROTATION EN E = 6E-04

DEFORMATIONS

FLECHE AU FAITAGE -1.9E-03


DEPLACEMENT NOEUD B -5E-03
DEPLACEMENT NOEUD D 4E-03

***

****** FIN ******

153
5 CLS : PRINT : PRINT
10 REM PROGR. PORTIQUE SIMPLE ARTICULE A LA BASE.
20 REM TRAVERSE BRISEE - POTEAUX IDENTIQUES
30 REM "CAD4" ERO/9/83
40 REM 6 CAS DE CHARGES
50 REM UNITES D'ENTREES:
60 REM L(m), IX(cm4), E YÜUNG(Kg/cm2)
100 PR INT"PORTEE DU PORTIQUE (m) ";
120 INPUT L : PRINT
140 PR INT"HAUTEUR DES POTEAUX (m) ";
160 INPUT H : PRINT
180 PR INT "PENTE DU VERSANT (7.) " ;
200 INPUT P : PRINT
220 PRINT"INERTIE TRAVERSE (cm4) " ;
240 INPUT II : PRINT
260 PRINT"INERTIE POTEAUX (cm4) " ;
280 INPUT 12 : PRINT
300 PRINT"MODULE DE YOLJNG (Kg/cm2)";
320 INPUT EY : PRINT
340 PRINT : PRINT : PRINT : WAIT 50
360 FA=P*L/200
380 S=SQR ( FA- -2+ ( L./2 ) -'■2 )
400 K-I1*H/(I2*S)
420 FI=FA/H : M=1+FI
440 B=2*(K+l)+M
460 C=1+2*M
465 M=B+M*C
500 PRINTSPC(5)"** PORTIQUE SIMPLE ARTICULE **"
520 PRINTSPC(S) "------------------------------------------------------ "
540 PRINT : PRINT
560 PRINTSPC(8)"UNITE": Kg, m": PRINT
565 PRINTSPC (8) "------------------------------------------------------ "
575 PRINT : PRINT : PRINT
590 PRINTSPC(S)"PORTEE DU PORTIQUE (m) = "L
600 PRINT : PRINT
610 PRINTSPC(8)"HAUTEUR POTEAUX (m) = "H
620 PRINT : PRINT
630 P R INTS P C ( 8 ) " P E N T E V E R S A NT ( 7. ) = " P
640 PRINT : PRINT
650 PRINTSPC(8)"MOMENTS D'IMERTIE :"
660 PRINT : PRINT
680 PRINTSPC(7 )" TRAVERSE (cm4) = "Il
690 PRINT : PRINT
700 PRINTSPCCZ )" POTEAUX (cm4) = "12
710 PRINT : PRINT
720 PRINTSPC(8)"MODULE E (Kg/cm2) ='"EY

154
730 PRINT : PRINT
740 PRINTSPC (8)"------------------------------------------------------------- "
750 PRINT : PRINT : PRINT :WAIT 500
770 EY=EY*10--4
780 Il = U/10--8
790 12=12/10'8
1000 CLS : PRINT ; PRINT : PRINT
1002 PRINTSPC(8)"CAS DE CHARGES:"
1005 PRINT : PRINT
1010 GOTO 1040
1020 CLS : PRINT : PRINT
1023 PR INT"AUTRE CAS DE CHARGES 0=1 N=0";
1025 INPUT AC : AC=INT(AC)
1027 IF AC>1 OR AC<0 THEN 1020
1030 IF AC=1 THEN 1000 ELSE 9950
1040 PRINTSPC(8)"1. CHARGE UNIF,. REP.TOTALE"
1050 PRINT : PRINT
1060 PRINTSPC(8)"2. CHARGE UNIF.REP DISSYM.
1080 PRINT : PRINT
1100 PRINTSPC(8)"3. CHARGE PONCT.HORI Z.EN B"
1110 PRINT : PRINT
1120 PRINTSPC(8)"4. CHARGES PONT ROULANT"
1125 PRINT : PRINT
1130 PRINTSPC(8)"5. CHARGE PONCT.VERT.EN C"
1135 PRINT : PRINT
1140 RRINTSPC( 8 ) " 6. TEMPERATU " E "
.1.145 PRINT s PRINT
1220 INPUT CY: PRINT
1240 GOTO 1280
1260 PR INT"ERREUR"
1270 PRINT : PRINT
1275 GOTO 1002
1280 IF CY>6 OR CY<1 THEN 1260
1400 IF CY=1 THEN 2000
1420 IF CY=2 THEN 3000
1440 IF CY=3 THEN 4000
1460 IF CY=4 THEN 5000
1480 IF' CY=5 THEN 6000
1500 IF CY=6 THEN 7000
2000 PRINT : PRINT
2020 PRINT"CHARGE UNIF.REP. TOTALE”
2040 INPUT 0 : PRINT
2060 H1 =--Q*L"'"2* ( 3+5*M) / ( 16*N)
2080 M2=G!*L'"2/8+M*M 1
2100 M3=M1 : Hl=—Ml/H : H2=H1
2120 Vl=0*L./2: V2=V1

155
2.1.40 Tl=Q*L--2/ (4*8) *. 5+ (M2-M1
2200 F0=O*L"2*S/(12*EY*I1)
2220 F1=5*G!*L--3*S,/ ( 192*EY*I1 )
2240 MB=M1 : MD=M3
2260 H0=H1 s D0=F 1
228" R0=F0 : R9=-F0
2300 GOSUB 8000
2320 MB=M 1 MD=M3
2400 MC=M2 HA=H1
2420 HE=-H2 VA=V 1
2440 VE=V2 TB=T1
2460 T2=-T 1 TD=T2
2465 PR I NT PR INT
2500 PRINTSPC(8)"CHARGE UNIF.REP.TOTALE = "Q'
2520 PRINTSPC(8)"------------------------------------------------------------
2700 GOSUB 9000
2800 GOTO 1020
3000 PRINT : PR INT
3020 PR I NT " CHARGE U. R. DISSYMETRI DUE " :
3040 INPLJT OP : PR INT
3060 M4=-0P*L.--2* (3+5*M 32*N)
31.00 M5=QP*L--2/ 16+M*M4 M6=M4
3120 H3=-M4/H : H4=H3
3140 V3=3*0P*L/8
3160 V4=0P*L/8: T4=(M6-M5)/S
3200 T3= (0P*L -2*. 5) / (4*S) + (1*15—1*1
3220 F3=5*0P*L"-3*S/ (384*EY*I 1 )
3240 F2-9*0P*L"-2*S/ ( 192*EY*I 1 )
3260 F4=-7*0P*L--2*S/ ( 192*EY*I 1 )
3300 MB=M4 : MD=M6
3320 H0=H3 : D0=F3
3340 R0=F2 : R9=F4
3400 GOSUB 8000
3500 1*1 B=1*14 MD=M6
3520 MC=M5 HA=H3
3540 HE=-H4 VA=V3
3560 VE=V4 TB=T3
3600 TD=T4 PR INT
3620 PR INT PR I NT
3645 PRINTSPÇ(8)"CHARGE U.R. DISSYM.="OP
3650 PRINTSPC(8)"---------------------------------------------------
3700 GOSUB 9000
3900 GOTO 1020
4000 PR INT : PR INT
4020 PRINT"CHARGE PONCT.HORIZ. EM B";
4040 INPLJT PV : PR INT

156
4060 M9=-PV*H*(B+C)/(2*N)
4080 M7=PV*H M9
4100 M8=PV*H/2+M*M9
4120 H6-— M9/H
4140 H5=-(PV-H6)
4160 V6=PV*H/L
4190 V5=-PV*H/L
4200 R0=0 : R9=0
4240 MB=M7 : MD=M9
42'60 D0=0 : H0=H6
4300 GOSUB 8000
4400 MB=M7 : MD=M9
4440 MC=M8 : HA=H5
4460 VE=V6 : HE~-H6
4480 VA=V5 : PRINT
4482 PRINT : PRINT
4484 PRINTSPC(8)"CHARGE PONCT.HORI Z.EN B = "PV
4486 PRINTSPC(8) ”-------- :---------------------------------------------------------
4700 GOSUB 9000
4750 GOTO 1020
5000 PRINT : PR.INT
5020 PR INT"CHARGES PONT ROULANT"
5030 PRINT : PRINT
5040 PR INT"CHARGE VERTICALE";
5060 INPUT PR : PRINT
5120 PRINT"NIVEAU CONSOLE P. R.";
5140 IMPOT AR : PRINT
5145 IF AR>" OR AR<0 THEN 5120
5160 PRINT"LONGUEUR DE LA CONSOLE";
5190 INPUT LC : PRINT
5195 IF LOL/5 OR LC<0 THEN 5160
5200 'L=AR/H : V8=PR*LC/L
5220 XX=PR*LC* (B+C—K* < 3*AL'"2—1 ) ) / (2*N)
5240 MG=PR*LC—XX
5260 MH=PR*LC/2-M*XX
5290 MI=-XX : H7=XX/H
5310 H8=--H7 : V7=PR-V8
5350 MB=MG : MD=MI
5370 H0=H7 : D0=0
5375 R0=0 : R9=0
5390 SX=PR*LC*(H-2*AR)/(2*EY*I2)
5400 GOSUB 8000
5402 PRINT : PRINT : PRINT
5405 LETAO=DD: LETAX=RA
5410 LETAD-F : LETAV=DB
5435 MB--MG : MD=MI

157
5440 MC=MH s HA=H7
5460 VA--V7 : VE=V8
5500 HE=H8
551 0 LETAY==RB : LETAZ=RD
551 5 LETAU=RE : FR IN"
5520 E6=-AL*XX : E5=PR*LC-AL*XX
PRINT : PRINT
rr et cr PRINTSPC(S)”CHARGE VERT.PONT.ROUL.="PR
5527 FR I NTSPC ( 8 ) "--------- --------- ---- ----------------------------------- "
5530 PR INT :: PR INT
PR INTSPC( 8 ) " NIVEAU CONSOLE F. R. = "AR
5534 FR I NT : FR I NT
5536 FRINTSPC(8)"LONGUEUR CONS. F.R.= "LC
5538 FRINT s PRINT
5540 GOSUB 9000
5543 PRINT : PRINT
5545 PR INT "'CHARGE HORIZONTALE FONT ROULANT";
5547 INPUT PH : PRINT
5550 01 “K* ( 3*H 2-AR ■■■2 )
5570 02=3*H*(2*H+FA)
5590 03=H " 2* (3+-K) +FA*(3*H+FA)
5600 HL=PH*AR* ( 01 +02 ) / ( 4*H*03 )
5620 HJ=HL--FH : VL=FH*AR/L
5640 VJ=-VL : MJ=PH*AR-HL*H
5690 MK=PH*AR/2-HL*(H+FA )
5700 ML=-HL*H
5710 R0=0 s R9=0
5720 SY=-PH*AR* (H-AR) / (2*EY*I2)
5740 H0=HL : MB--MJ : MD=ML
5750 GOSUB 8000
5755 L.ET B3=F : L.ET B9=DD
5770 LET B8=DB : LET B7=RA
5775 LET KB=RB : LET KX=RD
5784 LET KE=RE
5790 MC=MK ; VE=VL
5792 MB=MJ : MD=ML
5810 VA—VJ : HA=HJ
5820 HE=-HL : E4=-HJ*AR
5825 FRINT : FRINT
5830 FRINTSPC(8)"CHARGE HORIZ.PONT.ROUL.="PH
5835 PRINTSPC (8) "------------------------------------------------------------- "
5840 GOSUB 9000
5846 PRINT : PR INT : PRINT
5860 PRINTSPC(8)"CHARGES CUMULEES PONT ROULANT
5865 FRINTSPC(8)"------------------------------------------------------------------
5870 PRINT : FRINT

158
5890 MB=MG+MJ : MD=MI+ML.
5900 MC=MH+MK : VA=V7+VJ
5910 VE=V8+VL : HA=H7+HJ
5920 HE=H8-HL : RE=AU+KE
5925 DD-A0+B9 : RB=AY+KB
5930 RA=B7+AX : DB-AV+B8
5935 F--B3+AD : RD=KX+AZ
5947 EZ=E4+E5
5955 GOSLJB 9000
5960 PR=0 : PH=0 : EZ=0
5970 GOTO 1020
6000 PR INT : PR INT
6020 PR I NT "CHARGE PONCT VERT. AU FA I TAGE " ;
6040 INPLJT PF s PR INT
6060 LI0=--PF*L*C/ (4*N)
6080 U 1=4)0 : U5=PF/2
61 00 U2=PF*L*B/ (4*N)
6120 t.J6=U5 : U3=--U0/H
6140 J0=PF*L*SZ (8*EY*I 1 )
61. 60 J 1 =PF*L--2*S/ ( 24*EY* I 1 )
6180 J2--J0 : U4=U3
6200 MB=4J0 : MD=U1
6220 H 0=4J 3 : R0=J0
6240 D0=J1 : R9=J2
6300 GOSLJB 8000
6400 MB=U0 : MD=U1
6420 MC--U2 : VA=U5
6440 VE=U6 : HA=U3
6460 HE=.. U4 : PRINT : PR INT
6500 PRINTSPC(8) "CHARGE PONCT.VERT.EN C "PF
6550 i il J. 1'1 1 or \o )

6600 GOSLJB 9000


6800 GOTO 1020
7000 PRINT : PRINT
7020 PRINT"DIFFERENCE DE TEMPERATURE";
7040 INPLJT TE : PR INT
7080 PR I NT"COEFF. DIL.ATATION";
71 00 INPLJT EP : . PR INT
7 120 Z 1 ----- ( 3*EY* I 1 *L.*EP*TE ) / ( S*H*N )
IM

7140
r-4

IM

fIMj
NI
£
*
il

I!

7 1 70 Z4=-Z1/H :Z5~Z4
7200 R0=0 : H0=Z4
7220 R9=0 : D0=0
7300 MB=Z1 : MD=Z2
7400 GOSLJB 8000
7500 MB==Z1 : MD==Z2

159
7540 MC=Z3 : HA=Z4
7570 HE=Z5 : VA=0 : VE=0
7590 PRINTSPC(8)" TEMPERATURE = "TE
7592 PRINTSPC(8)" ------------- --------------------------- "
7595 PRINT : PRINT
7700 GOSUB 9000
7800 GOTO 1020
7900 REM CALCUL DE DEFORMATIONS
8000 G0=EY*I1 : G9=EY*I2
8020 G1-H0*L*S*FA/ (6*G0)
8040 G3=(2*MB+MD)*S/(3*G0)
8060 G2=(MB+MD)*L*S/(8*G0)
8100 F=D0+G2-G1
8120 G4=3*G1/L
8140 G5=-MB*H/(2*G9)
8160 G6=-MB*H--2/ (6*G9)
8200 G7=(MB+2*MD)*5/(3*G0)
8220 G8=-ABS(MD)*H/(2*G9)
8240 E9=-ABS (MD) *H--2/ (6*G9)
8245 DX=~PR*LC* (2*H"-2-3*AR* (2*H-AR) ) / (6*G9)
8255 SB=PH*AR*(H-AR)*(2*H“AR)/(6*G9)
8260 RB=R0+G3-G4
8280 RD=R9-G7+G4
8300 RA=RB-G5 : RE=RD-G8
8305 IF CY=4 AND PR>0 AND PH=0 THEN RA=RB+SX~G5
8310 IF CY==4 AND PH>0 THEN RA=RB-SY-G5
8320 DB=H*RA+G6
8340 DD=H*RE+E9
8360 IF CY=4 AND PR>0 AND PH=0 THEN DB=H*RA+G6+DX
8380 IF CY=4 AND PH>0 THEN DB=H*RA+G6-SB
8700 RETURN
9000 PRINT : PRINT : PRINT
9002 IF CY= >3 THEN TB=-(MB-MC)/S
9003 IF CY==>3 THEN TD=- (MC-MD) /S
9005 PRINTSPC(8)"MOMENTS ET EFF.TRANCHANTS"
9010 PRINTSPC (8) "--------------------------------------------------------- "
9012 PRINT : PR INT
9015 E"=INT (E6*1000+. 0005) ,'1000
9016 E5=INT(E5*1000+.0005)/1000
9018 E4=INT(E4*1000+.0005)/1000
9020 MB=INT(MB*1000+.0005)/1000
9025 MD=INT(MD*1000+.0005)/1000
9030 MC=INT(MC*1000+.0005)/1000
90'35 TB=INT(TB*1000+.0005)/1000
9040 TD= I NT ( TD* 1000+0005 ) / 1000
9045 VA=INT(VA*1000+.0005)/1000

160
9050 DD= I NT ( DD* 1000+. 0005 ) / 1000
9052 DB=INT(DB*1000+.0005)/1000
9055 VE=INT(VE*1000+.0005)71000
9060 HE=INT(HE*1000+.0005)/1000
9065 HA~-INT(HA*1000+.0005)/1000
9068 F=INT(F*10000+.00005)/10000
9070 RA=INT<RA*10000+.00005)/10000
9075 RB=INT(RB*10000+.00005)/10000
9080 RD=INT(RD*10000+.00005)/10000
9090 RE=INT(RE*10000+.00005)/10000
9100 PRINTSPC(8)"MOMENT EN B = " MB
9120 PRINT : PRINT
9150 PRINTSPC(8)"MOMENT EN D = " MD
9170 PR I NT : PR I NT
9190 PRINTSPC(S)"MOMENT EN C = " MC
9200 PR I NT : PR I NT
9203 IF CYO4 THEN 9245
9207 IF CY=4 AND PH>0 AND EZOE4+E5 THEN 9230
9210 IF CY=4 AND PR>0 AND PH>0 THEN 9240
9215 PRINTSPC(8)"MOM.NIV.P.R.1 = " E6
9217 PRINT : PRINT
9220 PRINTSPC(8)"MOM.NIV.P.R.2 = " E5
9227 PRINT : PRINT
9228 GOTO 9235
9230 PR INTSPC(8)"MOM.NIV.P.R.H = " E4
9235 PRINT : PRINT
9237 GOTO 9245
9240 PRINTSPC(8)"MOM."OT P.R 2 = " EZ
9243 PRINT : PRINT
9245 PRINTSPC(8)"EFF.TR. EN B = " TB
9250 PRINT : PRINT
9270 PRINTSPC(S)"EFF.TR. EN D = " TD
9300 PRINT : PRINT : PRINT :WAIT 500
9350 PRINTSPC(8)"REACTIONS ET ROTATIONS"
9370 PR I NTSPC ( 8 ) "--------------------- ---------------------------- "
9390 PR I NT : PR I NT .
9500 PRINTSPC(8)"REACTION VERT. EN A = "VA
9520 PRINT : PRINT
9550 PRINTSPC(8)"REACTION HORIZ EN A = "HA
9575 PR I NT : PR I NT
9600 PRINTSPC(8)"REACTION VERT. EN E = "VE
9620 PRINT : PRINT
9650 PRINTSPC(8)"REACTION HORIZ EN E = "HE
9630 PRINT : PRINT : NAIT 500
9700 PRINTSPC(8)"ROTATION EN A = "RA
9720 PRINT : PRINT

161
9750 PR I NTSPC ( 8 ) " ROTAT I ON EN B = "RB
9770 PR INT : PR INT
9790 PR INTSPC( 8 ) "ROTATION EN D "RD
9795 PR INT : PRINT
9800 PRINTSPC( 8 ) "ROTAT ION EN E = "RE
9820 PR INT s PR INT : PRINT : NAIT 500
9840 PRINTSPC(14)" DEFORMATIONS "
9860 PRINTSPC(14)" --------------------------- "
9880 PRINT : PRINT : PRINT
9882 PRINTSPC(8)"FLECHE AU FAITAGE = "F
9884 PR INT . : PRINT
9890 PRINTSPC(8)"DEPLACEMENT NOEUD B = "DB
9895 PR INT : PRINT
9900 PRINTSPC(8)"DEPLACEMENT NOEUD D = "DD
9905 PRINT : PRINT : NAIT 500
9920 RETURN
9950 CLS s PRINT : "PRINT : PR INT
10000 FRINTSPC(B)" ****** FIN ******"
10100 END

162
PORTIQUE SIMPLE A TRAVERSE BRISÉE
ENCASTRÉ A LA BASE

Ce programme permet de calculer les sollicitations et les défor­


mations décrites antérieurement auxquelles s’ajoutent les moments
d’encastrement en A et E.

EXEMPLE

163
** PORTIQUE SIMPLE ENCASTRE **

UNITES M KG RADIANS

********** DONNEES ***********

PORTEE DU PORTIQUE (m) = 20

HAUTEUR POTEAUX (m) =8

PENTE VERSANT (7.) = 20

MOMENTS D'INERTIE (cm4> :

* TRAVERSE =16270

* POTEAUX =5790

MODULE YOUNG (Kg/c.m2) = 2100000

******************************

CHARGE: UN IF. REP. TOTALE = 1000

MOMENTS ET EFF.. TRANCHANTS

MOMENT EN A = 12946.8504
MOMENT EN B = -20647.07
MOMENT EN C = 20954.45
MOMENT EN D = -20647.07
MOMENT EN E = 12946.8504

EFF.. TR.. EN B 8982.268


EFF. TR.. EN D -8982.269

164
REACTIONS ET ROTATIONS

REACTION VERT. EN A SS 10000


REACTION HORIZ EN A SS 4199.2 4
REACTION VERT. EN E SS 10000
REACTION HOR I Z EN E SS -4199. 241

ROTATION EN A SS 0
ROTATION EN B SS
.02533
ROTATION EN D SS
-.0253 4
ROTATION EN E SS 0

DEFORMATIONS

FLECHE AU FAITAGE = .2301


DEPLACEMENT NOEUD B = -.047
DEPLACEMENT NOEUD D = .046

CHARGE U.R. DISSYM.=1000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN A SS 5652.46931
MOMENT EN B SS -11144.491
MOMENT EN C SS 10477.225
MOMENT EN D SS
-9502.579
MOMENT EN E SS 7294.38104

EFF.TR. EN B SS 7023.087
EFF.TR. EN D SS -1959.181

REACTIONS ET ROTATIONS

REACTION VERT. EN A = 7582.095


REACTION HORIZ EN A = 2099.62
REACTION VERT. EN E = 2417.904
REACTION HORIZ EM E = -2099.621

R'TATION EN A - 0
ROTATION EN B = .01806
ROTATION EN D = -7.27E-03
ROTATION EN E = 0

165
DEFORMATIONS

FLECHE AU FAITAGE = .115


DEPLACEMENT NOEUD B = -2E-03
DEPLACEMENT NOEUD D = .044

C H A R G E F' O N C T. H D RI Z . E N B =3000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN A — -7394.4573:
MOMENT EN B = 6151.412
MOMENT EN C = -1674.003
MOMENT EN D -4272.353
MOMENT EN E 6181.77795

EFF. TR.. EN B = -767.346


EFF.TR. EN D — -254.79

REACTIONS ET ROTATIONS

REACTION VERT. EN A = -521.189


REACTION HORIZ EN A = -1693.234
REACTION VERT. EN E = 521.188
REACTION HORIZ EN E = -1306.767

ROTATION EN A = 0
ROTATION EN B = 4.08E-03
ROTATION EN D = 6.28E-03
ROTATION EN E = 0

DEFORMATI ONS

FLECHE AU FAITAGE -.012


DEPLACEMENT NOEUD B = . 075
DEPLACEMENT NOEUD D = . 07

166
CHARGE PONT ROULANT

CHARGE VERTICALE =7000

NIVEAU CONSOLE P.R. =5


LONGUEUR CONS. P.R. =1
MOMENTS ET EFF.TRANCHANTS

MOMENT EN A =
-793. 317577
MOMENT EN B 2175. 758
=
MOMENT EM C -732. 138
=
MOMENT EN D -1624 . 573
=
MOMENT EN E =
2406. 35153
MOM.NIV. P. R. 1 -3312 . 646
=
MOM.NIV. F'. R.. O 3687. 354
EFF.TR. EN B = -285. 1 43
EFF.TR. EN D = -87.5 1 1

REACTIONS ET ROTATIONS

REACTION VERT. EN A = 6809.983


REACTION HORIZ EN A -• 503.865
REACTION VERT. EN E = 190.016
REACTION HORI Z EN E -503.866

ROTATION EN A — 0
ROTATION EN B = 1.2E-03
ROTATION EN D 2.57E-03
ROTATION EN E 0

DEFORMATIONS

FLECHE AU FAITAGE = -6E-03


DEPLACEMENT NOEUD B = .03
DEPLACEMENT NOEUD D = .027

167
CHARGE HORIZONTALE =3000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN A = -7532.59926
MOMENT EN B = 1972.541
MOMENT EN C = -1437.066
MOMENT EN D = -2099.243
MOMENT EN E = 3395.61764
MOM.NIV. P. R. = 4033.113
EFF.TR. EN B = -334.34
EFF.TR. EN D = -64.932

REACTIONS ET ROTATIONS

REACTION VERT. EN A = -203.59


REACTION HORIZ EN A = -2313.14
REACTION VERT. EN E = 203.589
REACTION HORIZ EN E = -686.858

ROTATION EN A = 0
ROTATION EN B = -2.2E-04
ROTATION EN D = 4.26E-03
ROTATION EN E = 0

DEFORMATIONS

FLECHE AU FAITAGE = -.0147


DEPLACEMENT NOEUD B = .047
DEPLACEMENT NOEUD D = .041

CHARGES CUMULEES PONT ROULANT

MOMENTS ET EFF.TRANCHANTS

MOMENT EN A == -8325.91684
MOMENT EN B == 4148.299
MOMENT EN C == -2169.204
MOMENT EN D == -3723.815
MOMENT EN E == 5801.96918
MOM.TOT P.R.l == -3312.646
MOM.TOT P.R 2 == 7720.467

168
EFF.TR. en B = -619.483
eff.tr. en D = -152.443

REACTIONS ET ROTATIONS

REACTION VERT. EN A = 6606.394


REACTION HORI Z EN A = -1809.278
REACTION VERT. EN E = 393.605
REACTION HORIZ EN E = -1190.723
--- --------------- — ——
ROTATION EN A = 0
ROTATION EN B = 9.9E-04
ROTATION EN D = 6.83E-03
ROTAT I ON EN E = 0

DEFORMATIONS

FLECHE AU FAITAGE = -.0206


DEPLACEMENT NOEUD B = .077
DEPLACEMENT NOEUD D = .069

C H A R' G E F O N CT. V E R T . E N C ■ =5000

MOMENTS ET EFF.TRANCHANTS

MOMENT EN A = 5052.83072
MOMENT EN B = -7829.42
MOMENT EN C - 13950.017
MOMENT EN D = -7829.42
MOMENT EN E = 5052.83072
--------------- ------—
- --------------- .------
EFF.TR. EN B 2135.649
EFF.TR. EN D = -2135.65

169
REACTIONS ET ROTATIONS

REACTION VERT. EN A =r. 2500


REACTION HORIZ EN A == 1610.281
REACTION VERT. EN E = 2500
REACTION HORIZ EN E - 1610.281

ROTATION EN A = 0
ROTATION EN B = 9.13E-03
ROTATION EN D —
-9.14E-0
ROTATION EN E -- 0

DEFORMATIONS

FLECHE AU FAITAGE = .0998


DEPLACEMENT NOEUD B = -.02
DEPLACEMENT NOEUD D = .019

TEMPERATURE = 50

MOMENTS ET EFF. " RANCHANTS

MOMENT
LU
Z ZZ Z Z
<1

K'

K'
f
■H
00

in
Il

-4
. O Kj
...

MOMENT
K l Kl
K i UT
LU LU LU LU

ffi Ü Q ü l

UT !>

»r
1!


1

1
f ''4

MOMENT
Il

-i

MOMENT
K
T

Ch

K.i «tf-
UT Ki

l>
II


1

MOMENT
Kl

ut
-r-i
œ
s.
:
II
1

EFF.TR. EN B = -11.218
EFF.TR. EN D = 11.217

REACTIONS ET ROTATIONS

REACTION VERT. EN A 0
REACTION HORIZ EN A = 57.196
REACTION VERT. EN E = 0
REACTION HORIZ EN E 57.196

ROTATION EN A 0
ROTATION EN B = -5.9E-04
ROTATION EN D 5.8E-04
ROTATION' EN E 0

170
DEFORMATIONS

FLECHE AU FAITAGE -3.3E-03


DEPLACEMENT NOEUD B = -5E-03
DEPLACEMENT NOEUD D = -5E-03

****** FIN ******

5 CLS : PRINT ; PRINT


10 REM PORTIQUE SIMPLE ENCASTRE
20 REM TRAVERSE BRISEE. - POTEAUX IDENTIQUES
30 REM "CAD4E" ERO/9/83
40 REM 6 CAS DE CHARGES
50 REM UNITES D'ENTREES M KG :
60 REM L(m), IX(c:m4), E YOUNG(Kg/cm2)
80 REM UNITES (SORTIES): M KG RADIANS
100 PRINT"PORTEE DU PORTIQUE (m)
120 IN” UT L : PRINT
140 PR INT "HAUTEUR DES POTEAUX (m) "
160 INPUT H : PRINT
130 PR INT "PENTE DU VERSANT (7.) " ;
200 INPUT P : PRINT
220 F' R I N T "IN E R T I E T R A V ERSE ( c m 4 ) " ;
240 INPUT II : PRINT
260 PRINT"INERTIE POTEAUX (cm4) " ;
280 INPUT 12 : PRINT
300 F' R I N T " M O D U L E D E Y O U N G (K g / c m 2 ) " ;
320 INPUT EY : PRINT
340 PRINT : PRINT : PRINT : NAIT 50
360 FA=P*L/200
380 S=S Q R ( F A "■ 2 + ( L / 2 ) - 2 )
400 K--I l*Hz ( I2*S)
420 FI=FA/H : M==1+FI
440 B=3*l<+2
445 C=1+2*M
450 K1 = 2 * ( K + .1 + M+M ■■■■ 2 )
455 K 2=2* (K + FI'"2)
460 R-;:F I *C -K
465 N1 ==K 1 *K2 - R 2
4 75 N2™6*K+2

171
500 PRINTSPC(6)"* PORTIQUE SIMPLE ENCASTRE *"
520 PRINTSPC(6)" ------------------------------------------------------ "
540 PRINT : FRINT
560 PRINTSPC (S)''UNITES: Kg, m": PRINT
565 PRINTSPC(B)"------------------------------------------------------ "
575 PRINT : PRINT : PRINT
590 PRINTSPC (S) "PORTEE DU PORTIQUE (m) = "L.
600 PRINT : PRINT
610 PRINTSPC(8)"HAUTEUR POTEAUX (m) = "H
620 PRINT : PRINT
630 PRINTSPC (8) "PENTE VERSANT (7.) = "P
640 PRINT : PRINT
650 PRINTSPC(8)"MOMENTS D'INERTIE
660 PRINT : PRINT
680 PRINTSPC(7 )" TRAVERSE (cm4) ■-= "Il
6,90 PRINT : PRINT
700 PRINTSPC(7 )” POTEAUX (cm4) = "12
710 PRINT : PRINT
720 PRINTSPC(S)"MODULE E (Kg/cm2) = "EY
730 PRINT : PRINT
740 PRINTSPC (8)"----- -------------------------------------------------------- "
750 PRINT : PRINT : PRINT :WAIT 500
770 EY=EY*10-4
780 11 = 11/10--8
790 12=12/10 "S
1000 CLS : PRINT : PRINT : PRINT
1002 PRINTSPC(8)"CAS DE CHARGES:"
1005 PRINT : PRINT
1010 GOTO 1040
1020 CLS : PRINT : PRINT
1023 PRINT"AUTRE CAS DE CHARGES 0=1 N=0";
1025 INFUT AC : AC=INT(AC)
1027 IF AC>1 OR AC<0 THEN 1020
1030 IF AC=1 THEN 1000 ELSE 9950
.1.040 PRINTSPC (8) "1. CHARGE UN IF. REP. TOTALE"
1050 PRINT : PRINT
1060 PRINTSPC(8)"2. CHARGE UNIF.REP DISSYM.
1080 PRINT : PRINT
1100 PRINTSPC(8)"3. CHARGE PDNCT.HORIZ.EN B"
1110 PRINT : PRINT
1120 PRINTSPC(8)"4. CHARGES PONT ROULANT"
1125 PRINT : PRINT
1130 PRINTSPC(8)"5. CHARGE PONCT.VERT.EN C"
1135 PRINT : PRINT
1140 PRINTSPC(8)"6. TEMPERATURE"

172
1145 FR INT s PRINT
1220 INPUT CY: PRINT
1240 GOTO 1280
1260 PR INT"ERREUR"
1270 PR INT :: PR INT
1275 GOTO 1002
1280 IF CY>6 OR CY<1 THEN 1260
1400 IF CY=1 THEN 2000
1420 IF CY=2 THEN 3000
1440 IF CY=3 THEN 4000
1460 IF CY==4 THEN 5000
1480 IF CY=5 THEN 6000
1500 IF CY=6 THEN 7000
2000 PR INT : PR INT
2020 PRINT"CHARGE UNIF.REP. TOTALE"
2040 INPUT Q : PRINT
2060 Ql=Q*L--2/(16*N1)
2080 02=K* (815*F I ) +FI * ( 6-FI )
2100 03=K* (16+15*F I ) +FI z'2
2110 Ml=01*02
2115 M2=-01*03
2120 M5=M1 : M4=M2
2130 M3=0*Lz'2/8-FI*Ml+M*M2
2140 T1 =Q*L '"2/ ( 4*8) *. 5+ (M3-M2) /S
2150 T2=-T1 : Vl=0*L/2
2160 H1=(M1-M2)/H
2165 H2=H1 : V2=V1
2170 Fl=5*0*L.--3*S/ (192*EY*I 1 )
2180 F0=O*L"-2*S/(12*EY*I1)
2190 MB=M2 : MD=M4
2200 MA=M1 : ME=M5
2220 R0=F0 : D0=F1
2240 R9=-F0 : H0=H1
2300 GOSUB 8000
2320 ME=M5 : ”MD=M4
2340 MC=M3 : VA=V1
2360 VE=V2 : HA=H1
2380 HE=-H2 : TB=T1
2400 TD=T2 s DD=-DD
2465 PRINT : PRINT
2500 PRINTSPC(8)"CHARGE UNIF.REP.TOTALE ="0
2520 PRINTSPC(8)"------------------------------------------------------------
2700 GOSUB 9000
2800 GOTO 1020
3000 PRINT : PRINT
3020 F'RINT"CHARGE U. R. DISSYMETRIQUE" ;

173
3040 INPUT OP : PRINT
3060 DL.=OP* (L/2) ■-•2/2
3070 DM=QP* (L/2)-■-2/4 : DN=DM
3080 DR=FI* (2*DL.+DN)
3090 DS=C*DL+DM+M*DN
3100 DT=(DR*K1—DS*R)/(2*N1)
3110 DW=(D S * K2-DR *R ) / ( 2 *N1)
3115 DJ=DM/(2*N2)
3120 M6=DT--DJ
3130 M0=DT+DJ
3140 M7=--DW-DJ
3150 M9=-DW+D.J
31 70 M 8=D L / 2 - FI * D T - M * D W
31 75 V4= ( DL-2*D J ) /L.
31 8 0 V 3=O P * L / 2 - V 4
3195 H3=(DT+DW)/H : H4=H3
3200 T3=DP*L""2/ (4*3) *. 5+ (M8--M7) /S
3210 T4=-(M8-M9)/S : H4=H3
3220 F3=5*QP*L.''"3*8/ (384*EY*I 1 )
32-40 F 2=9 * G! P * L ■■ ■• 2 * S / ( 19 2 * E Y * I 1 )
3260 F4=:-7*0P*L.--2*S/ ( 192*EY*I 1 )
3300 MB=1'17 : MD=M9
3310 MA=M6 s ME=M0
3320 H0=H3 : D0=F3
3340 R0=F2 : R9=F4
3400 GOSUB 8000
3500 MA=M6 s MB=M7
3520 MC=M8 : MD=M9
3540 ME=M0 : VA=V3
3560 VE=V4 : ' HA=H3
3590 HE=-H4 : TB=T3
3600 TD=T4 : DD=-DD
3620 PRINT : PRINT
3645 PRINTSPC(8)"CHARGE U.R. DISSYM. " OP
3650 1 n J. PI 1 PrL ko/ "_______________________________________
PPTMTPPPCPI ------------------------------------ _ - — ______ ..
3800 GOSUB 9000
3900 GOTO 1020
4000 PR INT PR INT
4020 PRINT"CHARGE PONCT.HORIZ. EN B";
4040 INPUT PV : PRINT
4060 X1=3*PV*FA*(K+2*FI*K+FI)/(2*N1)
4080 X 2=3 *P V*FA *M *K/N1
4100 X3=PV*H*B/(2*N2)
4120 J1=-X1-X3
4140 J2=X2+(PV*H/2-X3)
4160 .13=- P V * F A / 2+F I * X 1 ■+■ M * X 2

174
4180 J4=X2-(PV*H/2-X3)
4200 J5=-X1+X3
4220 J6=-(PV*H-2*X3) /L.
4240 J9=F'V/2~(X1+X2)/H
4260 J8=-(PV-J9) " J7=-J6
4300 MB=J2 : MD=J4
4310 MA=J1 s ME==J5
4320 R0=0 : D0=0
4- 3 4 0 H0=J9 : R9=0
4350 RA=0 : RE=0
4400 GOSUB 8000
4420 MA=J1 : MB=J2
4440 MD=J4 : MC=J3
4460 ME=J5 : VA=J6
4480 HA=J8 : HE=-J9
4500 VE=J7 : DD=--DD
4600 PRINT : PRINT
4620 PRINTSPC (8) "CHARGE PONCT. HDRI Z. EN B = "PV
4640 PRINTSPC(8)"----------------------------------------------------------------
4700 GOSUB 9000
4800 GOTO 1020
5000 PR I NT s PR I NT
5020 PRINT"CHARGES PONT ROULANT"
5030 PRINT s PRINT
5040 PRINT"CHARGE VERTICALE";
5060 INPUT PR : PRINT
5120 PRINT"NIVEAU CONSOLE P. R.";
5140 INPUT AR 5 PRINT
5145 IF AR>H OR AR<0 THEN 5120
5160 PR INT "LONGUEUR' DE LA CONSOLE";
5190 INPUT LC s PRINT
5195 IF LOL/5 OR LC<0 THEN 5160
5200 AL=AR/H : BT=(H-AR>/H
5210 X4=PR*LC* (2*FI "-2- ( 1--3*BT""2) *K)
5220 X5=PR*LC* (FI*C+ (3*AL'-2-l ) *K)
5230 X 6=(X 4*K1-X5*R)/(2*N1)
5240 X7=(X5*K2-X4*R)/(2*N1)
5250 X8=PR*LC/2*(B-3* (AL-BT)*K>/N2
5260 W1 = -X6--XS : W5=—X6+X8
5270 W2=X7+PR*LC/2-XS
5290 W4=X7- (PR*LC/2-X8)
5300 W3=-FI*PR*LC/2+FI*X6+M*X7
5320 W7=(PR*LC-2*X8)/L
5350 MB=MG : MD=MI
5360 W8=PR*L.C/ (2*H) - (X6+X7) /H

175
5365 W6~FR-~W7 : W9=W8
5370 MB=W2 : MD=W4
5375 MA=W1 : ME=W5
5380 R0=0 : R9=0
5390 D0=0 s H0=W8
5395 RA=0 : RE=0
5400 GOSUB 8000
5410 DD—DD
5420 LET AO=DD : LET AV=DB
5440 LET AD=F : LET AY=RB
5460 LET AZ=RD : MA=W1
5470 MB=W2 : MC=W3
5480 MD=W4 : ME=W5
5490 VA=W6 : VE=W7
5500 HA=W8 : HE=-W9
5505 E6=W1-W8*AR
5510 E5=W1-W8*AR+PR*LC
551 5 FRIMT : FRINT
5520 FR INTSPC(8)"CHARGE VERT.FONT.ROUL.="FR
5530 FRINT : FRINT
5532 FRINTSPC ( 8 ) ' ’NIVEAU CONSOLE F.R.= "AR
"534 FRINT : FRINT
5536 FRINTSPC(S)"LONGUEUR COMS. P.R.= "LC
5538 FRINT : PRINT
5540 GOSUB 9000
5543 FRINT : FRINT
5545 FRINT"CHARGE HORIZONTALE PONT ROULANT";
5547 INFUT PH : FRINT
5550 L.5=PH*AR*BT* ( 1 +BT )
5560 L.6=FH*AL* ( H-AR ) * ( 1 +AL )
5570 L G = F H * A R : L.. R'=P H * ( H - A R )
5590 B1 = L 5 * K+2 * FI 2 * L G
5600 B 2=FI* L G * C -■ L 6 * K
5610 L7~ ( B1 *K 1 -B2*R ) / ( 2*N 1 )
5620 L8=(B2*K2-B1*R)/(2*N1)
5630 D9=FH*AR/(2*H)-(L7+L8)/H
5640 08=FH-09
5650 X9= (H*K+FA) "'2+4*K* (H""2+H*FA+F~A "'2)
5660 L.9=H--2*K* < 4*H+H*K -2*AR*K - 6*AR+6*F'A) / X9
5665 M 9=A R 2 * K * ( H * K+2 * H+F A ) / X 9
5675 N8= (2*FA*K* (2*H*FA —AR*F A--3*AR*H) +H*FA'"2) /X9
5690 N 7=(2*H+3*K*C2*H-AR))/(6*K+2)
5695 O1== - ph*AR* (L9+N9+N8+N7 > / (2*H)
5700 02= ( FH--09 ) *H+01 -PH* ( H-AR )
5705 0 5 = - P H * A R' * ( N 9+L 9+N 8.. N 7 ) / ( 2 * H )
57 10 07=PH*AR/L+(01-05)/L

176
5715 Û 3=•-■ 0 9 * ( H+F A ) +05+07* L / 2
5720 □8=PH-09 : 06=07
5 72b 04=~09*H+05
5730 MB=02 MD=04
5735 MA=01 ME=05
5740 D0=0 R0=0
5745 R9=0 H0=O9
5747 RA=0 : RE=0
5750 GOSUB 8000
lEj -7 cr ET LET B :=F DD=-DD
5770 LE T B8=DB LET B9=DD
LET KB=RB let kx=rd
5790 MA=01 MB=02
5795 MC=03 MD=04
5803 ME=05 VA----06
58 10 VE=07 HA=--08
5815 HE=-C)9
5820 E4=PH*BT*AR+D1*(H-AR)/H+02*AR/H
5825 ■PR INT : FR INT
5830 FRINTSPC(8)"CHARGE HORI Z.FONT.ROUL.="PH
5835 PRINTSPC(8)"-------------------------------------------------------------
5840 GOSUB 9000
5846 PRINT : PR
I INT : FRINT
5860 PRINTSPC(8) CHARGES CUMULEES PONT ROULANT
5865 PRINTSPC(8)
"870 PR I NT : FR INT
5880 MA=D1+W1 : MB=W2+02
5890 MO03+W3 : MD=W4+04
5900 ME=D5+W5 : VE"W7+07
5905 VA=W6-06 : HA=-08+W8
5910 HE= -(09+W9) RB=AY+KB
5915 RD=KX+AZ : DB=AV+B8
5920 DD=B9+AD : F=AD+B3
5930 RA=0 : RE=0
5950 EZ=E4+E5
5955 GOSUB 9000
5960 PR=0 PH=0 EZ=0
5970 GOTO 1020
6000 PR I NT PR INT
6020 FR INT"CHARGE PONCT.VERT.AU FAITAGE
6040 INFUT FF : FRINT
6050 U1=3*FF*L*(K+2*K*FI+FI)/(4*N1>
6060 U2=--3*PF*L.*K*M/(2*M1 ) : U4=U2
6080 U3=M*U2-FI*U1+PF*L/4
6090 U6=PF/2 : U7=U6 U5=U1
6100 U8=(U1-U2)/H :U9=U8

177
6110 Y1=FF*L"-2*S/ (24*EY*I 1 )
6120 Y0=PF*L.*S/ (8*EY*I1 )
6200 MB=U2 MD=U4
6210 ME=U5 MA=U1
6220 D0=Y1 R0=Y0
6230 H0=U8 R9=—Y0
6240 RE=0 RA=0
6300 GOSUB 8000
6400 MA==U 1 : MB=U2
6410 ME=U5 : MD=U4
6420 MC=U3 : VA--U6
6430 VE=U7 : HA=U8
6440 HE=U9 : DD=-DD
6480 PRINT : PRINT : PRINT
6500 PRINTSPC(8)"CHARGE PONCT.VERT,EN C ="PF
6550 PRINTSPC (8) ---------------------------------------------------------
6600 GOSUB 9000
6800 GOTO 1020
7000 PRINT : PRINT
7020 PRINT"DIFFERENCE DE TEMPERATURE";
7040 INPUT TE : PRINT
7080 PRINT"COEFF. DIDATATION";
7100 INPUT EP : PRINT
7120 TZ=?*EY*I1*EP*TE*L/(H*S*N1)
7140 Z1=TZ*(K+2+FI)
7150 Z2=-TZ*(K-FI)
71 70 Z3=--FI*Z1+M*Z2
7200 Z8=(Z1-Z2)/H
7220 Z5=Z1 : Z4=Z2
7230 Z9=Z8
7300 MB=Z2 : MD=Z4
7310 MA=Z1 : ME=Z5
7320 D0--0 : R0=0
7340 R9=0 : H0=Z8
7350 RA=0 : RE=0
7400 GOSUB 8000
7500 MA=Z1 : MB=Z2
7510 ME=Z5 : MD=Z4
7520 MC=Z3 : VA=0
7530 VE=0 : HA=Z8
7540 HE=Z9
7590 PRINTSPC(8)" TEMPERATURE = "TE
7592 PRINTSPC(8)"
7595 PRINT : PR INT
7700 GOSUB 9000
7800 GOTO 1020

178
7900 REM CALCUL. DE DEFORMATIONS
8000 G0=EY*I1 : G9=EY*I2
8020 G1=H0*L*S*FA/(6*G0)
8040 G3=(2*MB+MD)*S/(3*G0)
8060 (32=(MB+MD)*L*S/(8*G0)
81 00 F=D0+G2-G1
8120 GX;=3*G1/L
8140 G5=-(MA+MB)*H/(2*G9)
8 1 60 G6==- ( 2*MA+MB ) *H""2/ (6*G9)
8200 G7=(MB+2*MD)*5/(3*G0)
8220 (38==-- (ME+MD) *1-1/ (2*G9)
8240 E9=-(2*ME+MD)*H '2/(6*G9)
8245 DX==-PR*LC* ( 2*H '"2-3*AR* ( 2*H--AR ) ) / (6*G9)
8255 SB=PH*AR* (H-AR)*(2*H-AR) / (6*G9)
8260 RB—R0+G3..GX
8280 RD=R9-G7+GX
8300 RA--0 : RE=0
8320 DB=G6
8 "40 DD==E9
8360 IF CY==4 AND PR >0 AND PH=0 THEN DB=G6+DX
8380 IF CY=4 AND PH>0 THEN DB=G6--SB
8700 RE T LJ R N
9000 PRINT : PRINT : PRINT
9002 I F' C Y = > 3 T HE N T B = - ( M B - M C ) / S
9003 IF C Y == > 3 T H E N T D == - ( M C - M D ) / S
9005 PRINTSPC( 8 ) "MOMENTS ET EFF.TRANCHANTS"
90.1.0 PRINTSPC(8) "--------------------------------------------------------- "
9012 PRINT : PRINT
9015 E6=INT(E6*1000+.0005)/1000
9016 E5= I MT ( E5* 1 000+0005 ) / .1 000
9018 E4=INT(E4*1000+.0005)/1000
9020 MB=INT(MB*1000+.0005)/1000
9025 MD= I NT ( MD* 1000+0005 ) / 1000
9030 MC == I NT ( MC* 1000+. 0005 ) / 1000
9035 TB= I NT ( TB* 1000+0005 ) / 1000
9040 TD= I NT ( TD* 1000 +.. 0005 ) / 1000
9045 VA=INT(VA*1000+.00051/1000
9050 DD== I NT ( DD* 1000+. 0005 ) / 1000
9052 DB=INT(DE*1000+.0005)/1000
9055 VE= I NT ( VE* 1 000+0005 ) / 1000
9060 HE=INT(HE*1000+.0005)/1000
9065 HA=INT(HA*1000+.0005)/1000
9068 F = I NT(F*10000+.00005)/"0000
9080 RD== I NT ( RD* 100000+.. 00005 ) / 100000
9090 RB== I MT ( RB* 100000+. 00005.) / 100000
9100 PRINTSPC(8)"MOMENT EN A = " MA

179
9105 PRINT : PRINT
9.110 PRINTSPC(8)"MOMENT EN B = " MB
9120 PRINT : PRINT
9150 PRINTSPC(B)"MOMENT EN C = " MC
9155 PRINT : PRINT
91 60 PRINTSPC(8)"MOMENT EN D = " MD
9165 PRINT : PRINT
9170 PRINTSPC(8)"MOMENT EN E = " ME
9175 PR I NT : PR I NT
9200 IF CYO4 THEN 9270
9205 IF CY=4 AND PH>0 AND EZ<>E4+E=5 THEN 9: 30
9210 IF CY=4 AND PR>0 AND PH>0 THEN 9240
9215 PR I NTSF'C ( 8 ) " MOM. NIV. P.R. 1 = " E6
9217 PRINT : PRINT
9220 PRINTSPC(8)"MOM.NIV. P. R.2 = " E5
9227 PRINT : PRINT
9228 GOTO 9235
9230 PRINTSPC(8)"MOM.NIV. P. R. 2 = " E4
9235 PRINT : PR INT
9237 GOTO 9275
9240 PRINTSPC(8)"MOM.TOT P.R.l = " E6
9245 PRINT : PRINT
9255 PRINTSPC(8)"MOM.TOT P.R 2 ~ " EZ
9270 PRINT : PR INT
9275 PRINTSPC(8)"EFF.TR. EN B = " TB
9280 PR INT : PRINT
9290 PRINTSPC(8)"EFF.TR. EN D = " TD
9300 PRINT : PRINT : PRINT :WAIT 500
9350 PRINTSPC(8)"REACTIONS ET ROTATIONS"
____________ Il
9370 PRINTSPC(8)"------------------
9390 PRINT : PRINT
9500 PR INTSPC(8)"REACTION VERT. EN A = "VA
9520 PRINT : PRINT
9550 PRINTSPC(8)"REACTION HORIZ EN A = "HA
9575 PRINT : PRINT
9600 PRINTSPC(8)"REACTION VERT. EN E = "VE
9620 PRINT : PRINT
9650 PRINTSPC(8)"REACTION HORIZ EN E = "HE
9680 PRINT : PRINT : NAIT 500
9700 PRINTSPC(8)"ROTATION EN A = "RA
9720 PRINT : PRINT
9750 PRINTSPC(8)"ROTATION EN B = "RB
9770 PRINT : PRINT
9790 PRINTSPC(8)"ROTAT ION EN D = "RD
9795 PRINT : PRINT

180
9800 PRINTSPC(8)"ROTATION EN E = "RE
9820 PRINT : PRINT : PRINT j NAIT 500
9840 PRINTSPC(14)" DEFORMATIONS "
9860 PRINTSPC(14)" ----- ---- ---------------- "
9880 PRINT : PRINT : PRINT
9882 F RIN T S P C ( 8 ) " F L. E C H E A U F AI T A G E = "F
9884 PRINT : PRINT
9890 F' RIN T S P C ( 8 ) " D E P L A C E M E N T N O E U D B = "DP
9895 PRINT : PRINT
9900 F' RI N T S P C ( 8 ) " D E P L. A C E M E N T N O E U D D == " D D
9905 PRINT : PRINT : NAIT 300
9920 RETURN
9950 CL.S : PRINT : PRINT : PRINT
10000 FRINTSPC(8)" ****** FIN ******"
10100 ND

181
OUTRES DE ROULEMENT
POUTRE DE ROULEMENT SUR APPUIS SIMPLES
SOUMISE AUX CHARGES ROULANTES D’UN PONT ROULANT

Ce programme permet de calculer :


- les moments fléchissants maximum dûs aux charges verticales
et horizontales.
— les réactions d’appuis
— l’effort tranchant maximum
— le moment d’inertie nécessaire suivant la condition de flèche
imposée.
Il est possible d’introduire un coefficient dynamique.

EXEMPLE

Pv Pv

Pv = 9000 daN
PH = 1200 daN
P = 150 daN/m

185
POUTRE DE ROULEMENT ( 1 PONT )

= ;* = = = = == [) O N N E E S ===

PORTEE DE LA POUTRE (M)=10


CHARGE V E R T1C A L E ( d a N ) =9000
CHARGE HORIZONT. (daN) =1200
ECART.. DES GALETS (M) =3
CHARGE PERM. (daN/M) =150
COE F F.. FLECHE ( L/t ) =500
COEFF. DYNAMIQUE =1.15
MODULE YOUNG (daN/CM2) =2100000

** * *• * * * * * F: E S U L T A T S * * *******

MOMENT MAX.VERT ( d a N M ) =2606 2. 5


MOMENT MAX.HOR„ ( daNM)=3000
ABSCISSE MOM. MAX (M) =4
REACTION EN A (daN) =8866.895
REACTION EN B (daN) = 1 1983. 104
EFF.TR.MAX.EN A (daN) = 17'670
FLECHE: (M) =. 02
MOM. D'IMERTIE (CM4) =78902.5298

** *** * ** * * *** »«««♦««* * ** * * * ****

10 REM POUTRE DE ROULEMENT (1 PONT)


20 REM “PRI" ERD/83
25 REM CALCUL AUX CHARGES.
27 REM VERTICALES ET HORIZONTALES
30 REM UNITES SORTIES: M daN CM4
40 REM UNI TES ENTREES: L ( M) ,E(daN/CM2)
50 CL.S : PRINT : PRINT
60 INPUT "MODULE DE YOUNG (daN/CM2)";EY
70 PRINT : PRINT
80 INPUT "PORTEE DE LA POUTRE (M)";L
90 PRINT : PRINT
100 INPUT "CHARGE VERTICALE (daN)";P
110 PRINT s PRINT
12 0 IN P U T '1C H A R G E H O RI Z O N T A L E ( d a N ) " ; P Y
125 PRINT : PRINT

186
140 INFUT "ECARTEMENT DES GALETS (M)";EC
142 IF EOL THEN PR INT "ERREUR"
145 IF EOL THEN 125
150 PRINT : PRINT
160 INPLJT "CHARGE PERMANENTE (daN/M)";Q
170 PRINT : PRINT
.180 INPLIT " CDEFF. DL- FLECHE ( L/F ) " ; K
190 PRINT : PRINT
200 INPLJT "COEFF. DYNAMIQUE" ; CD
220 PRINT : PRINT : PRINT
300 PRINTSPC(4)"========= DONNEES ========"
320 PRINT : PRINT
50" PRINTSPC(4)"PORTEE DE LA POUTRE (M)="L
520 PRINT : PRINT
540 PRINTSPC(4)"CHARGE VERTICALE (daN) = "P
560 PR INT :• PR INT
565 PRINTSPC(4)"CHARGE HORIZON!. (daN) ="PY
568 PRINT s PRINT
570 PRINTSPC(4)"ECART. DES GALETS (M) = "EC
590 PR INT : PR INT
600 PRINTSPC(4)"CHARGE PERM.(U.R.daN/M)="Q
620 PRINT : PRINT
640 P R INTS F' C ( 4 ) 1 ' M 0 D U L E Y 0 U N G ( d a N / C M 2 ) = ' ' E Y
660 PRINT : PRINT
700 PR I NTSPC ( 4 ) " ===^== = = n=== = = ===:==“=: = = = = ==== = = ==:==:== = ==:11
710 NAIT 400 : PRINT
720 PRINT : PRINT : PRINT
730 REM CALCUL MOM.INERTIE
800 EY=EY*10--4
900 IA=5*Q*L.-'-3
910 IB=8*P*(L-EC)
920 IO3*L--2“ (L-EC) -"•2
950 I=K*(IA+IB*IC)/(384*EY*L)
960 F=(IA+IB*IC)/(384*EY*I)
980 REM REACTIONS ET MOM.FLEX.
1000 P~CD*P
1020 TA=Q/2+P*(2-EC/L)
1030 REM TA EFF.TR.MAX.(CHARGE P EN A)
1040 X0=L/2-P*EC/(Q+4*P)
1045 REM X0 ABSCISSE MOM. MAX.
1060 T1 - Q / 2+P * ( 2 - E C / L. - 2 * X 0 / L. )
1100 T2"-Q+2*P-T 1
1120 E1=2*P+Q
1140 E2=4*(4”P+Q)
1160 E3=Q/P+2
1180 EA=(SQR(E1/E2)-E3)*L

187
1200 Ml-Q/2+P* ( 2--EC/L )
1220 M2--X0 2“ (2+P+Q/2)
1240 M3='Q*L/8+P*LX4
1 250 M4=L/4*PY
1 260 M5=(2-EC/2)*PY
1 270 M6=X0 "'2 "2*PY
1 280 IF ECXEA THEN MY'=X0*M5-M6 EL.SE MY=M4
1 290 IF ECCEA THEN M0=X0*M1-M2 ELSE M0-M3
1 31 0 R E M M 0 E T M Y NOM. F L. E X .. V E R T . E T H O RIZ.
1 320 MC-- I NT ( M0* 1 000+-0005 ) / .1.000
1 330 MY=~1 NT ( MY* 1 000+ „ 0005 ) / 1 000
1 340 X 0= I MT ( X0* 1 000+.. 0005 ) ./ 1000
1 360 T 1 == I NT' ( T' 1 * 1 000+. 0005 ) ! 1 000
1 380 T 2 =I NT(T2*1000+„0005)/1000
1 400 P R IN T S P C ( 4 > "******* *» R E S U L.. T A T S ****** "
1. 420 PRINT :: PRINT
1 4 40 PRINTSPC(4)"MOMENT MAX.VERT.(daNM)="M0
1 445 PRINT : PRINT
1 450 P R IN T S F' C ( 4 ) 1 ' M O M E N T M A X H OR. ( d a N M ) = " M Y
1 460 PRINT : PEINT
1480 F' R I N T S P C ( 4 ) " A B S OIS S E M O M . M A X ( M ) == " X 0
.1500 PRINT : PRINT
1 520 F' R' I N I ' S1=' C ( 4 ) " R 12 A C T IO M 12 M A (daN) =11T1
154 0 PRINT : PRINT
1550 F' R I N TSF' C ( 4 ) " R12 A CT IO N E M B (daN) = " T2
1 560 PRINT s PRINT
1570 F' RIN T S F' C ( 4 ) '1E F FT R. M A X . E N A ( d a N ) = " T A
1590 PRINT :: PRINT
1600 F' RI M T S P C ( 4 ) '1FI... E C HE (M) = '' F
1620 PRINT : PRINT
1 64 0 PR I NTSPC ( 4 ) " MOM. D ' I NERT IE ( CM4 ) = "1*10'8
1 660 PRINT : PRINT
1630 PR I NTSPC ( 4 ) " ****************************"
1700 END

188
POUTRE DE ROULEMENT SUR APPUIS SIMPLES
SOUMISE AUX CHARGES ROULANTES DE DEUX PONTS ROULANTS

Ce programme calcule :
- le moment fléchissant maximum dû aux charges verticales.
— les réactions d’appuis
— l’effort tranchant maximum
— le moment d’inertie nécessaire suivant la condition de flèche
imposée.
On peut appliquer aux charges verticales un coefficient dyna­
mique.
La validité du calcul impose P] > P2.

EXEMPLE

Pi = 8000 daN
P2 = 4000 daN
p = 150 daN/m

189
POUTRE DE ROULEMENT ( 2 PONTS )

DONNEES

PORTEE DE LA POUTRE (M) = 10


CHARGE RDUL. PI (daN) = 0000
CHARGE ROUL. P2 (daN) = 4000
E C A R T. G A !.. E T S P □ N T 1 ( M ) =
E C A R T . G A L E T S F' O N T 2 ( M ) =
ECART.. ENTRE PONTS (M) -
C H A R G E P E RM. ( U. R' „ d a N / M ) = 200
C O E F F I CIE N T F L.. E C H Ei (1... / F7 ) = 500
C O E F FICIE N T D Y N A MIO U E = 1 . 15
MODULE7 YOUNG (daN/CM2) = 2100000

********* R: E S U L. T A T S *********
MOMENT MAX. (daNM) == 44121.877
ABSCISSE MOM. MAX (M)== 4.75
REACTION EN A (daN) = 1 3207.. 509
REACTION EN B (daN) == 14492.49
E F F.. T R . M A X . E N A ( d a N ) = 20800
FLECHE (M) . 02
MOM. D'INERTIE (CM4) = 87700.9808

* * ********** * * * * * •* ********* * * * *

10 REM POUTRE DE ROULEMENT (2 PONTS)


15 REM PROG. "FR2" ERO/83
20 REM POUTRE SUR 2 APPUIS SIMPLES
R E: M C A L. C U L A U X C H A R G E S V E F; T IC A L. E S
30 REM UNITES SORTIES:"M daN CM4
40 REM UN I TES ENTREES :: L. ( M ) , E ( daN/CM2 )
50 CLS : PRINT : PRINT
60 IN F' U T ' ' M O D U L.. E7 D E Y' O U N G ( d a N / C M 2 ) " ; E Y
70 PRINT : FRINT
00 INPUT "PORTEE DE LA POUTRE (M)";L
90 PR INT :: PR INT

190
10 0 IN F LJ T " C H A R G E R 0 LJ L. Fl ( d a N ) " ; F1
110 FRI MT :: PR INT
1 20 IN F U T " C H A R G E R’ 0 U L.. F 2 ( d aN ) " ; F2
122 IF P 1=0 OR F2=0 THEN FRI NT"ERREUR"
124 IF F 1=0 DR F2=0 T ME N 100
125 FR INT :: FR INT
126 IF F 1<F2 THEN 100
1 27 IN F’ U T '1E C A R' T E: H E N T (3 A !... E 7' S F' 0 N Tl ( H ) " ; A
■129 FR INT :: FR INT
13 5 IN F I...I T ' ' E C A IR T E M E N T (3 A L. E T S F D N T 2 ( M ) " ; C
.150 FR INT : FR INT
15 5 IN F U T " E C A R1 E N T R El F 0 N T S ( F E R C H E ) ( M ) = " B ■
157 FR INT s PR INT
16 0 IF AM... D R' C > I..... C A+B ) 0 R: L.... ( A+B+C ) C 0 O R B > L
T MENER I N T " E IR FR E LJ R "
16 5 IF A > I. .. O IR C > L. - < A+B ) O IR L. ( A+B+C ) < 0 iJ R: B > !...
THEN .1.25
1 7 2 ' ' I N P I..J T ' ' C H A R (3 E F' E R M A N E N T E ( d a N / M > " 13
.175 FR INT : PR INT
1S 0 IN F U T " C 0 E F F. D E FI... E C H E ( L. / F ) " ; F
190 FRI MT :: FR INT
200 IN F LJ T '1C D E! F F.. D Y N A M1134.1 E ' ' C D
220 PR INT : PR INT s PRINT
250 F' F: I N T S F C ( 4 ) ' ' FO U T R E D E IR O LJ I... E M E N T ( 2P O N T S )
260 PR INT S PC (4) ................................................................ -............... -
270 FRI NT : P IR I NT
300 F' RI N T S F' C ( 4 ) " ======= = D O N N E E 1.3 ======== ===
320 PRINT s PRINT
5130 PIRINTSPC (4) "PORTEE: DE LA POUTRE (M)= "L
520 PRINT : PRINT
540 F IR IM T S F C 1 4- ) 11C H A R (3 El IR O UI F' 1 ( d a N ) = '1P1
560 PRINT : PRINT
565 PRINTSPC (4) "CHARGE: ROUI F2 CdaN) = "F2
568 PRINT ï PRINT
570 P R IM T S P C ( 4- ) 1 '.E C A R T „ G A ' ’ E T S F O N T .1 C M ) = ' ' A
572 PR INT : PRINT
575 PIRINTSPC (4) "ECART. GALETS PONT 2(M) = "C
577 PR INT : PRINT
579 P RI N T S P C ( 4 ) ' ' E C A R T .. ENTRE PO NTS C M ) = ‘' B
590 PRINT : FRINT : NAIT 300
600 F' IR IN T S F' C ( 4 ) ' ' C H A IR G E P E R' M.. ( LJ. R. d a N / H ) = " (3
605 PEINT :: PRINT
610 P IR IN T S FC C 4 ) '1C O.E F F' ICI E N T F' I... E C H E: ( I... / F ) = 1 ' F :.
620 FR INT : PRINT
630 F F: IN T S F' C ( 4 ) " C O E F FI CIE N T D Y N A M113 LJ El = 1 ' CD
635 PRINT : PRINT

191
640 P R i: M T S P C ( 4 ) " M 0 D U L. E Y 01J IM G ( d a N / G H 2 ) = " E Y
660 FR INT : FR INT
700 P IR I N T S F' C ( 4 ) " = == = = = = = == = = = = = = = = = := =: := =. := := = ==■. = = = =
710 NAIT 400 : PR INT
'720 PR INT s PR INT
730 EY=EY*10'"4
740 GOS'UB 900
7 4 5 RIEN Ci AL.. CUL... DE L ' I NE IR T " I E
'750 IF' Ml >0 THE N 780
7'70 IF M 1<0 THE N X0-T
780 I 1 = 8 * P1 * ( S * ( /■ * L. 2.. 4 * S ''''' 2 ) + X 0 * ( 3 * L. “ 2.. 4 * X 0 '''• 2 ) )
7 90 12■■= 8 * P 2 * ( D * ( 3 * L. 2 -■ 4 * D " 2 ) +131 * ( 3 * I.... 2..4 * 13 1 2 ) )
800 -J = K * C 5 * Q * L. 3 -i-1 1 -i•• I 2 ) / ( 3 8 4 * E Y * L. )
S 2 G F = ( 5 * Q * L. “ 3 +1 1 ■ i I2 ) / ( 3 8 4 * E Y * J )
830 REM CAL... CUL.. DES REACTIONS ET MOMENT
8 3 5 R13 M A V E C C 013 F' F D Y N A M IO U E
8 6 O P1 = P 1 * C D : P 2 =P 2 * C D
880 GOSUB 900
890 GOTO 1320
900 R-2* (PH-P2)
920 H=A+2*B+C
925 F E M 111 " M '1 E F F . T R A N. M A X P Ü U IR P1 A UD R Oïl D E A
930 T M O / 2+IR.( P 2 * ( 2 * ( A+B ) + C ) + P1 * A ) / L.
950 X 0=L. / 2 -- ( 2 * P 2 * H. R * A ) / ( 2 * ■’ O+2 * IR ) )
970 T1 :=; O 7 2 ( R * ( L. +■ A 7 2.X 0 ).. P 2 * H ? 7 L.
980 T2=R+0/2.. Tl
1 000 M .1. =- < 2 *■ F' 2 * H - IR * A ) / ( 0+2 * R )
1020 M 0 = X 0 2 7 ( 2 * L... ) * ( 0+2 * R ).. P1 * A
1060 S = X0..A
1080 D=L-(X0+B)
1 100 El -'-T..-( X0+B+C)
1 120 1M...--X0
1140 IRETURN
1 320 M0=IMT(MO*1000+„0005)71000
1 340 X0= I NT ( X0* .1.000+0005 ) /' .1.000
1360 T1 = I NT (. T1 * 1000+0005 ’ / 1 000
1 380 T2= I NT' ( T 2* 1000+. 0005 ) / 100 "
1 400 F’ RIN T S P C ( 4 ) " * * * * * * * * * IR 13 S ULTATS ******
1420 PRINT s PRINT
1 440 PR I N T'SPC ( 4 ) " MOMEN T' MA X .. (daNM) = "M0
.1445 PRINT : PRINT
1480 F' R IN T S P C ( 4 ) 1 ’ A B S CIS S13 M 0 M „ MAX (M)= "X0
1 500 FR INT :: P R IN T
1520 PR INTSPC ( 4 ) " REACT" I ON EM A (daN) = "Tl
1540 PRINT ; PR INT
1 PRINTSPC(4)"REACTION EN B (daN) = "T2

192
.1.560 PRINT : PRINT
1570 F' RIN T S P C ( 4 ) " E FF» T F: .. H A X El N A ( cl a N ) = ' ' T H
1590 PRINT : PRINT
1600 PRINTSPC(4)"FLECHE (1*1) = "F
1 620 PRINT : PRINT
1640 P RI. N T S F’ C ( 4 ) " M 0 H. D ' I N E R' TIE ( C 1*1 4 ) = " J * 10 z- 8
1 660 PRINT : PRINT
1680 F' RIN T SPC ( 4 ) "*********»*********** * * * * * * * * * * "
1700 END

193
Imprimerie de la Manutention à Mayenne
Dépôt légal: Avril 1984
N° d’Éditeur: 4084
LES DOSSIERS DE LA CONSTRUCTION

Cet ouvrage comprend dix-neuf programmes de Résistance


des Matériaux, écrits pour les micro-ordinateurs OR IC-1 et OR IC
ATMOS.
Les ingénieurs et les techniciens des bureaux d'études ainsi
que les élèves-ingénieurs trouveront dans ce livre les programmes
nécessaires pour le calcul des éléments de structures usuelles.
L'ouvrage est divisé en quatre parties : le calcul des caracté­
ristiques géométriques des sections, le calcul des poutres ayant
diverses conditions d'appuis, poutres continues, le calcul des
portiques simples de formes courantes soumis à divers cas de
chargement, et le calcul des poutres de roulement.
Les programmes sont écrits en BASIC Microsoft, ce qui les
rend opérationnels sur toutes les machines — et elles sont nom­
breuses — qui disposent de ce langage.

EYROLLES 3715
13

oo

><

Q_

LU

Vous aimerez peut-être aussi