Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Phyton 1 cuaderno, Apuntes de Sistemas de Información Gerencial

Asignatura: Programación, Profesor: , Carrera: Sistemas de Información, Universidad: UAH

Tipo: Apuntes

2014/2015

Subido el 17/11/2015

name97
name97 🇪🇸

5

(1)

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Fundamentos de la Programación Cuaderno de trabajo 1 1
Grado en Sistemas de la Información, turno de mañana
Grado en Ingeniería Informática, turno de mañana
Ejercicios Resueltos
1. Escribe en el intérprete las constantes 20, 34.5 y True y comprueba sus tipos.
SOLUCION:
>>> type(20)
<class 'int'>
>>> type(34.5)
<class 'float'>
>>> type(True)
<class 'bool'>
2. Crea una variable de texto de una línea y muestrala en pantalla. Haz lo mismo
con una variable en dos líneas.
SOLUCION:
>>> nombre = 'Antonio'
>>> print (nombre)
Antonio
>>> nombre_completo = 'Antonio Sin-Hernandez \
Rodriguez de Lara'
>>> print(nombre_completo)
Antonio Sin-Hernandez Rodriguez de Lara
3. Escribe un código que mediante el uso de una variable de tipo lógico (bool)
determine si una empresa es micro, según los estándares de la UE. Dichos
estándares establecen que toda empresa que cuenta con menos de 10 empleados
y una facturación por debajo de los 2 millones de euros o bien con un balance
inferior a los 2 millones de euros, es una microempresa. Haz los cálculos que
permiten saber si una empresa de 20 empleados, 18 millones de euros de
facturación y 5 millones de euros de balance es una micro empresa y almacena
el valor en una variable lógica.
SOLUCION PROPUESTA:
minEmpleados = 10
minFacturacion = 2 # MEuros
minBalance = 2 # MEuros
empleados = 20
Fundamentos de Programación
Cuaderno de Trabajo 1
pf3
pf4

Vista previa parcial del texto

¡Descarga Phyton 1 cuaderno y más Apuntes en PDF de Sistemas de Información Gerencial solo en Docsity!

Grado en Sistemas de la Información, turno de mañana

Grado en Ingeniería Informática, turno de mañana

Ejercicios Resueltos

  1. Escribe en el intérprete las constantes 20, 34.5 y True y comprueba sus tipos.

SOLUCION:

type(20) <class 'int'> type(34.5) <class 'float'> type(True) <class 'bool'>

  1. Crea una variable de texto de una línea y muestrala en pantalla. Haz lo mismo con una variable en dos líneas.

SOLUCION:

nombre = 'Antonio' print (nombre) Antonio nombre_completo = 'Antonio Sin-Hernandez
Rodriguez de Lara' print(nombre_completo) Antonio Sin-Hernandez Rodriguez de Lara

  1. Escribe un código que mediante el uso de una variable de tipo lógico (bool) determine si una empresa es micro, según los estándares de la UE. Dichos estándares establecen que toda empresa que cuenta con menos de 10 empleados y una facturación por debajo de los 2 millones de euros o bien con un balance inferior a los 2 millones de euros, es una microempresa. Haz los cálculos que permiten saber si una empresa de 20 empleados, 18 millones de euros de facturación y 5 millones de euros de balance es una micro empresa y almacena el valor en una variable lógica.

SOLUCION PROPUESTA: minEmpleados = 10 minFacturacion = 2 # MEuros minBalance = 2 # MEuros empleados = 20

Fundamentos de Programación

Cuaderno de Trabajo 1

facturacion = 18 balance = 5 esMicroempresa = (empleados < minEmpleados and facturacion <= minFacturacion) or balance <= minBalance print(esMicroempresa) print(type(esMicroempresa))

  1. Modifica el código anterior para que calcule también si se trata de una pequeña empresa, siendo la definición de pequeña empresa toda aquella que no es microempresa y que cumple bien que su balance es menor a 10MEUR o bien que con menos de 50 empleados factura un máximo de 10MEUR.

SOLUCION PROPUESTA: Hay que añadir la siguiente línea al programa: esPequenia = not esMicroempresa and (balance <= 10 or empleados < and facturacion <=10) print(esPequenia) # solo necesario para probar lo anterior print(type(esPequenia)) # solo necesario para probar lo anterior

  1. Comprueba el tipo y el valor de las siguientes expresiones: 10>2, 3+2, 3+2.0, “25”, ‘Hola’.

SOLUCION:

type(10>2) <class 'bool'> type(3+2) <class 'int'> type(3+2.0) <class 'float'> type("25") <class 'str'> type(‘Hola’) <class 'str'>

True

3+ 5 3+2.

"25" '25' 'Hola' 'Hola'

Escribe un programa que pida al usuario la temperatura en grados Fahrenheit y devuelva la temperatura en grados Centígrados.

  1. Transcribe el siguiente programa, ejecútalo y comenta los resultados obtenidos: a = 3/ b = 3.0 / 2 c = 3 // 2 print (‘a= ‘, a, ‘b= ‘, b, ‘c= ‘, c)
  2. El salario base de un vendedor es de 2.000 euros mensuales. A este salario se le suma un 3% de comisión sobre el total de las ventas que ha realizado, pero al total obtenido hay que descontarle un 32% del IRPF. Escribe un programa que lea el importe de las ventas que ha realizado el venderdor durante el último mes y escriba el salario neto que cobrará ese mes.
  3. Se desea conocer el importe en Libras Esterlinas (GBP) al cambio de una cantidad en Euros (EUR). Escribe un programa que, a partir de una cierta cantidad en euros y del tipo de cambio del día, muestre el equivalente en libras teniendo en cuenta que la casa de cambio retiene una comisión del 2% sobre el total de la operación.
  4. En Python es posible hacer operaciones con variables de tipo str. Vamos a probarlo tecleando: fruta = " ciruela " tipo = " claudia " print (fruta + tipo) a) ¿Qué se obtiene? ¿Qué es lo que hace la operación + con las cadenas? Teclea ahora: print fruta* b) ¿Qué se obtiene? ¿Qué hace la operación * con las cadenas?