Está en la página 1de 8

NO

NOMBRE:william vasquez fernandez


RUT: 10047967-2
FECHA:17-07-2020

INSTRUCCIONES: Dispone de 90 minutos. El puntaje Total es 100, con 60 Puntos se obtiene nota 4.0

PONDERACION APRENDIZAJES ESPERADOS CRITERIOS DE EVALUACIÓN

3.1.1.- Aplicando operadores aritméticos y lógicos en el desarrollo


3.1.- Desarrolla programas en de programas.
lenguaje Python de acuerdo a 3.1.2.- Seleccionando sentencias, secuencias y funciones
Prueba teórica
requerimientos de aplicación. correspondientes.
Nota final: 25%
(Integrada Competencia Genérica 3.1.3.- Diseñando programas de acuerdo a requerimientos.
Comunicación Oral y Escrita). 3.1.4.- Utilizando IDE en el desarrollo de programas.
3.1.5.- Utilizando convenciones propias del tipo de mensaje.

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 1


ITEM I
PREGUNTAS ABIERTAS SEGÚN LO VISTO EN CLASE, RESPONDA CON SUS PALABRAS LAS SIGUEINTES
PREGUNTAS 2PTS C/U

1. ¿Cuál es el código para leer datos en Python?


R: INPUT

2. ¿Qué es Python?
R:  Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la
legibilidad de su código. Se trata de un lenguaje de programación multiparadigma,
ya que soporta orientación a objetos, programación imperativa y, en menor medida,
programación funcional.

3. ¿Cuántos tipos de variables hay en Python?


R: Python define tres tipos de datos numéricos básicos: enteros, números de punto flotante
(simularía el conjunto de los números reales, pero ya veremos que no es así del todo) y los
números complejos.

4. ¿Cuál es la equivalencia del código “para” de pseint a Python?


R: BUCLE FOR

5. ¿Cuál es la equivalencia del código “hasta que” de pseint a Python?


R:BUCLE WHILE ELSE
6. ¿Cuál es la equivalencia del código “mientras” de pseint a Python?
R:
BUCLE WHILE

7. ¿Cuál es la equivalencia del código “si” de pseint a Python?


R:
BUCLE IF
8. ¿Qué componentes son necesarios para trabar en Python?
R: EL LENGUAJE Y UN INTERPRETE DE CODIGO

9. ¿Cuál es la extensión de los archivos de Python?


R: .py

10. ¿Cuáles son los tipos de variables que existen en Python (las nombradas)?
R:
Booleano,caracteres,texto ,reales, enteros,operadores racionales,tipo diccionario

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 2


ITEM II
Ejercicios 20 puntos c/u. puntaje total 80, cada ejercicio puede tener más de una resolución por lo tanto
procure revisar bien el enunciado y establecer posibles respuestas para este. Recuerde que las
herramientas se pueden utilizar varias veces en un ejercicio y pueden estar mezcladas entre sí. Las
resoluciones de los ejercicios deben estar diseñadas en PYTHON y deben estar publicadas en formato de
imagen por aquí. En la ultima parte donde dice resoluciones. (se recomienda también que guarden en sus
equipos las resoluciones del ejercicio para probar su ejecución durante la revisión.)

Ejercicio1
Pedir la selección de 2 opciones 1 para calcular 2 dígitos. Y 2 para convertir grados Celsius a Fahrenheit si el
usuario presiona 1 inmediatamente se le pide que ingrese 1 digito, luego de ingresado ese digito se le pide
que ingrese el segundo. Pero si presiona 2 se le envía un mensaje diciendo cuantos grados desea calcular a
Fahrenheit

Ejercicio2
Realizar un programa que me permita ingresar 2 opciones Si ingresa 1 va a ingresar por teclado el nombre, la
edad y el sexo de cualquier persona e imprimará todo si la persona es masculina y mayor de edad. Ahora si
la persona ingresa 2 accederá a un programa que me enviará como resultado el lanzamiento de una moneda
(el resultado será cara y sello)

Ejercicio3
El ejercicio consiste en diseñar un sistema que te permita calcular el perímetro y área de figuras
geométricas, para esto debe accederse a un menú el cual tenga 3 posibilidades.1-Triangulo, 2-Cuadrado, y 3-
Circulo. Luego de esto, debe preguntar que desea calcular, si el perímetro o el área dependiendo de su
elección pedirá los datos asociados a estos (puede apoyarse en internet si no conoce la formula). Y envíe el
resultado por pantalla, según la elección que haga el sistema

Ejercicio4
consiste en crear 1 menú, el cual tenga 2 opciones, la opción 1 me envíe la suma de 20 números (entre 2
números que la persona elija) (20 ciclos) y la opción 2 me permita calcular el promedio de N alumnos,
dentro de una sala, cada alumno tiene 2 notas y seguirá el programa pidiendo alumnos hasta que se estipule
lo contrario. (-99 para salir) luego sacar el promedio del curso

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 3


