Ejercicio 1

  • Analizar el siguiente código y determinar qué sale por pantalla.
  • Describa con sus palabras qué hace este código.
import math

def es_cuadrado(val):
    return int(math.sqrt(val))**2 == val

mensaje = ""

for i in range(100):
    if es_cuadrado(i):
        mensaje += "%d "%(i)

print(mensaje)


Ejercicio 2

  • Analizar el siguiente código y determinar qué sale por pantalla.
  • ¿A qué problema responde este código?

N = int(input("ingrese un número entero: "))

i = N-1
while N%i != 0:
    i -= 1

print(i)


Ejercicio 3

  • Analizar el siguiente código y determinar qué sale por pantalla.
  • ¿A qué problema responde este código?

def maximo(V1,V2):
    if V1 > V2:
        return V1
    return V2

def minimo(V1,V2):
    if V1 < V2:
        return V1
    return V2

A1 = 15
A2 = 4
A3 = 54
A4 = 12
A5 = 22

for i in range(4):
    T = maximo(A1,A2)
    A2 = minimo(A1,A2)
    A1 = T
    
T = maximo(A2,A3)
    A3 = minimo(A2,A3)
    A2 = T  
 
T = maximo(A3,A4)
    A4 = minimo(A3,A4)
    A3 = T       
    T = maximo(A4,A5)
    A5 = minimo(A4,A5)
    A4 = T

print(A1,A2,A3,A4,A5)       


Ejercicio 4

Escribir un programa en python que cumpla con las siguientes especificaciones:

    a) Solicite al usuario que ingrese un número entero por teclado y guardarlo en la variable N
    
    b) Si el número es menor que 1 mostrar el mensaje "El número no es positivo"
    
    c) en caso contrario mostrar todos los números del 1 a N por pantalla



Ejercicio 5

Escribir un programa en python que cumpla con las siguientes especificaciones:

    a) Solicite al usuario que ingrese un número entero por teclado y validar
       que el valor ingresado esté en el rango de 1 a 1000 y guardarlo en
       la variable A
    
    b) Solicite al usuario que ingrese un número entero por teclado y validar
       que el valor ingresado esté en el rango de 1 a 1000 y guardarlo en
       la variable B
      
    c) Encontrar el mayor común múltiplo de los dos números y mostrarlo por pantalla



Ejercicio 6

Escribir un programa en python que cumpla con las siguientes especificaciones:

    a) definir una función que acepta 4 parámetros A,B,C y x y devuelve el
    rtesultado de evaluar la función matemática f(x) = Ax**2 + Bx + C.
    
    b) Solicitar que se ingresen por teclado 3 valores flotantes
       correspondientes a los términos cuadrático, lineal e independiente
       de una función cuadrática.
      
    c) mostrar por pantalla el resultado de evaluar la función para 10
       valores de x equidistantes entre -10 y 10 ambos inclusive.
      
    Ejemplo:
       
Ingrese el término cuadrático: 2.2
Ingrese el término lineal: 1.22
Ingrese el término independiente: 0.4
|      x|   f(x)|
| -10.00| 208.20|
|  -7.78| 124.00|
|  -5.56|  61.52|
|  -3.33|  20.78|
|  -1.11|   1.76|
|   1.11|   4.47|
|   3.33|  28.91|
|   5.56|  75.08|
|   7.78| 142.98|
|  10.00| 232.60|
    

Última modificación: martes, 31 de mayo de 2022, 10:13