Problema: ordenar 3 números generados al azar

Slides:



Advertisements
Presentaciones similares
LENGUAJES DE DESCRIPCION DE HARDWARE (HDL)
Advertisements

INFORMATICA I Funciones CLASE 13.
Cont. Arbol Binario de Búsqueda
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
Repaso/resumen Introducción a la programación Orientada a Objetos 1.Strings 2.Archivos 3.Clases y objetos 4.Herencia 5.Ventanas 6.Dibujos y Gráficos.
Árboles binarios de búsqueda
Funciones. def mi_funcion(param1, param2): print param1 print param2 Considerar identación Estructura de Funciones.
JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
Input-Process-Output Entrada Datos Números con decimales (doublé) Números sin decimales(integer) Palabras de texto (string) Procesamiento Calcular Realizar.
Múltiplos y divisores ● Múltiplos ● Propiedades de los múltiplos ● Divisores ● Propiedad de los divisores.
@ Angel Prieto BenitoApuntes Matemáticas 2º ESO1 U.D. 1 * 2º ESO NÚMEROS ENTEROS.
Clase 1. Clase 7 Clase 8.
PROGRAMA DE MAESTRÍA EN INGENIERÍA DE SOFTWARE Integrantes: Edwin Pilataxi Henry Pilataxi José Dorado.
Introducción a la Programación Multimedial
Introducción al lenguaje C Instrucción IF – ELSE y el bucle WHILE
Definición: repartición de una unidad en partes iguales
Formas de Desisión Operadores lógicos II.
Clase 9: Repaso/Resumen
Olimpiadas Chilenas de Informática - Formación
Clase 11: Herencia 21-enero (J.Alvarez).
Clase 8: Herencia J.Alvarez.
Clase 17: Arreglos de Objetos
Clase 3: Funciones Valeria Herskovic –
Clase 9: Repaso/Resumen
Relaciones de orden de los números reales
¿Cómo crear un laboratorio en casa?
Estrategias matemáticas

Clase 9: Repaso/Resumen
Clase 7: Abreviaturas Valeria Herskovic –
Probabilidad y Estadística
print “Calcular área y perímetro de círculo”
TALLER Nº2: Modelo de Distribución de Viajes
Clase 9: Repaso/Resumen
Decisiones y orden. Estructura if.
Paul Leger Uso de Condicionales Paul Leger
FRACCIONES.
Operaciones con Números Binarios
Apuntes de Matemáticas 2º ESO
Operaciones con números decimales.
Paul Leger Funciones Paul Leger
clase3: instrucción if-else
Clase10: Objetos y Clases
SUMATORIAS Sumatoria de una sucesión a la forma abreviada de escribir sus términos expresados como sumandos.
Funciones que retornan valor
Orden de Operaciones Maestro: Samuel Vélez.
CONTENIDO: EL MÁXIMO COMUN DIVISOR (M.C.D.)
Clase 23: Stacks y Queues 27-octubre J.Alvarez.
Números complejos MATEMÁTICAS I.
Números enteros.
CC 1002: Introducción a la Programación Clase 22
Recursividad 1 Análisis de algoritmos. Matrushka La Matrushka es una artesanía tradicional rusa. Es una muñeca de madera que contiene otra muñeca más.
NÚMEROS ENTEROS. NÚMEROS ENTEROS 1.- Definición Estos son: Un numero entero es cualquier elemento del conjunto formado por los números naturales, sus.
Introducción a la Computación Numérica
clase4: instrucción while
Clase 10 (Repaso/Resumen)
13-marzo-2008.
Clase10: Objetos y Clases
ProcesadorNumero PROBLEMA 1 (Laboratorio N°1)
Sentencias de control JAVA.
Indica el número mayor Indica el número menor Indica que los números tienen el mismo valor, es decir, son iguales.
Clase10: Objetos y Clases

clase4: instrucción if-else
Clase25: Listas Enlazadas
Unidad 1 Lección 1: Números Naturales Lección 2: Operaciones
Clase
Clase1: lectura/escritura/asignación
Transcripción de la presentación:

Problema: ordenar 3 números generados al azar import random def azar(x,y): return random.randint(x,y) a=azar(1,100);b=azar(1,100);c=azar(1,100)#;separa insts print "Numeros=",min(a,b,c),medio(a,b,c),max(a,b,c) ¿def medio(x,y,z):? Solución 1: restar menor y mayor de la suma de los 3 return x+y+z-max(x,y,z)-min(x,y,z) Solución 2: menor de los ganadores de los 3 “partidos” return min(max(x,y),max(x,z),max(y,z)) Solución 3: mayor de los perdedores de los 3 “partidos” return max(min(x,y),min(x,z),min(y,z)) Solución 4: ordenar los 2 primeros y comparar 3º con menor y mayor menor=min(x,y);mayor=max(x,y) return min(max(menor,z),mayor)

Solución 3 (más natural) def mayor(x,y): if x > y : return x else: return y ¿Significado? si x es mayor que y, entonces entregar el valor de x, si no, es decir si es x menor o igual que y, devolver el valor de y

clase3: instrucción if J.Alvarez

clase3: instrucción if J.Alvarez