Anda di halaman 1dari 3

Objetivo: Crear soluciones mediante el uso de algoritmos a planteamientos dados.

Al finalizar la clase los estudiosos estarn en capacidad de: Aplicar los conceptos vistos al lenguaje de programacin seleccionado.
Utilizar el mtodo de los 3 pasos para solucionar problemas mediante algoritmos. Crear diferentes alternativas a los algoritmos solicitados. Mtodo de tres pasos para solucionar algoritmos. Paso 1. Identificar los datos de entrada, para asignar una variable que lo represente y en la cual se realice el proceso de lectura por el teclado. Paso 2. Identificar los procesos y transformaciones necesarias para dar solucin al planteamiento, frmulas, procesos, operaciones numricas, deben ser identificadas, en este paso se sugiere declarar variables para almacenar temporalmente las respuestas deseadas. Paso 3. El ltimo paso es mostrar los resultados pedidos. Imprimir por pantalla lo que le estn solicitando. Paso 4. Realizar la prueba escritorio del sistema para entender y clarificar las acciones que el sistema hace.

Ejemplos desarrollados Construir un programa que convierta un nmero positivo ledo por el teclado a negativo y viceversa.
#Algoritmo construido en Python 3.2 num=float(input("digite nmero")) num=num*-1 print("resultado",num)

Construir un programa que calcule mediante expresiones matemticas el valor absoluto de un nmero ledo.
#Algoritmo construido en python 3.2 num=float(input("numero para abs")) num=(num**2)**(1/2) print(num)

Construir un programa que lea dos nmeros e imprima la divisin del primer nmero por el segundo, sin usar el operador de divisin.
#Algoritmo construido en python 3.2 n1=float(input("digite nmero")) n2=float(input("digite divisor")) r=n1*n2**-1 print("la division es",r)

Leer un nmero de 4 dgitos y determinar sus unidades de mil, sus centenas, sus decenas y sus unidades. Imprimiendo cada una de ellas por separado.
#Algoritmo construido en Python 3.2 n=int(input("digite numero")) u=n%10 n=n//10 d=n%10 n=n//10 c=n%10 um=n//10 print(um,c,d,u)

Leer un valor en segundos ingresado por el usuario. Se debe determinar a Cuntas horas con minutos y segundos equivalen?.
#Algoritmo construido en Python 3.2 s=int(input("segundos")) h=s//3600 m=(s-h*3600)//60 s=s-h*3600-m*60 print("hora",h,"minutos",m,"segundo",s)

Leer un valor de das ingresado por el usuario. Se debe determinar a Cuntos aos con cuntos das equivalen?
#Algoritmo construido en Python 3.2 d=int(input("digite los das")) a=d//365 d=d%365 d=d-a*365 print("aos",a,"dias",d)

Ejercicios para realizar.


1. El volumen de una piscina se calcula multiplicando el largo por el alto por el ancho. Partiendo del hecho que una gaseosa promedio contiene 650ml de lquido, construir un algoritmo que permita calcular cuntas gaseosas son necesarias para llenar el 90% de una piscina, dadas sus dimensiones en centmetros. Recordar que 1000cm3 son un litro. 2. Para plantar un rbol se requiere: de un hoyo que demora 3 minutos en hacerse, de 50 mlt de agua y de 2700 cm3 de tierra. Dado el nmero de rboles a plantar, calcular el nmero de hoyos, el agua en litros, la tierra en m 3 y el tiempo en horas. Adicionalmente si plantar 5 rboles cuesta 20.000$ calcular el costo monetario del proyecto. 3. Solicitarle al usuario que ingrese un nmero de 3 dgitos, el sistema deber imprimir el nmero original, el nmero ledo al revs y la suma de estos dos.

4. Se desea construir un algoritmo que permita calcular un rea comprendida entre dos crculos, ambos comparten el mismo centro. Uno con radio r y el otro con un radio equivalente al 77% de r. El rea que se desea calcular es la comprendida entre el circulo ms grande y la lnea del crculo ms pequeo. Las unidades del radio son kilmetros. Se desea conocer el rea en metros2

5. Dado un nmero ingresado por el usuario realizar lo siguiente. Si el nmero es impar convertirlo al siguiente par, de lo contrario, dejarlo como fue ingresado. (No requiere de ninguna instruccin nueva que no se haya visto en el curso). 6. Construir un programa que permita sumar dos fraccionarios ingresados por el usuario. El sistema da la respuesta en fraccionario. Este algoritmo se debe construir con turtle de forma que se observe la forma grfica de la operacin como si se hiciera en el papel. 7. Resolver un sistema de ecuaciones de 2x2. El sistema recibe los coeficientes y le entrega los valores de x,y para los cuales se satisface la ecuacin. Se recomienda usar la tcnica del determinante. Usar Turtle para mostrar todos los pasos en forma grfica.

Anda mungkin juga menyukai