Esta es una lista de ejercicios propuestos para el taller de Dart. Cada ejercicio debe ser elaborado en un archivo separado.
- Dadas tres cantidades reales positivas que representen las longitudes de tres segmentos, verificar si se puede formar un triángulo con esos segmentos, y si se puede, diga que tipo de triángulo es: escaleno, isósceles o equiláteros. Imprima el mensaje correspondiente
- Elabore una función que reciba como entrada dos números enteros y finalmente determine si uno es divisor del otro
- Escribar un programa para calcular el valor de la presión en libras por pulgadas cuadradas (PSI) de una onda descrita a continuación:
- Para el tiempo t menor o igual a 35 segundos, la presión es 0.46t psi, y para un tiempo mayor a 35 segundos, es 0.19t + 9.45 psi
- El programa deberá pedir el tiempo como entrada y arrojará la presión como salida
- Un rectángulo puede ser representado en un plano a partir de cuatro puntos. Determine, mediante una función, si dadas las coordenadas de cuatro puntos del plano, estos pueden ser los vértices de un rectángulo
- Se sabe que el primer día de un mes es domingo. Haga una función que reciba como entrada un número entero n (1 <= n <=31) correspondiente a un día de ese mes e imprima en qué día de la semana cae ese día(domingo, lunes, martes,...) n.
- Haga una funcion que reciba como entrada tres números enteros, y diga si hay alguno que sea múltiplo de los otros dos, en caso afirmativo, debe decir cuál es.
- Suponga que pide al usuario la fecha de su nacimiento en formato día, mes y año (DD/MM/YYYY). Escriba un programa que calcule y visualice la edad del individuo con precisión hasta meses (usar 30 días para los meses de forma estándar).
- Escriba una función que calcule e imprima el más grande, el más pequeño y la media de N números. El valor de N se solicitará al inicio del programa y los números serán ingresados por el usuario en una lista.
- Escriba una función que retorne el factorial de un número ingresado por el usuario usando la sentencia while
- Se leen diez números, cada uno entre 1 y 30 (agregar validación). Para cada número leído, el programa deberá imprimir un línea conteniendo dicho número en asteriscos adyacentes.
- Haga un programa que escriba el mínimo común múltiplo de dos número enteros dados por el usuario
- Haga un algoritmos que escriba el máximo común divisor de dos números enteros dados por el usuario
- Escriba un programa que tenga como entrada un número natural n. A continuación, escriba una función que deberá imprimir todos los divisores primos de n y finalmente imprimirá el número de estos.
- La sucesión de Fibonacci se define como:
- f(0) = 0
- f(1) = 1
- f(n) = f(n-1) + f (n-2) Desarrolle un programa que almacene un arreglo con los primeros m elementos de la sucesión de Fibonacci. Tomar en cuenta que m fue ingresado por el usuario
- Desarrolle un programa que dado un arreglo de orden n, llene sus posiciones con el factorial de cada posición.