Está en la página 1de 24

Introducción a las tecnologías de la información

Python

Material de reforzamiento U8
Conceptos generales y terminología de programación

I. Responde las preguntas.

1. ¿Qué es python?

R: Python es un lenguaje sencillo de leer y escribir debido a su alta similitud


con el lenguaje humano. Además, se trata de un lenguaje multiplataforma de
código abierto y, por lo tanto, gratuito, lo que permite desarrollar software sin
límites.
2.  ¿Cuántos tipos de datos existen en Python?

R: Los tipos de datos en Python 3


 Tipo entero (int)
 Tipo real (float)
 Tipo numérico (complex)
3. ¿Qué es una variable?

R: La variable es una característica, cualidad o propiedad


observada que puede adquirir diferentes valores y es susceptible de ser
cuantificada o medida en una investigación. Para ser nominada como tal, debe
tener la posibilidad de variar entre dos valores, como mínimo.
4. ¿Qué es una constante?

R: La constancia es una cualidad de las personas que les ayuda a organizarse,


crecer y avanzar ante cualquier adversidad. Nadie dijo que ser constante iba
a ser fácil, pero trae consigo grandes beneficios. Esta cualidad implica
responsabilidad y esto implica tener metas claras y bien definidas

5. ¿Qué es un diagrama de flujo?

R: Un Diagrama de Flujo representa la esquematización gráfica de un


algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para
alcanzar la solución de un problema. Su correcta construcción es sumamente
Introducción a las tecnologías de la información
Python
importante porque, a partir del mismo se escribe un programa en algún
Lenguaje de Programación.
6. ¿Qué es un pseudocódigo?

R: El pseudocódigo es una forma de expresar los distintos pasos que va a


realizar un programa, de la forma más parecida a un lenguaje de programación.
Su principal función es la de representar por pasos la solución a un problema o
algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al
de programación. El pseudocódigo no puede ejecutarse en un ordenador ya
que entonces dejaría de ser pseudocódigo, como su propio nombre indica, se
trata de un código falso (pseudo = falso), es un código escrito para que lo
entienda el ser humano y no la máquina.

Material de reforzamiento U9
Usar el IDLE para estructurar un programa ejecutando líneas de códigos

1. Imprimir en el siguiente texto en consola: Hola Mundo.


print (“Hola mundo”)
2. Crear un variable llamada PI y almacena el valor de 3.14 e imprímela.
print (“pi = 3.14”)
Introducción a las tecnologías de la información
Python
3. Imprimir por consola: Hola mi nombre es “Juan”.
print (“Hola me llamo Juan”)
4. Imprimir la suma de dos números enteros en consola.
n1=float (input ("Primer Número:"))
n2= float (input ("Segundo Número:"))
X=(n1+n2)
print ("El promedio de los dos números es", round(X,2))
5. Imprimir la división de dos números en consola.
n1=float (input ("Primer Número:"))
n2= float (input ("Segundo Número:"))
X=(n1/n2)
print ("El promedio de los dos números es", round(X,2))
6. Ingresa tú edad por teclado e imprímelo por consola.
X=int (input ("ingresa tu edad "))
edad=X
print ("su edad es ", X)
7. Almacenar los datos (nombre, edad) de un trabajador para luego. imprimirlos en
consola.
print ("Ingrese los datos del trabajador")
nom=input ("Nombre : ")
edad=int (input ("Edad : "))
print (f" El trabajador{nom} tiene {edad} años de edad")
8. Pedir dos números enteros por teclado (con input) y luego imprimir la suma de esos
dos números.
n4=float (input ("Ingrese primer numero:"))
n5=float (input ("Ingrese el segundo numero:"))
X=(n4+n5)
print ("El resultado es: ", round(X,2))

