0% encontró este documento útil (0 votos)
148 vistas18 páginas

Estructuras Secuenciales - Python

1. El documento habla sobre herramientas computacionales como estructuras secuenciales, tipos de datos, operadores y variables en Python. 2. Explica conceptos como tipos de datos, operadores, variables y módulos especiales como math y time. 3. Incluye ejemplos de representaciones algorítmicas, traducción de expresiones a Python y diseños de programas solicitando valores de variables.

Cargado por

Nico Rl
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
148 vistas18 páginas

Estructuras Secuenciales - Python

1. El documento habla sobre herramientas computacionales como estructuras secuenciales, tipos de datos, operadores y variables en Python. 2. Explica conceptos como tipos de datos, operadores, variables y módulos especiales como math y time. 3. Incluye ejemplos de representaciones algorítmicas, traducción de expresiones a Python y diseños de programas solicitando valores de variables.

Cargado por

Nico Rl
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

HERRAMIENTAS COMPUTACIONALES

Estructura secuencial con uso de Variables y


Operadores
ING. FERNANDO GUTIERREZ PORTELA
Variables and Data
Types

1. Concepto de Estructura secuencial


2. Tipos de datos en Python
3. Tipos de operadores y variables
4. Ejercicios Estructura secuencial
Estructura secuencial con uso de Variables y Operadores

Estructuras Secuenciales: Jorge Martínez (2014) explica que, las estructuras


secuenciales son instrucciones codificadas que se ejecutarán secuencialmente
una tras otra e inician con una entrada y una salida.

Cuando en un problema sólo participan operaciones, entradas y salidas se la


denomina una estructura secuencial. Los problemas diagramados y
codificados previamente emplean solo estructuras secuenciales. La
programación requiere una práctica ininterrumpida de diagramación y
codificación de problemas. Algoritmos que se ejecutan en forma consecutiva,
una tras otra hasta finalizar el proceso.
Tipos de datos en Python
Los tipos de datos se pueden resumir en esta tabla:
Operadores Python
Características de los Operadores Python. Nivel de Precedencia 1 es el de mayor prioridad:
Variables
Espacio en memoria del ordenador donde se almacenara un
valor que podrá cambiar durante la ejecución del programa. Una sentencia de asignación crea variables
Se definen de forma dinámica, lo que significa que no se tiene nuevas y les asocia valores.
que especificar cuál es su tipo de antemano y puede tomar EJ. mensaje= ’Ahora algo nuevo’
distintos valores en otro momento, incluso de un tipo
n=17
diferente al que tenía previamente. En Python el tipo de la
variable lo define es el contenido no el contenedor, es la
pi=3.1415926535897931
diferencia de otros lenguajes que se requiere declarar la
variable. Para imprimir el valor de una variable, se utiliza
la sentencia print ().
Se usa el símbolo = para asignar valores. Ej. print (‘ El valor del Area es: ‘ , Area)
print (‘El valor de pi es: ‘, pi)
Una variable es un nombre que referencia un valor. Por
ejemplo: Para visualizar el tipo de una variable, con el
Titulo= ‘¿Cómo encontrar el área de un círculo?’
método type () indica el tipo de una variable:
Pi=3.14159
Radio=5
Area= Pi*(radio**2) type (mensaje) #str
type (Area) #int
type (pi) #float
Módulos especiales Funciones del módulo math
En Python los módulos se almacenan con algún nombre en alguna carpeta
en el disco. También existen otros módulos especiales o librerías que deben
cargarse para tener acceso a estos recursos.
Las funciones matemáticas comunes están en el módulo math.
from módulo import función
Ejemplo. Si se desea usar la Raiz cuadrada, puede escribir:
from math import sqrt
Para cargar todas las funciones del módulo math debe especificarse con un
asterisco:
from math import*
Ejemplo. Importar el módulo math para usarlo con el nombre mt
Un módulo para acceder al reloj: time

Ejemplo. Mostrar la fecha y hora actual formateadas


from time import*
asctime()
'Fri Jul 12 15:38:25 2014'
Traducción de Expresiones - Primer Taller Clase
Escritura de expresiones en la notación Python Ejercicios de traducción de expresiones
Ej. Traduzca al lenguaje Python la expresión aritmética:

Traducción:
from math import* Las funciones matemáticas están math
3**0.75*sqrt(2)/(exp(2)-1) El resultado será un número real

Ej. Traduzca al lenguaje Python la expresión lógica:


a≤2∧b≠3
Traducción:
a<=2 and b!=3 El resultado será un valor lógico (True o False)
Representaciones algorítmicas- Taller 2
a = 5
b = 6
c = 8
d = 7
e = 4