RESOLUCIONES:
Ejercicio numero 1-

if __name__ == '__main__':
    opcion = str()
    print "ingrese opcion A"
    print "ingrese opcion B"
    opcion = raw_input()
    if opcion=="A":
        print "ingrese primer digito"
        d1 = float(raw_input())
        print "ingrese segundo digito"
        d2 = float(raw_input())
        suma = d1+d2
        resta = d1-d2
        division = d1/d2
        multiplicacion = d1*d2
        print "la suma es:",suma
        print "la resta es:",resta
        print "division es :",division
        print "la multiplicacion es:",multiplicacion
    elif opcion=="B":
        print "ingrese los grados celcius"
        grados = float(raw_input())
        conv = (grados*1.8)+32
        print "los grados farenheit son :",conv

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 4


EJERCICIO NUMERO 2.-

rom random import randint

if __name__ == '__main__':
    opcion = str()
    print("elija una opcion del menu")
    print("ingreso de datos digite b")
    print("lanzamiento de una moneda digite a")
    opcion = input()
    if opcion=="a":
        print("ingrese nombre")
        nombre = input()
        print("ingrese edad")
        edad = input()
        print("ingrese sexo")
        sexo = input()
        if edad>=60 and sexo==m:
        print("nombre",nombre)
        print("edad",edad)
        print("sexo",sexo)
    else:
        elegir1 = str()
        elegir2 = str()
        moneda = int()
        print("deseas lanzar la moneda")
        elegir1 = input()
        while elegir1=="s":
            moneda = randint(0,1)
            if moneda==1:
                elegir2 = "cara"
            else:
                elegir2 = "sello"
            print("la moneda salio",elegir2)
            print("seguir tirando la moneda")
            elegir1 = input()

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 5


EJERCICIO NUMERO 3.-

from math import pi

if __name__ == '__main__':
    print("seleccione una opcion")
    print("1.- area y perimetro de un triangulo")
    print("2.- area y perimetro de un cuadrado")
    print("3.- area y perimetro de un circulo")
    opcion = float(input())
    if opcion==1:
        print("menu de triangulo")
        print("1.-perimetro")
        print("2.-area")
        tria = float(input())
        if tria==1:
            print("introduzca los 3 catetos")
            a = float(input())
            b = float(input())
            c = float(input())
            perimetro = a+b+c/2
            print("el perimetro del triangulo es:",perimetro)
        elif tria==2:
            print("introduzca base y altura")
            base = float(input())
            altura = float(input())
            area = base*altura/2
            print("el area del triangulo es:",area)
    elif opcion==2:
        print("menu de cuadrado")
        print("1.-perimetro")
        print("2.-area")
        cuad = float(input())
        if cuad==1:
            print("introduzca un lado")
            lado = float(input())
            perimetro = 4*lado
            print("el perimetro del cuadrado es:",perimetro)
        elif cuad==2:
            print("introduzca un lado")
            lad = float(input())
            area = lad*lad

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 6


            print("el area del cuadrado es:",area)
    elif opcion==3:
        print("menu circulo")
        print("1.- perimetro")
        print("2.- area")
        cir = float(input())
        if cir==1:
            print("introduzca el radio")
            radio = float(input())
            perimetro = radio*2*pi
            print("el perimetro del circulo es:",perimetro)
        elif cir==2:
            print("introduzca el radio")
            rad = float(input())
            area = rad*(pi*pi)
            print("el area del circulo es:",area)

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 7


EJERCICIO NUMERO 4

if __name__ == '__main__':
    suma = float()
    nota1 = float()
    nota2 = float()
    n = int()
    menor = int()
    i = int()
    print("menu")
    print("1.- calculo fibonacci")
    print("2.- calculo de promedios")
    opcion = float(input())
    if opcion==2:
        print("para salir ingrese -99")
        salir = input()
        if salir!=-99:
            print("cuantos alumnos son:")
            n = int(input())
            menor = 1000
            suma = 0
            for i in range(n):
                print("alumno",i+1)
                print("ingrese nota 1 ")
                nota1 = float(input())
                print("ingrese nota 2 ")
                nota2 = float(input())
                suma = suma+nota1+nota2
            print("promedio de alumnos es :",suma/(n+2))
    elif opcion==1:
        print("ingrese numero")
        num = input()
        a = 0
        b = 1
        for i in range(1,21):
            print(a)
            c = a+b
            a = b
            b = c
        print("los 20 ciclos de fibonacci ")

Algoritmos y Programación | Andrés Barrera Richards – andres.barrera04@inacapmail.cl 8

También podría gustarte