9. Crear un programa para una empresa de transporte para almacenar e imprimir los
datos de un conductor, preguntar por sus nombres, apellidos, edad y DNI.
nom=input ("ingrese su nombre:")
apellidos = input ("ingrese sus apellidos:")
edad = int (input ("ingrese su edad:"))
DNI = int (input ("ingrese su DNI:"))
print (f "El nombre del usuario es {nom} sus apellidos {apellidos} su edad {edad}
años de edad y su número de DNI {DNI}")
10. Almacenar tu nombre y edad y luego imprímelo con el siguiente formato:
Introducción a las tecnologías de la información
Python
mi NOMBRE mi EDAD.

nom = input ("ingrese su nombre completo:")


edad = int (input ("ingrese su edad:"))
print (f "Mi nombre completo es {nom} Mi edad {edad} años de edad")

Material de reforzamiento U10


Estructura de control condicional

1. Realizar un programa para saber si eres un adulto.


Edad = int (input (“ingrese su edad”))
if edad < 10:
print (“es usted un niño”)
print (“gracias por usar el programa”)
if edad < 15:
Introducción a las tecnologías de la información
Python
print (“es usted un adolescente”)
print (“gracias por usar el programa”)
elif edad >=18:
print (“es usted un adulto”)
print (“gracias por usar el programa”)
2. Crear un programa, donde ingreses tu edad e imprimir si eres mayor de edad o
menor de edad.
edad = int (input (“ingrese su edad”))
if edad < 18:
print (“es usted un menor de edad”)
print (“gracias por usar el programa”)
elif edad >=18:
print (“es usted un mayor de edad”)
print (“gracias por usar el programa”)
3. Escribir un programa que compare 2 números e imprime si son iguales o no son
iguales.
N1 = int (input (“ingrese un numero”))
N2 = int (input (“ingrese un numero”))
if n1 == n2:
print (“son iguales”)
If n1 > n2:
Print (“no son iguales”)
print (“gracias por usar el programa”)

4. Realizar un programa para saber etapas de la vida y acorde a tu edad imprimir lo


siguiente:
a) Niñez (6-11)
b) Adolescencia (12-18)
c) Juventud (18-26)
d) Adultez (27-59)
e) Vejez (60 a más)

edad = int (input (“ingrese su edad”))


if edad >= 6 and edad <=11:
Introducción a las tecnologías de la información
Python
print (“estas en la etapa de la niñez”)
if edad >= 12 and edad<=18:
print (“estas en la adolescencia”)
if edad >=18 and edad <= 26:
print (“estas en la juventud”)
if edad >=26 and edad <= 59:
print (“estas en la madurez”)
if edad >= 60:
print (“estas en la vejez”)

5. Realizar un ejemplo para imprimir el mes del año de acuerdo con el número
ingresado, si se ingresa un número fuera del rango imprimir debe mostrar el
mensaje “valor invalido”, ejemplo:
a) Número 12 es igual a diciembre.

X= int (input (“ingrese el numero del mes”))


if x ==1: If x == 5: If x == 10:
Print(“enero”) print (“mayo”) print(“octubre”)
If x == 2: if x == 6: if x == 11:
Print(“febrero”) print(“junio”) print(“noviembre”)
If x == 3: if x == 7: if x == 12:
Print(“marzo”) print(“julio”) print(“diciembre”)
If x == 4: if x == 8: if x > 12:

print(“agosto”) Print (“valor inválido”)


print(“abril”) if x == 9:
6. Crear un programa para verificar el usuario y contraseña, si ingreso correctamente
print(“setiembre”)
los datos imprimir “Bienvenido” en caso contrario “Inténtelo de nuevo”.
Usuario = input ("ingrese el usuario: ")
if str (Usuario)== "JHOAN":
print ("Usuario correcto")
clave=input ("Ingrese su clave: ")
if str(clave)=="JOTA19112221":
print ("Bienvenido Ingeniero Gallardo")
else:
print ("clave o usuario incorrecto")
Introducción a las tecnologías de la información
Python
7. Crear un programa que permita saber si un año es bisiesto, si es bisiesto imprimir
“Este año es bisiesto” o en caso contrario “No es un año bisiesto”.
a=int (input ("ingrese un año"))
b=int (input ("ingrese cuantos días tiene febrero"))
if 29==b:
print ("es un año bisiesto")
else:
print ("no es un año bisiesto")
8. Realizar un programa que permita saber el día de acuerdo con el número ingresado.
día=int (input ("ingrese un numero del 1 al 7: "))
if día==1:
print ("El día es lunes")
if día==2:
print ("El día es martes")
if día==3:
print ("El día es miércoles")
if día==4:
print ("El día es jueves")
if día==5:
print ("El día es viernes")
if día==6:
print ("El día es sábado")
if día==7:
print ("El día es domingo")
else:
print ("Numero no valido")

