Está en la página 1de 9

Ingeniería Topográfica y Agrimensura

CURSO: INFORMATICA PARA INGENIEROS PARTE III

(Apuntes)

UNIDAD VI INTRODUCCION A LA PROGRAMACIÓN EN LENGUAJE PYTHON

Python es un lenguaje de programación de propósito general, poderoso y flexible,


potente, tiene estructuras de datos de alto nivel eficientes y un simple pero efectivo
sistema de programación orientado a objetos, es un lenguaje para desarrollo rápido de
aplicaciones en muchas áreas, para la mayoría de plataformas.

El intérprete de Python y la extensiva librería estándar se encuentran disponibles


libremente en código fuente y forma binaria para la mayoría de plataformas El
intérprete de Python es fácilmente extensible con funciones y tipos de datos
implementados en C o C++.

OPERADORES

Siempre colocar un espacio en blanco antes y después del operador

OPERADORES ARITMETICOS
Operación Operador Ejemplo
Suma + 3 + 5.5 = 8.5
Resta - 4-1=3
Multiplicación * 3 * 6 = 18
Potencia ** 3 ** 2 = 9
División (cociente) / 15.0 / 2.0 = 7.5
División (parte entera) // 15.0 // 2.0 = 7
División (resto) % 7%2=1

OPERADORES DE RELACION
Operador Descripción Ejemplo
== ¿Son iguales a y b? r=5==3 # r es False
!= ¿Son distintos a y b? r=5!=3 # r es True
< ¿Es a menor que b? r=5<3 # r es False
> ¿Es a mayor que b? r=5>3 3 r es True
<= ¿Es a menor o igual que b? r=5<=5 # r es True
>= ¿Es a mayor o igual que b? r=5>=3 # r es True

ORDEN DE EJECUCIÓN
El orden normal de las operaciones es de izquierda a derecha, evaluando en orden los
siguientes operadores:

1. Términos entre paréntesis.


2. Potenciación y raíces.
3. Multiplicación y división.

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 1


Ingeniería Topográfica y Agrimensura

4. Suma y resta.

IDENTACION

No todos los lenguajes de programación, necesitan de una identación, aunque sí, se


estila implementarla, a fin de otorgar mayor legibilidad al código fuente. Pero en el caso
de Python, la identación es obligatoria, ya que de ella, dependerá su estructura.

PRACTICAS DE LABORATORIO I
SEMESTRE 2020-I

INGRESO DE DATOS POR EL TECLADO


OPERACIONES BÁSICAS

x=input()
y=input ()
a=float(x)+float(y)
print (a)

x=float(input())
y=float(input ())
a=x+y
print (a)

# con mensajes
X=input("INGRESE UN VALOR")
y=input ("INGRESE OTRO VALOR")
a=float(X)+float(y)
print ("LA SUMA ES= ",a)

# mensaje con apostrofe


X=input('INGRESE UN VALOR')
y=input ('INGRESE OTRO VALOR')
a=float(X)+float(y)
print ("LA SUMA ES= ",a)

base = (input("base del triangulo: "))


altura = (input("Altura del triángulo: "))
area=float(base)*float(altura)/2
print ("=================")
print (area)
print ("=================")

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 2


Ingeniería Topográfica y Agrimensura

#Calcula el area de un triangulo


base = (input("base del triangulo: "))
altura = (input("Altura del triángulo: "))
area=float(base)*float(altura)/2
print ("el area es=:" + str(area))

# funcion raiz cuadrada


import math
numero = float(input("ingrese un numero "))
raiz_cuadrada = math.sqrt(numero)
print("La raíz cuadrada de {} es {}".format(numero, raiz_cuadrada))

# calculo de funciones trigonometricas


print ("==========================================")
print ("BIENVENIDOS A PROGRAMACION EN PYTHON EPITA")
print ("==========================================")
import math
gr = (input("GRADOS ? "))
mi = (input("MINUTOS ? "))
se = (input("SEGUNDOS ? "))
an=(int(gr)+int(mi)/60+ float(se)/3600)*math.pi/180
seno=math.sin(an)
cose=math.cos(an)
tang=seno/cose
cota=1/tang
seca=1/cose
cosec=1/seno
print ("=================")
print (seno)
print (cose)
print (tang)
print (cota)
print (seca)
print (cosec)
print ("=================")

# calculo de funciones trigonometricas


print ("==========================================")
print ("BIENVENIDOS A PROGRAMACION EN PYTHON EPITA")
print ("==========================================")
import math
gr = (input("GRADOS ? "))
mi = (input("MINUTOS ? "))
se = (input("SEGUNDOS ? "))

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 3


