import 'dart:io';List<double> capturarCalificaciones(List<double> calificaciones) { for (var i = 0; i < 5; i++) { print('Introducir un Valor doble:'); calificaciones.add(double.parse(stdin.readLineSync()!)); } return calificaciones;}
This function uses double.parse() to convert string input to decimal numbers, allowing for grades like 8.5 or 9.75.
void imprimirMayoresPromedio(List<double> calificaciones, double promedio){ for (var calificacion in calificaciones) { if (calificacion >= promedio) { print('La calificacion $calificacion es mayor o igual al Promedio'); } }}
import 'dart:io';void cargarLista(List<String> lista, String mensaje){ for (var i = 0; i < 5; i++) { print('Introducir tu $mensaje:'); lista.add(stdin.readLineSync()!); }}List<String> agregarDatos(List<String> lista, String mensaje) { print('\nAgregar $mensaje:'); lista.add(stdin.readLineSync()!); return lista;}void imprimirListas(List<String> lista, String mensaje) { print('\nListado de $mensaje:'); for (var i = 0; i < lista.length; i++) { print('${i + 1} - ${lista[i]}'); }}void tamanioListas(List<String> lista, String mensaje) { print('\nEl tamaño de la lista de $mensaje es: ${lista.length}');}void main() { List<String> peliculas = []; List<String> colores = []; //Cargamos 5 datos en cada Lista cargarLista(peliculas, 'Pelicula'); print(''); cargarLista(colores, 'Color'); //Añadir 1 elemento más a cada lista agregarDatos(peliculas, 'una Pelicula'); agregarDatos(colores, 'un Color'); //Imprimimos los elementos de lista de manera enumerada imprimirListas(peliculas, 'Peliculas'); imprimirListas(colores, 'Colores'); //Imprimir el Tamaño de cada Lista tamanioListas(peliculas, 'Peliculas'); tamanioListas(colores, 'Colores');}