0% encontró este documento útil (0 votos)
48 vistas

TP Python Magallanes Ignacio

Este documento presenta una introducción a la programación en Python. Explica conceptos básicos como qué es un algoritmo, sus características, ejemplos de algoritmos en la vida real, qué es Python, tipos de datos, variables, estructuras condicionales y repetitivas. Finalmente, propone ejercicios prácticos de programación en Python relacionados con la ingeniería química.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas

TP Python Magallanes Ignacio

Este documento presenta una introducción a la programación en Python. Explica conceptos básicos como qué es un algoritmo, sus características, ejemplos de algoritmos en la vida real, qué es Python, tipos de datos, variables, estructuras condicionales y repetitivas. Finalmente, propone ejercicios prácticos de programación en Python relacionados con la ingeniería química.
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Universidad Tecnológica Nacional

Facultad Regional Resistencia

FUNDAMENTOS DE INFORMATICA
INGENIERIA QUIMICA
“Introducción a la Programación (Python)”

Alumno: Magallanes Ignacio


Profesor: Ing. Eiman, Luis

Noviembre, 2020
1) ¿Qué es un algoritmo?
Se ha usado el término algoritmo en referencia a cualquier procedimiento sistemático de
cálculo, que da lugar a un resultado después de seguirse una serie de instrucciones precisas.
En el campo de la informática y la programación, se ha adoptado el término para describir
cualquier serie de instrucciones precisas que dan lugar a un resultado. La relación con las
matemáticas sigue siendo estrecha, aunque ha ganado peso la concepción como serie de
instrucciones precisas, que no necesariamente implican cálculo. Así, podríamos hacernos
una primera idea de qué es un algoritmo pensando en las instrucciones para montar un
mueble desarmado, o en la preparación de un plato a partir de una receta de cocina.
 Es una fórmula para resolver un problema.
 Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un
determinado orden resuelven un problema. Existen n algoritmos, hay que elegir el
más efectivo.
 Es un método detallado que asegura la solución de un problema en un tiempo finito,
es decir termina dando un resultado

2) ¿Qué características debe poseer un algoritmo?

Las características fundamentales que debe cumplir todo algoritmo son:

 Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada


paso.
 Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o
sea, debe tener un número finito de pasos.
 Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que
permita entenderlo y leerlo fácilmente.
 Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

3) Dar dos ejemplos de algoritmos en la vida real.


Para freír un huevo:
1. Inicio.
2. Poner a calentar aceite en una sartén.
3. Cuando el aceite humee ligeramente, romper el huevo y verterlo en
el aceite.
4. Esperar que se solidifique el huevo.
5. Retirar el huevo del aceite, dejar que escurra y ponerlo en un plato.
Apagar el fuego.
6. Fin.
Para cruzar una calle:
1. Inicio.
2. Buscar un paso de peatones.
3. Mirar a la derecha y comprobar que no vienen coches.
4. Mirar a la izquierda y comprobar que no vienen coches.
5. Comprobar que no hay obstáculos ni huecos para llegar al extremo opuesto.
6. Si hay un semáforo y está en rojo volver al punto 3.
7. Cruzar.
8. Fin.
4) ¿Qué es Python?
Python es un lenguaje de programación interpretado de tipado dinámico cuya filosofía
hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje
de programación multiparadigma
Dicho de otro modo, Python es:

 Interpretado: Se ejecuta sin necesidad de ser procesado por el compilador y se


detectan los errores en tiempo de ejecución.
 Multiparadigma: Soporta programación funcional, programación
imperativa y programación orientada a objetos.
 Tipado dinámico: Las variables se comprueban en tiempo de ejecución.
 Multiplataforma: disponible para plataformas de Windows, Linux o MAC.

5) ¿Que son las variables y cómo funcionan?


una VARIABLE es una asignación de un espacio determinado en la memoria que sirve para
almacenar un determinado dato o valor.
 David  Sawyer McFarland: podemos pensar en una variable como un tipo de "cesta". Uno
puede poner algo en la cesta, mirar dentro, vaciarla de contenido o, incluso, reemplazar lo
que hay dentro por otra cosa. Sin embargo, aunque se pueda cambiar lo que hay dentro,
sigue siendo la misma cesta.

Su función: almacena nuestros datos y/o los resultados de la ejecución de nuestros


programas en la memoria, y nos permite volver a utilizarlos cuando queramos simplemente
llamando o invocando a la variable. A través de lo que se denomina DECLARACIÓN DE
ASIGNACIÓN. Para ello lo primero que tenemos que hacer es ponerle un nombre a la
variable, es decir, le proporcionamos un IDENTIFICADOR. Lo más aconsejable en este
caso es recurrir a un nombre lo más simple posible para almacenar datos sencillos, como 'x',
'a', 'y', 'z', 'x1', etc.,

6) ¿Cuáles son los tipos de datos básicos en Python

Los tipos de datos básicos de Python son los booleanos, los numéricos (enteros, punto


flotante y complejos) y las cadenas de caracteres.

Python también define otros tipos de datos, entre los que se encuentran:

 Secuencias: Los tipos list, tuple y range


 Mapas: El tipo dict
 Conjuntos: El tipo set
 Iteradores
 Clases
 Instancias
 Excepciones

7) ¿Cómo asignar y mostrar valores en una variable?


A través de lo que se denomina DECLARACIÓN DE ASIGNACIÓN. Para ello lo
primero que tenemos que hacer es ponerle un nombre a la variable, es decir, le
proporcionamos un IDENTIFICADOR. Lo más aconsejable en este caso es recurrir a
un nombre lo más simple posible para almacenar datos sencillos, como 'x', 'a', 'y', 'z',
'x1', etc.,

8) ¿Que son y cómo funcionan las estructuras condicionales?


Nos ayudan a controlar esa toma de decisiones utilizando la lógica en nuestros
programas. Las sentencias condicionales en Python son: if, elif y else. comprueba si
una declaración (test) es verdadera o falsa, y en base a eso se lleva a cabo una
acción.
9) ¿Que son y cómo funcionan las estructuras repetitivas?
Una estructura repetitiva permite ejecutar una o varias instrucciones varias veces. mientras
que la estructura condicional sea verdadera, seguirá ejecutando su función hasta que esta
condición sea falsa.
Importante: Si la condición retorna siempre un valor verdadero estaremos frente a un bucle
infinito. Dicha situación es un error de programación lógico y nunca finalizará el programa.

10) Desarrollar un algoritmo en Python que :


a. Pida el ingreso de la base y altura de un triángulo y muestre como resultado
su base

b. Pida que ingrese el monto de la cuenta del restaurant, le aplique el 21% de


iva y 10% de propina e informe el monto total a pagar

c. Pida el ingreso de dos números y calcule las 4 operaciones básicas (suma,


resta, multiplicación, división) y potencia con exponente real. El algoritmo
debe mostrar los números y los resultados.

11) Enuncies 3 problemas simples relacionados con la carrera (IQ), que puedan ser
resuelto utilizando Python. Resuelvalos

Calcular la velocidad media e instantánea conociendo la velocidad inicial, el tiempo y la


aceleración
Calcular la cantidad de atomos/moleculas de un elemento dependiendo del peso. Numero
de Avogadro= 6,022 x 1023

Calcular el área de un cilindro conociendo el radio y la altura

También podría gustarte