Ingeniería Topográfica y Agrimensura

an=(int(gr)+int(mi)/60+ float(se)/3600)*math.pi/180
seno=math.sin(an)
cose=math.cos(an)
tang=seno/cose
cota=1/tang
seca=1/cose
cosec=1/seno
print ("=================")
print ("SENO= "+str(seno))
print ("coseno= "+str(cose))
print (tang)
print (cota)
print (seca)
print (cosec)
print ("=================")

# calculo de funciones trigonometricas


print ("==========================================")
print ("BIENVENIDOS A PROGRAMACION EN PYTHON EPITA")
print ("==========================================")
import math
gr = int(input("GRADOS ? "))
mi = int(input("MINUTOS ? "))
se = float(input("SEGUNDOS ? "))
an=(gr+mi/60+ se/3600)*math.pi/180
seno=math.sin(an)
cose=math.cos(an)
tang=seno/cose
cota=1/tang
seca=1/cose
cosec=1/seno
print ("===============================")
print ("SENO= ",seno)
print ("COSENO= ",cose)
print ("TANGENTE= ",tang)
print ("COTANGENTE= ",seca)
print ("SECANTE= ",cose)
print ("COSECANTE= ",cosec)
print ("===============================")

print ("================================================")
print ("CALCULO DEL AREA DE UN TRIANGULO POR COORDENADAS")
print ("================================================")
import math
x1=float(input("INGRESE LA COORDENADA X DEL PUNTO 1: "))
y1=float(input("INGRESE LA COORDENADA Y DEL PUNTO 1: "))
x2=float(input("INGRESE LA COORDENADA X DEL PUNTO 2: "))
y2=float(input("INGRESE LA COORDENADA Y DEL PUNTO 2: "))

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 4


Ingeniería Topográfica y Agrimensura

x3=float(input("INGRESE LA COORDENADA X DEL PUNTO 3: "))


y3=float(input("INGRESE LA COORDENADA Y DEL PUNTO 3: "))
areat=1/2*abs(x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2))
print("EL AREA DEL TRIANGULO ES = ", areat)

#programa que calcula dado un radio


import math
import os
os.system ('cls')
r = float(input("radio ?"))
a=math.pi*r*r
lc=2*math.pi*r
s=4*math.pi*r*r
v=4/3*math.pi*r*r*r
print ("area= ",a)
print ("long.circunf= ",lc)
print ("superficie= ",s)
print ("volumen= ",v)

FUNCION IF
#programa que calcula dado un radio utilizando if
import math
import os
r = float(input("radio ? "))
if r<0:
print("ESTA UD BROMEANDO?")
print("FIN DE PROGRAMA...")
if r>0:
a=math.pi*r*r
lc=2*math.pi*r
s=4*math.pi*r*r
v=4/3*math.pi*r*r*r
print ("area= ",a)
print ("long.circunf= ",lc)
print ("superficie= ",s)
print ("volumen= ",v)

#programa que calcula dado un radio utilizando if else


import math
import os
r = float(input("radio ? "))
if r<0:
print("ESTA UD BROMEANDO?")
print("FIN DE PROGRAMA...")
else:
a=math.pi*r*r

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 5


Ingeniería Topográfica y Agrimensura

lc=2*math.pi*r
s=4*math.pi*r*r
v=4/3*math.pi*r*r*r
print ("area= ",a)
print ("long.circunf= ",lc)
print ("superficie= ",s)
print ("volumen= ",v)

# potencias en python
# elevar el numero 25 a 0.27
x=25
y=0.27
z=x**y
print(z)

# elevar el numero X a y …ingresado por el teclado


x=float(input("ingrese X "))
y=float(input("ingrese y "))
z=x**y
print("X elevado a y es = ",z)

# potencias en Python utlizando pow


x=float(input("ingrese X "))
y=float(input("ingrese y "))
z=pow(x,y)
print("X elevado a y es = ",z)

# uso de función while


### Imprimir los numeros desde 1, 6, 11, ..., 120
n=1
h = ''
while n <= 120:
h += ' %i' % n
n += 5
print (h)

cota = 3825.675
while cota <= 3831.450:
print ("Cota Punto= ", str(cota))
cota += 0.027

# uso de función for


### Imprimir los numeros desde 1, 2, 3, ..., 10

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 6


Ingeniería Topográfica y Agrimensura

a=0
for i in range(10):
a+=1
print(a)

