Está en la página 1de 7

UNIVERSIDAD ESTATAL DE MILAGRO

FACULTAD CIENCIAS DE LA INGENIERÍA


CARRERA
INGENIERÍA EN TECNOLOGIAS DE INFORMACIÓN (MODALIDAD EN LÍNEA)
ASIGNATURA
ESTRUCTURA DE DATOS
DOCENTE
DIAZ ARRIETA RONALD HENRY
TEMA
CODIFICACIÓN EN LENGUAJE PYTHON DE EJERCICIOS PROPUESTOS SOBRE LA
UNIDAD 1
NOMBRES Y APELLIDOS
NAVARRETE MARTINEZ JAIRO ALEJANDRO
jnavarretem3@unemi.edu.ec
ERICKA IVETTE CETRE GONZALEZ
Ecetreg@unemi.edu.ec
ROCOHANO LAVAYEN GEOFFREY JOSHUA
grocohanol@unemi.edu.ec
GUILLERMOJAVIER HERRERA CUADRADO
Gherrerac8@unemi.edu.ec

CURSO C2

Página 1 de 7
a.- Realizar un programa que permita ingresar varios valores numéricos, en cuanto se
ingrese un número primo, presentar un mensaje diciendo que el número es primo y
finalizar el programa.

Nos apoyamos con la función Range para saber desde que numero se va a dividir, los
contadores son muy importante ya que nos ayuda al máximo en la operación
matemática, en la línea print (“ingrese un valor valido “) definimos que presente solo ese
mensaje para los numero, y llamo a que el usuario registre un número

b.- Realizar un programa que permita ingresar 3 valores numéricos, presentar el


número mayor, el menor y el intermedio.

Página 2 de 7
Primeramente, definimos una función con el nombre de ingresoteclado y le damos un parámetro
de mensaje, esto con el objetivo de que podamos validar el ingreso por teclado y estos sean si o
si un numero esto lo podemos conseguir con un ciclo while True el cual si no ingresamos un
valor numerito entero nos va a devolver un mensaje de error “Ingrese un valor valido”.
Ahora pasamos con un ordenamiento por el método de la burbuja con lo que definimos otra
función nombrada “ordenamiento” y le damos un parámetro llamado lista con esto ahora
definimos 2 ciclos for uno con la variable i y otro con la variable j esto para ir cambiando los
valores ingresados repetidamente hasta que queden ordenados, por último, imprimimos la lista.

Página 3 de 7
Y en la función principal o main tenemos una lista llamada números con tres valores de base en
su interior “0,0,0”, siguiente a esto dependiendo la posición de la lista vamos pidiento los 3
valores llamando a la función “ingresoTeclado” con un mensaje que tomara el parámetro que
tiene la función y ese mismo se presentara, estos 3 valores ahora se alojaran en la lista
cambiando así los valores, por lo que llamamos a la función ordenamiento con el nombre de
nuestra lista para que estos ahora se ordenen y por ultimo presentamos en orden los valores con
print y la posición de la lista.

c.- Dada el siguiente arreglo [2,9,5,8,12,4,7,25] realizar el ordenamiento empleando el


método de la burbuja, el arreglo debe ser ordenado de manera ascendente (de menor a
mayor)

Se define una función denominada ordenamiento con un parámetro de lista esto para realizar un
ordenamiento por el método de la burbuja, en esto tenemos 2 ciclors for el principal con la
variable i y una secundario con la variable j, el segundo ciclo for tiene una condicion if la cual
nos indica que si la lista en la posición j+1 es menosr que la lista en posición j va a hacer que
lista en posición j y lista en posición j+1 cambien de lugar, por ultimo imprimimos la lista.

Página 4 de 7
En la función principal o main tenemos la lista establecida de números en este caso
“2,9,5,8,12,4,7,25” siguiente a esto imprimimos la lista de números desordenados para luego
convocar a la función de ordenamiento dándole como parámetro la lista llamada numero para
que así la ordene.

d.- Realizar un programa que permita ingresar una frase y muestre cuantas
vocales tiene la frase ingresada. Ejemplo. De la frase “Universidad estatal de
milagro” el resultado mostrado seria: La frase cuenta con 12 vocales

En este ejercicio iniciamos con una lista la cual llamamos Vocales en esta almacenaremos las
vocales “a,e,i,o,u” a su vez también tenemos un variable llamada cuenta, esta nos contara el
número de vocales que tiene la frase, inicia en 0.
Con un input pedimos que se digite una frase y a su vez que se guarde en una variable frase, con
cun ciclo for con una variable nombrada c en la variable frase, se aplicara una condición if en la
que si se encuentra una vocal la cual se transformara en minúscula el contador aumentara en 1,
Al final de código nos presentará por pantalla un texto que nos dirá cuantas vocales hay en el
texto ingresado.

Página 5 de 7
E.- Realizar un programa que permita ingresar una frase y muestre si tiene más
vocales o consonantes. Ejemplo. De la frase “Mi perro se encuentra contemplando
el cielo” el resultado mostrado seria: La frase cuenta con más consonantes que
vocales.

Este ejercicio es un poco parecido al anterior pues contaremos con la lista inicial de vocales
mencionada en el ejercicio anterior, a diferencia del anterior aquí tendremos 2 contadores 1 que
cuenta las vocales y otro que cuenta las consonantes, pediremos el ingreso de una frase con un
input que la guardara en la variable frase, ahora con un ciclo for con una variable c en la frase
en esto tenemos una condición que si c.lower (transforma a minúscula) hay una vocal puesta en
la lista este va a contar 1, y si no esta en la lista de vocales o hay un espacio vacio también
contara 1 peor en el de consonantes.

Página 6 de 7
A continuación, se vera que se mostrara en pantalla con una condición if si la cuenta de vocales
es mayor a la de consonantes este presentara la frase “la frase cuenta con mas vocales que
consonantes”, si cuenta vocales es menor a cuenta consonantes mostrara la frase “la frase cuenta
con mas consonantes que vocales” o si no mostrara “la frase cuenta con igual numero de
consonantes y vocales”.

Página 7 de 7

También podría gustarte