https://colab.research.google.com/drive/1mp8_S-
K8RAymeVKQaPKxrIjKbbxD5bzx#scrollTo=VEC70bpgaH5V
Algoritmo: Área de un triángulo conocidos sus lados
Instrucción de asignación
Ejemplo. Asignaciones en el lenguaje de Python
x=6 Asignación múltiple. Deben separarse con comas. La
y=9*x+1 asignación se realiza en forma correspondiente, a cada
variable, se asigna cada valor de izquierda a derecha.
Asignaciones especiales: Ejemplo.
a,b,c=5,7,'saludo'
Asignaciones en la misma línea. Deben separarse con punto y coma. Es equivalente a
Las asignaciones se realizan de izquierda a derecha. a=5
Ejemplo. b=7
c='saludo'
x=3; t=x+2; n=4

Intercambio del contenido de dos variables Asignación a varias variables el mismo valor
Ejemplo. Ejemplo.
a=b=c=d=0
a=3 Es equivalente a
b=5 a=0
a,b=b,a (a contendrá 5 y b contendrá 3) b=0
Es equivalente a c=0
d=0
a=3
Notación abreviada para operar y asignar
b=5
Ejemplo.
x=a a=a+b
a=b Se puede escribir en forma abreviada
b=x a+=b
También es aplicable a las otras operaciones aritméticas
Instrucción para ingreso de datos Instrucción para salida de resultados

print(v)
Ejemplos.
Ejemplos se supondrá que las variables contienen
• Ingresar un dato tipo texto algún valor
dir = input('Ingrese su Dirección: ') print(x)
print('El resultado es: ', x )
Mess = input('mensaje ') print('El area es: ', s, ' El volumen es: ', t )
• Ingrese un dato (número entero) y
conviértalo a tipo numérico entero
Especificaciones de formato para salida
Id= int(input('Ingrese su ID.: '))
• Ingrese un dato (número entero o real) y Una forma conocida de estas especificaciones requiere
conviértalo al tipo numérico real escribirlas entre comillas precedidas con el símbolo %
• Sueldo = float(input('Ingrese su Algunas especificaciones de formato se escriben: %cd,
sueldo.: ')) %c.pf, %cs, %c.pg En donde c, p son el número de
columnas y número de decimales o dígitos
respectivamente, mientras que d, f, s, g se refieren en ese
orden a datos de tipo entero(decimal), real(flotante),
cadena(string)
DISEÑO PROGRAMA SOLICTANDO INGRESAR VALORES A LAS VARIABLES
Programas en Python 3
Taller 3 en clase para Asesoría por
Timonel_Proxima semana
1. Dados el radio y altura de un cilindro calcule el área total y el volumen
2. Se tiene un recipiente cilíndrico con capacidad en litros. Su altura es un dato en metros.
Determine el diámetro de la base
3. Dadas las tres dimensiones de un bloque rectangular calcule y muestre su área total y su volumen.
4, El examen de una materia es el 70% de la nota total. Las lecciones constituyen el 20% y las tareas el
10% de la nota total. Ingrese como datos la nota del examen calificado sobre 100 puntos, la nota de una
lección calificada sobre 10 puntos, y las notas de tres tareas calificadas cada una sobre 10 puntos.
Calcule la calificación total sobre 100 puntos.
5. Un modelo de crecimiento poblacional está dado por: , en donde n es el número de
habitantes, t es tiempo en años. Se desea conocer el número de habitantes que habrían en los años 5,
10 y 20. Obtenga los resultados ejecutando tres veces el programa.
Referentes Bibliográficos
Urquía, M. A., & Martín, V. C. (2016). Métodos de simulación y modelado. Retrieved from
https://ebookcentral.proquest.com
Universidad Tadeo Lozano. Recuperado de https://www.utadeo.edu.co/es/link/maestria-en-modelado-y-
simulacion-mms/26106/layout-1/que-es-modelado-y-simulacion-ms
Brito-Vallina, María Lucía, Alemán-Romero, Isidro, Fraga-Guerra, Elena, Para-García, José Luís, & Arias-de
Tapia, Ruth Irene. (2011). Papel de la modelación matemática en la formación de los ingenieros. Ingeniería
Mecánica, 14(2), 129-139. Recuperado en 03 de febrero de 2019, de
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1815-59442011000200005&lng=es&tlng=es.

Enlaces claves:
https://wiki.python.org/moin/SpanishLanguage
https://python-para-impacientes.blogspot.com/p/indice.html
http://docs.python.org.ar/tutorial/3/controlflow.html
https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf
http://docs.python.org.ar/tutorial/3/controlflow.html
Gracias
[email protected]

También podría gustarte