Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE HUAMANGA
DOCENTE:
ESTUDIANTE:
GRUPO : N° 01
AYACUCHO - PERÚ
2021
Baja
CONTENIDO
1 OBJETIVOS 1
2 FUNDAMENTACIÓN TEÓRICA 2
3.1 Pseudocódigo 3
3.2 Diagrama de flujo 4
3.3 Diagrama de Nasi-Shneiderman 5
3.4 Código fuente en Python 7
Ingeniería Civil ii
CAPÍTULO 0
INDICE DE FIGURAS
OBJETIVOS
Ingeniería Civil 1
2
2 1
FUNDAMENTACIÓN TEÓRICA
rc = P erímetro/2π
Ingeniería Civil 2
2
3
3 1
3.1 Pseudocódigo
Ingeniería Civil 3
CAPÍTULO 3 DESARROLLO DEL TRABAJO
Ingeniería Civil 4
CAPÍTULO 3 DESARROLLO DEL TRABAJO
Ingeniería Civil 5
CAPÍTULO 3 DESARROLLO DEL TRABAJO
Ingeniería Civil 6
CAPÍTULO 3 DESARROLLO DEL TRABAJO
1 import numpy
2 import math
3 def geometricpr () :
4 print ( " BIENVENIDO AL PROGRAMA DE PROPIEDADES ←-
G E O M T R I C A S DE UN P O L G O N O " )
5 n = int ( input ( " Ingrese el n m e r o de v r t i c e s : " ) )
6 X0 =[ None ]*( n )
7 Y0 =[ None ]*( n )
8 # ----------------- Ingreso de datos ←-
- -- -- -- -- -- -- -- -- -- --
9 # -------- Ingresar de manera ordenada y ←-
secuencialmente ---------
10 for i in range ( n ) :
11 print ( " Ingrese coordenadas del v r t i c e " ,i +1 , " : " )
12 X0 [ i ]= float ( input ( " Xi = " ) )
13 Y0 [ i ] = float ( input ( " Yi = " ) )
14 X1 =[ X0 [0]];
15 Y1 =[ Y0 [0]];
16 X = numpy . concatenate (( X0 , X1 ) ) ;
17 Y = numpy . concatenate (( Y0 , Y1 ) ) ;
18 # print ( X )
19 # print ( Y )
20
21 A =0;
22 P =0;
23 CX =0;
24 CY =0;
25 for i in range ( n ) :
26 # ------------ ----- D e t e r m i n a c i n del rea ←-
-- - -- -- -- -- -- -- -- -- --
27 A1 =( X [ i ]* Y [ i +1]) -( Y [ i ]* X [ i +1]) ;
28 A = A + A1 ;
29 # ------------ ---- D e t e r m i n a c i n del ←-
p e r m e t r o --- -- --- -- --- -- --- --
30 P1 = math . sqrt (( X [ i ] - X [ i +1]) **2+( Y [ i ] - Y [ i +1]) **2) ;
31 P = P + P1 ;
32 # ------------ ---- Centroide en el eje X e ←-
Y--------------------
33 CX1 =( X [ i ]+ X [ i +1]) *( X [ i ]* Y [ i +1] - X [ i +1]* Y [ i ]) ;
34 CY1 =( Y [ i ]+ Y [ i +1]) *( X [ i ]* Y [ i +1] - X [ i +1]* Y [ i ]) ;
Ingeniería Civil 7
CAPÍTULO 3 DESARROLLO DEL TRABAJO
35 CX = CX + CX1 ;
36 CY = CY + CY1
37 A;
38 Area = abs ( A /2) ;
39 Perimetro = P ;
40 CentroideX =( CX /(6* A /2) ) ;
41 CentroideY =( CY /(6* A /2) ) ;
42 print ( " El rea del p o l g o n o es : " , Area )
43 print ( " El perimetro del p o l g o n o es : " , Perimetro )
44 print ( " El centroide en el eje X es Cx = " , CentroideX )
45 print ( " El centroide en el eje Y es Cy = " , CentroideY )
46
47 # ---------------- Radio de c r c u l o equivalente ←-
-- -- --- -- --- -- --- -- -
48 RC = math . sqrt ( Area / math . pi ) ;
49 print ( " El c r c u l o equivalente tiene radio R = " , RC )
50
51 # ---------------- Radio de circunferencia ←-
equivalente --- -- --- -- --- -- --- --
52 rc = Perimetro /(2* math . pi ) ;
53 print ( " El c r c u l o equivalente tiene radio R = " , rc )
54
55 geometricpr ()
Ingeniería Civil 8
BIBLIOGRAFÍA