print("===================================")
print ("CÁLCULO DE COTAS PENDIENTE POSITIVA")
print("===================================")
a=3825.236
for i in range(20):
a+=0.025
print(a)

print("===================================")
print ("CÁLCULO DE COTAS PENDIENTE NEGATIVA")
print("===================================")
a=3825.236
for i in range(20):
a-=0.027
print(a)
print("===================================")

from turtle import *


import random
shape('turtle')
speed(0)
width(3)
listacolor=['green','yellow','red','blue']
def cuadrado(t):
for i in range(4):
forward(t)
left(90)
for i in range(100):
x=random.randrange(-200,200)
y=random.randrange(-200,200)
up()
goto(x,y)
down()
a2=random.choice(listacolor)
color(a2)
cuadrado(random.randrange(10,200))

# CALCULO DE AZIMUTS
print ("BIENVENIDOS A PROGRAMACION EN LENGUAJE PYTHON")

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 7


Ingeniería Topográfica y Agrimensura

print ("==============================================")
print (" ")
print ("==============================================")
print (" CALCULO DE AZIMUTS EN POLIGONALES ")
print ("==============================================")
print (" ")
import math
print (" INGRESE AZIMUT DE PARTIDA ")
print (" ")
gr = float(input("GRADOS ? "))
mi = float(input("MINUTOS ? "))
se = float(input("SEGUNDOS ? "))
an=(gr+mi/60+ se/3600)
while an>0:
print ("==============================================")
print (" ")
print (" INGRESE ANGULO A LA DERECHA ")
print (" ")
grd = float(input("GRADOS ? "))
mid = float(input("MINUTOS ? "))
sed = float(input("SEGUNDOS ? "))
ad=(grd+mid/60+ sed/3600)
su=an+ad
if su > 360:
su=su-360
if su > 180:
az=su-180
print ("****************************************")
print("AZIMUT CALCULADO = ",int(az),"°",int((az-int(az))*60),"'",(((az-int(az))*60)-
int((az-int(az))*60))*60)
print ("****************************************")
an=az
if su < 180:
az=su+180
print ("****************************************")
print("AZIMUT CALCULADO = ",int(az),"°",int((az-int(az))*60),"'",(((az-int(az))*60)-
int((az-int(az))*60))*60)
print ("****************************************")
an=az
if su > 180:
az=su-180
print ("****************************************")
print("AZIMUT CALCULADO = ",int(az),"°",int((az-int(az))*60),"'",(((az-int(az))*60)-
int((az-int(az))*60))*60)
print ("****************************************")
an=az
if su < 180:
az=su+180
print ("****************************************")

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 8


Ingeniería Topográfica y Agrimensura

print("AZIMUT CALCULADO = ",int(az),"°",int((az-int(az))*60),"'",(((az-int(az))*60)-


int((az-int(az))*60))*60)
print ("****************************************")

an=az

# USANDO EL PAQUETE TKINTER

from tkinter import *


window = Tk()
window.title("BIENVENIDOS PROGRAMACION EN PYTHON")
window.mainloop()

# EJEMPLOS DE LA GUI DE PYTHON USANDO EL PAQUETE TKINTER


from tkinter import *
window = Tk()
window.title("APLICACIONES EN PYTHON")
window.geometry('460x200')
lbl = Label(window, text="Indique el lenguaje de programacion que desea trabajar")
lbl.grid(column=0, row=0)
txt = Entry(window,width=10)
txt.grid(column=1, row=0)
txt.focus()
def clicked():
res = "Bienvenidos a lenguaje " + txt.get()
lbl.configure(text= res)
btn = Button(window, text="Haga Click aquí", command=clicked)
btn.grid(column=2, row=0)
window.mainloop()

WEBGRAFIA.

https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion1/
https://baetica.com/python-lenguaje-programacion/
https://www.programoergosum.com/cursos-online/raspberry-pi/244-iniciacion-a-
python-en-raspberry-pi/que-es-python
https://www.edx.org/es/aprende/programacion-python
https://www.genbeta.com/desarrollo/20-cursos-tutoriales-python-para-aprender-a-
programar-lenguaje-amado-desarrolladores
https://es.coursera.org/learn/aprendiendo-programar-python
https://www.paradigmadigital.com/dev/es-python-el-lenguaje-del-futuro/
https://www.youtube.com/watch?v=CjmzDHMHxwU

Curso: Informática para Ingenieros Ing. Alberto Ramos Vilca MSc. 9

También podría gustarte