9. Ingresar dos números e imprimir cuál de los dos es mayor.


a=int (input ("Ingresa un numero: "))
b=int (input ("Ingresa un segundo numero: "))
if a>b:
print ("el numero", b" es mayor")
else:
print ("el numero", b" es mayor")
10. Ingresar un número entero y mostrar si es par o impar.
a=int (input ("Ingrese un numero: "))
Introducción a las tecnologías de la información
Python
b=int(a/2)
suma=b+b
if suma==a:
print ("El numero ingresado es par")
else:
print ("el numero ingresado es impar")

Material de reforzamiento U11


Estructura de control repetitivas
1. Crear un programa que imprima los números del 1 al 100.
Print ("numeros del 1 al 100")
numeros=1
while (numeros<=100):
print (numeros)
numeros+=1
2. Crear un programa que imprima los números pares menores que 50.
Introducción a las tecnologías de la información
Python
def pares (n):
for X in range (1, n):
if (X%2==0):
print ("par”, X)
pares (50)
3. Realizar un programa que imprima los 20 primero números impares.
numero1=1
numero2=39
while numero1 <= numero2:
print (numero1, end=",")
numero1=numero1+2
4. Crear un programa que pida un número entero e imprimirlo, si no ingresa
deberá preguntar otra vez por el número entero hasta que ingrese un
número positivo.
f= float (input ("Ingrese un numero entero:"))
while (f! =int(f)):
print ("¡”, f, "no es entero!/n")
f=float (input ("Vuelve a ingresar:"))
print (",", int (f), "es entero!")
5. Imprimir la tabla del 1 al 12 con bucles.
for a in range (1,13,1):
print ("\n\nTabla del", a)
for b in range (1,13,1):
print (a, "X", b, "=", a*b)

6. Realizar un programa para verificar la contraseña, el usuario solo tendrá 3


intentos, si pasa los intentos imprimir “Sobrepaso todos sus intentos”
b="123456"
n=1
a=input("Contraseña:")
while (a!=b) and (n<3):
n=n+1
print ("Incorrecto\n")
a= input ("Contraseña:")
if (n<=3) and (a==b): print ("Correcto\n")
elif (n==3) and (a!=b): print ("Sobrepaso todos sus intentos")
Introducción a las tecnologías de la información
Python
7. Crear una lista que almacene edades.
nombres = [ ]
edades = [ ]
print ("Ingrese el nombre y la edad de la persona")
while True:
nombres. append (input(“Nombre:”))
edades. append (int (input ("Edad:")))
if input ("¿Desea continual?S/N") == "N": break
8. Con la lista anterior contar cuantos son mayores de edad.
nombres = [ ]
edades = [ ]
print ("Ingrese el nombre y la edad de la persona")

while True:
nombres. append(input("Nombre:"))
edades. append(int(input("Edad:")))
if input ("¿Desea continual?S/N") == "N" : break

nombre_edad_mayor = nombres [edades. index(max(edades))]


nombre_edad_menor = nombres [edades. index(min(edades))]

print ("RESULTADOS")
print ("Nombre edad mayor: %s"%nombre_edad_mayor)
print ("Nombre edad menor: %s"%nombre_edad_menor)

print ("Nombres de mayor edad: ")


for i, edad in enumerate(edades):
if edad >= 18:
print (nombres[i])

9. Realizar un programa para contar cuantas letras tiene tu nombre.


def contar_caracteres(cadena):
contador = 0

while cadena[contador:]:
contador += 1
return contador
print ("jhoan aldair gallardo merino")
frase = "jhoan aldair gallardo merino"
print (len(frase))
Introducción a las tecnologías de la información
Python
print (contar_caracteres(frase))

10. Crear un programa para una empresa, que pida la cantidad de clientes y
luego las almacene en un arreglo.

Print ("La empresa GALLARDO")


nombredetuvariable = input ("Ingresar el numero de clientes:")
print ("Se guardo la cantidad de"+nombredetuvariable+"clientes.")

Material de reforzamiento U12


Definiendo funciones

1. Crear una función que imprima “Hola mundo”


Print ("Hola mundo")
2. Crear una función que imprima la suma de dos números.
n1=float (input ("Intro numero uno: "))
n2=float (input ("Intro numero dos: "))
Introducción a las tecnologías de la información
Python
suma=n1+n2
print ("la suma es: ", suma)
3. Crear una función que permita saber qué número es mayor.

X =int (input ("¿Cuál es el primer numero?:"))

y =int (input ("¿Cuál es el segundo numero?:"))


if X>y:
print ("El primer numero es mayor")
elif X<y:
print ("El segundo numero es mayor")
else:
print ("Es el mismo numero")
4. Crear una función que permita verificar que un número de teléfono tenga 9
dígitos.
a=input ("Ingrese numero de telefono:")
digitos = len (a)
if digitos == 9:
print ("El numero de telefono es correcto")
elif digitos > 9:
print ("El numero de telefono es incorrecto")

5. Cree una función llamada saludo, que reciba como parámetro el nombre y
apellido e imprime: “Hola me llamo NOMBRE y tengo la edad 38.
nom=input ("ingrese su nombre:")
apellidos = input ("ingrese sus apellidos:")
edad = int (input ("ingrese su edad:"))
print (f" mi nombre es {nom} mis apellidos son {apellidos} y mi edad {edad}
años de edad")
6. Realizar una función que halle el área del triángulo.
print ("CALCULAR EL AREA DE UN TRIANGULO:")
Introducción a las tecnologías de la información
Python
base = int (input ("ingresar la base del triangulo:" ))
altura = int (input ("ingresar la altura del triangulo:" ))
Area = base * altura / 2
print ("la area es de", Area,"m2")
7. Realizar una función que halle el área del cuadrado.
Print ("Calcule el area de un cuadrado:")
a=int (input ("ingrese la medida de lados del cuadrado"))
def cuadrado ():
area=a**2
print ("El area es", area,"m2")
cuadrado ( )
8. Crear una función que reciba como parámetro 2 años e imprimir la
diferencia de años.
def di ():
a=int (input ("Ingrese un numero:"))
b=int (input ("Ingrese otro numero:"))
dif =a-b
print ("La diferencia es:” , dif)
di ()

9. Crear una función que reciba como parámetro un número entero e imprima
si es par o impar.
n=int (input ("Ingrese un numero:"))
def impar_ par ():
if n%2==0:
print ("El numero", n," es par")
else:
print ("El numero", n," es impar")
impar_ par ()
Introducción a las tecnologías de la información
Python
10. Crear una función que permita saber el promedio de dos números.
n1=int (input ("Ingrese un numero:"))
n2=int (input ("ingrese otro numero:"))
def pro ():
pro= (n1+n2) /2
print ("El promedio es:", pro)
pro ()

Material de reforzamiento U13


Colección de datos

1. Crear una tupla para almacenar las notas de matemática, comunicación y


computación.
n1=float (input ("Notas de matematica: "))
n2=float (input ("Notas de comunicacion: "))
n3=float (input ("Notas de computacion: "))
tupla= (n1, n2, n3)
print(tupla)
Introducción a las tecnologías de la información
Python
2. De la tupla anterior sacar el promedio de los 3 cursos.
tupla= ("gracias por participar")
n1=float (input ("Notas de matematica: "))
n2=float (input ("Notas de comunicacion: "))
n3=float (input ("Notas de computacion: "))
promedio=(n1+n2+n3) /3
print ("Su promedio es de: ", promedio)
print(tupla)

3. Crea una tupla de 10 números e imprime el mayor y el menor.


a=int (input ("Ingresa un numero: "))
b=int (input ("Ingresa un numero: "))
c=int (input ("Ingresa un numero: "))
d=int (input ("Ingresa un numero: "))
e=int (input ("Ingresa un numero: "))
f=int (input ("Ingresa un numero: "))
g=int (input ("Ingresa un numero: "))
h=int (input ("Ingresa un numero: "))
i=int (input ("Ingresa un numero: "))
Introducción a las tecnologías de la información
Python
j=int (input ("Ingresa un numero: "))
tupla= (a, b, c, d, e, f, g, h, i, j)
mayor = max(tupla)
menor = min(tupla)
print ("El numero mayor es: ", mayor)
print ("El numero menor es: ", menor)

4. Crea un diccionario con los datos del cliente, nombre, apellido, edad,
deportes favoritos (en una lista).
def alumnodat ():
dicc = ()

Nombre=input ("Ingrese su nombre: ")


apellido=input ("Ingrese sus apellidos: ")
Edad=input ("Ingrese su edad:")
Deportefavorito =input ("Ingrese su deporte favorito: ")
dicc= [Nombre, apellido, Edad, deportefavorito]
print ("Los datos ingresados son: ")
print (Nombre)
print(apellido)
print (Edad)
print(deportefavorito)
5. Del diccionario anterior verifica si el cliente tiene como deporte favorito
básquetbol e imprime “Eres un buen jugador de básquet”.

nombre = input ("¿Como te llamas? ")


apellido = input ("¿Cuál es tu apellido? ")
edad = input ("¿Cuántos años tienes? ")
deporte = input ("¿Cuál es tu deporte favorito? ")
persona = {"nombre": nombre, "apellido": apellido, "edad": edad, "deporte": deporte}
print (persona["nombre"], persona["apellido"], "tiene", persona["edad"], "años, y su deporte
favorito es", persona["deporte"])
if deporte == "básquet": "impresora es un buen jugador de básquet"
Introducción a las tecnologías de la información
Python

Material de reforzamiento U14


Módulos y Paquetes

1. Importa el modula random de la siguiente manera e imprime un

numero aleatorio del 1 al 100 con el método Randint ().

import random
print (random. Randint (1,100))
Introducción a las tecnologías de la información
Python
2. Crea una lista con 10 números aleatorios con ayuda del módulo
random.
import random
n=int (input ("Ingrese cantidad de numeros que quiera:"))
ale = [random.randint (0, 10) for i in range(n)]
print (ale)
3. De la lista anterior, imprime cuantos números son pares.
import random
for i in range (10):
print (random.randrange (2,10,2),"es par,")
4. De la lista anterior, imprime cuantos números son impares.
import random
for i in range (10):
print (random.randrange (1,15,2),"es impar,")
5. Importa el módulo math e imprimir la raíz cuadrada de 15 con el
método math.sqrt().

import math
print (math.sqrt (15))

6. Imprime la potencia de 3 al cuadrado con el método math.pow (3,2).


import math
print (math.pow (3,2))
7. Imprime la potencia de 2 al cubo.
import math

print (math.pow (2,3))


Introducción a las tecnologías de la información
Python

Material de reforzamiento U15


Programación Orientada a Objetos - (POO) PARTE I Objetos

1. Crear la clase persona con las funciones de comer, dormir y jugar.


class persona:
def _init__ (self, comer, dormir, jugar):
self. Comer = comer
self. Dormir = dormir
Introducción a las tecnologías de la información
Python
self. jugar= jugar
print ("Ingrese los datos de la persona")
nom=input ("nombre: ")
print ("Ingrese lo que le gusta comer")
comer=input ("Le gusta comer: ")
print ("Ingrese adonde le gusta dormir")
dormir=input ("Le gusta dormir en su: ")
print ("Ingrese que le gusta jugar")
jugar=input ("le gusta jugar: ")
print (f " Las persona {nom}, le gusta comer {comer}, le gusta dormir en su
{dormir} y le gusta jugar {jugar}")
2. Crear la clase vehículo con las clases frenar, acelerar y girar.

class vehículo:
def _init_ (self, Frenar, Acelerar, Girar)
self. Frenar= frenar
self. Acelerar= acelerar
self. Girar= girar

def _str_(self):

return "Frenar: {}\nAcelerar: {}\nGirar: {}". format (self.frenar,self.acelerar,self.girar)

3. Crear la clase calculadora con las funciones sumar, restar, multiplicar y dividir.
n1 = float (input ("Introduce tu primer número: "))
n2 = float (input ("Introduce tu segundo número: "))
opcion =0
while True:
print ("""Dime, ¿Qué quieres hacer?:
1)Sumar los dos números
2)Restar los dos números
Introducción a las tecnologías de la información
Python
3)Multiplicar los dos números
4)Cambiar los números elegidos
5)Apagar calculadora
""")
opcion =int (input ("Elige una opcion: "))

if opcion ==1:
print ("")

print ("RESULTADO: La suma de ", n1,"+", n2,"es igual a", n1+n2)

elif opcion ==2:


print ("")
print ("RESPUESTA: La resta de", n1,"-", n2,"es igual a", n1-n2)
elif opcion ==3:
print ("")
print ("RESULTADO: El producto de", n1,"*", n2,"es igual a", n1*n2)
elif opcion ==4:
n1 =float (input ("Introduce tu primer número: "))
n2 =float (input ("Introduce tu segundo número: "))
elif opcion ==5:
break
else:
print ("Opcion incorrecta")

4. Crear la clase computadora con las funciones ver Series, jugar, estudiar, apagar y
prender.

class computadora:

def __init__(self):
Introducción a las tecnologías de la información
Python
print ()

def verseries (self, mensaje):

print(mensaje)

def jugar (self, mensaje):

print(mensaje)
def estudiar (self, mensaje):

print(mensaje)

def apagar (self, mensaje):

print (mensaje)
def prender (self, mensaje):
print (mensaje)
windows = computadora ()
windows.verseries ("Capitan America")
windows.jugar ("Videojuegos")
windows.estudiar("Matematica")
windows.apagar("A las 10:00 pm")
windows.prender("A las 6:00 am")

Material de reforzamiento U16


Programación Orientada a Objetos - (POO) PARTE II Objetos

1. Crear la clase vehículo con el método avanzar, este método imprimirá, “Avanzando
sobre 4 ruedas”.
class vehículo:
Introducción a las tecnologías de la información
Python
def __init__(self):
print ()
def avanzar (self, mensaje):
print (mensaje)
taxi = vehículo ()
taxi.avanzar ("Avanzar sobre 4 ruedas")
2. Luego crear la clase camión que hereda la superclase vehículo.
class camion:

def __init__(self):

print ()

def avanzar(self,mensaje):

print(mensaje)

vehiculo = camion ()

vehiculo.avanzar ("Avanzando sobre cuatro ruedas")

3. En la clase camión redefinir la clase avanzar y que imprima, “Avanzando sobre 6


ruedas”.

class vehiculo:

def __init__(self):

print ()
Introducción a las tecnologías de la información
Python
def avanzar(self,mensaje):

print (mensaje)

taxi = vehiculo ()

taxi.avanzar("avanzando sobre cuatro ruedas")

class camion(vehiculo):

pass

camion = camion ()

camion.avanzar("avanzando sobre seis ruedas")

También podría gustarte