La estación de trenes de la Ciudad Paleta requiere un sistema que despliegue cierta información en las consolas de los operarios todos los días en la mañana. La información le sirve tanto a los maquinistas como a los vendedores para tomar decisiones de cuántos boletos vender o cuál será la velocidad máxima del tren.
Realiza el programa en el lenguaje de programación Dart con el siguiente resultado:
Buenos días, trabajadores de TRENES CIUDAD PALETA!!!
El día de hoy la temperatura es de 27 grados centígrados u 80,6 grados Fahrenheit. El tren se detendrá en las siguientes ciudades: [Plateada, Celeste, Carmín, Azulona]
Los valores del programa serán cambiados todas las mañanas mediante la manipulación del código, pero se requiere lo siguiente:
JAVIER SAAVEDRA
EstudianteAdjunto resolución del ejercicio:
Melvin Salas
ProfesorPerfecto 🤩
Camilo Taborda
EstudianteExcelente! Quedó genial la conversión "automática" de la temperatura 👏🏽. Entre más se automatice es mejor (digo yo...)
Vidale C.
EstudianteAdjunto mi código porque no sé como insertar una imagen en los comentarios, lo siento.
Esta fue mi solución:
void main() { // Nombre de la estación String estacion = "trenes ciudad paleta"; // Convertimos a mayúscula el nombr de la estación estacion = estacion.toUpperCase(); print("Buenos días, trabajadores de $estacion!!!"); // Declaramos los grados y las ciudades int grados = 1; double fahrenheit = (grados * 9/5) + 32; List<String> ciudades = ["Plateada", "Celeste", "Carmín", "Azulona"]; // Construimos el mensaje String result = """El día de hoy la temperatura es de $grados grados centigrados u $fahrenheit grados Fahrenheit. El tren se detendrá en las siguientes ciudades: $ciudades"""; // Mostramos el mensaje print(result); }
Melvin Salas
ProfesorExcelente 🚉
FRANCISCO VELAZQUEZ
EstudianteSolo arrastras y sueltas la imagen, te aparecerán varios caracteres no los borres, ya cuando des publicar se subirá la imagen junto al aporte o comentario que hagas :D
Saludos
Omar Gabriel Figueredo Vera
EstudianteComparto mi solución !
El código solo se maneja mediante 2 input sencillos
numCiudad = un entero que indica la posición de la lista de ciudades, esto permite operar con una sola lista de ciudades de la cual extraemos la estación y las paradas, en caso de añadir o eliminar ciudades nos referimos a dicha lista
centígrados = entero que se utiliza para la conversion a Fahrenheit
textDepto es un string utilizado en el caso de que se quiera reciclar el mensaje para otro departamento laboral.
Melvin Salas
ProfesorExcelente :D
Ivan Ezequiel Mazzalay
EstudianteLes dejo mi solución
void main() { //El nombre de la estación puede cambiarse String nombreEstacion = "trenes ciudad paleta"; //Valor de la variable temperatura es de tipo entero, y se modifica diariamente int tempCent = 27; //La temperatura en Farenheit se calcula de forma automática double tempFahrenheit = (tempCent * 9.0/5) + 32.0; //Las lista de ciudades se puede modificar diariamente List <String> ciudades = ["Plateada", "Celeste", "Carmín", "Azulona"]; print("Buenos días, trabajadores de ${nombreEstacion.toUpperCase()}!!!"); print("El día de hoy la temperatura es de $tempCent grados \ncentígrados u $tempFahrenheit grados Fahrenheit"); print("El tren se detendrá en las siguentes ciudades: $ciudades"); }
Juan Carlos Mezquita Gutierrez
EstudianteMelvin Salas
ProfesorPerfecto ;)
Guillermo Pizarro
Estudiantevoid main() { /* El nombre de la estación de trenes * puede cambiar, pero siempre debe * mostrarse en mayúscula. */ String estacion = 'trenes ciudad paleta'; estacion = estacion.toUpperCase(); print('Buenos dias, trabajadores de $estacion.'); /** * La temperatura en grados centígrados * siempre será entera, pero Fahrenheit * puede ser entera o decimal. */ int grados = 27; double farenheit = grados * (9/5) + 32; print('El dia de hoy la temperatura es de $grados grados centigrados u $farenheit grados Fahrenheit.'); /* * La lista de ciudades puede tener 1 o * más nombres (cambiar diariamente). * */ List<String> ciudades = ['Plateada', 'Celeste', 'Carmin', 'Azulona']; print('El tren se detendra en las siguientes ciudades $ciudades'); }
Melvin Salas
ProfesorSuper bien ;)
José Valderrama
Estudiantevoid main() {
//el valor de estacion puede ser cambiado a conveniencia
String estacion = "trenes ciudad paleta!!!";
estacion = estacion.toUpperCase(); //no modificar
// el valor de Celsius puede cambiarse diariamente int celsius = 27;
// el valor de fahrenheit se genera automaticamente al cambiar el valor de celsius double fahrenheit = (celsius * 9/5)+32;
// el valor de ciudades se puede modificar. String ciudades = "[Plateada, Celeste, Carmin, Azulona]";
// saludo inicial print ("Buenos dias, trabajadores de $estacion");
//mensaje de temperatura del lugar print ("El dia de hoy la temperatura es de $celsius grados Celsius u $fahrenheit grados Fahrenheit.");
//ciudades en las que se detendra el tren print ("El tren se detendra en las siguientes ciudades: $ciudades.");
Melvin Salas
ProfesorExcelente :D
Wilson Huanca Callisaya
EstudianteAdjunto la resolucion del ejercicio, siguendo las instrucciones dadas Esta fue mi solucion:
void main() { //aca se define el nombre de entrada final String nombreEntrada = "trenes ciudad paleta"; // aca se le asigna a otra variable el nombre de entrada a upperCase final String nombremayusculas = nombreEntrada.toUpperCase(); //asignacion de nombres de ciudades a la lista de String final List <String> ciudades = [ 'Plateada','Celeste','Carmín','Azulona']; // asignacion de grados centigrados final String gradosCentigradosEntrada = "27.0"; // se convierte a double si el caso mas extremo de grados centigrados fuera decimal final double gradosC = double.parse(gradosCentigradosEntrada); // el dato de entrada, ya convertido a decimal luego se redondea para que de esta forma siempre sea entero final String gradosCenti = gradosC.toStringAsFixed(0) ; // la conversion de grados centigrados a fahrenheit final double gradosFahrenheit = (double.parse(gradosCentigradosEntrada)) * 1.8 + 32 ; // se convierte de double a string final String gradosF = gradosFahrenheit.toString(); // se verifica que se puede añadir una ciudad a la lista ciudades.add("La Paz"); // se verifica el cambio de ciudad en lalista en el caso que fuera de esa manera ciudades[0] = "Barcelona"; // se hace la muestrda de pantalla print("Buenos días, trabajadores de $nombremayusculas!!! \n " "El día de hoy la temperatura es de $gradosCenti grados \n " "centígrados u $gradosF grados Fahrenheit. \n " "El tren se detendrá en las siguientes ciudades: $ciudades"); }
Melvin Salas
ProfesorPerfecto :wink:
Alberto Aleman Rocha
EstudianteAl usar triples comillas en un String o en un print para poder dar saltos de línea y continuar escribiendo el texto sin que se haga una fila super larga. Al momento de ejecutar el programa el texto se imprime con los saltos de línea que di en el código, sin haber usado \n e incluso imprime los espacios que se usan para la identación. Mi pregunta es por qué suceden esos saltos de línea sin colocar \n. Adjunto un ejemplo.
print("""Buenos días, trabajadores de $estacion\n\n El dia de hoy la temperautra es de $temperaturaCelsius grados centígrados o $temperaturaFahrenheit.\n El tren se detendrá en las siguientes ciudades: $ciudades""");
Melvin Salas
ProfesorPorque al usar triples comillas, todo el texto y el formato se copia tal cual, los cambios de líneas e inclusive los espacios antes de cada línea (que supondría que son tabs).
En resumen, la triple comilla toma todos los cambios y espacios que pongas dentro de ellos.
Arnulfo Correa Bañuelos
Estudiantevoid main() { /// En [ciudades] se agregan las ciudades en donde se detendra el tren. List<String> ciudades = ['Plateada', 'Celeste', 'Carmín', 'Azulona']; /// [temperaturaC] Aqui se asigna la temperatura en centígrados. int temperaturaC = 27; /// [temperaturaF] Aqui se asigna la temperatura Fahrenheit. double temperaturaF = 80.6; /// [estacion] Aqui se asigna la ciudad de la estacion. String estacion = 'trenes ciudad paleta!!!'; print('\t Buenos días, trabajadores de ${estacion.toUpperCase()} \n'); print('''\t El dia de hoy la temperatura es de $temperaturaC grados \n \t centígrados u $temperaturaF grados Fahrenheit. \n'''); print('\t El tren se dentendrá en las siguientes ciudades: $ciudades'); }
Jhonny Pimiento
Estudiantevoid main() { //Rename point trains Station String nameStation = "Ciudad Paleta"; nameStation = nameStation.toUpperCase();
//List of cities var citiesTrains = ["Plateada", "Celeste", "Carmín", "Azulona"]; int tempC = 27;
double tempF = (tempC * (9 / 5)) + 32;
print("Welcome to trains Station: $nameStation"); print( "The day of today the temperature is $tempC grades Celsius u $tempF grades fahrenheit and this morning followed by thunderstorms during the afternoon"); print("You've train stop in the next cities: $citiesTrains"); }
Jonathan Macario
Estudiantevoid main() { //Ingrese grados C int gradosC = 100; //Grados F se actualizará automáticamente double gradosF = (gradosC * (9/5) + 32); //Agregue las ciudades donde se detendrá el tren String ciudades = "[Plateada, Celeste, Carmín, Azulona]"; String ciudadesUp = ciudades.toUpperCase(); String description = "Buenos días, trabajadores de TRENES CIUDAD PALETA!!!\n El día de hoy la temperatura es de $gradosC grados centígrados u $gradosF grados Fahrenheit. \nEl tren se detendrá en las siguientes ciudades: $ciudadesUp"; print(description); }
Melvin Salas
ProfesorPuedes hacer otra vez este ejercicio pero usando List en lugar de String para la variable ciudades?
Jonathan Macario
EstudianteGracias por la revisión, lo haré...
leandro lion
EstudianteHola, buenos dias! les comparto mi codigo!!! saludos a todos!!
Melvin Salas
ProfesorMe gusta mucho como usas los comentarios, saludos 🖖🏻
Ivan González
EstudianteHola! acá dejo mi ejercicio!!
Melvin Salas
ProfesorExcelente :D
Jesús Salvador Rojas Terrones
EstudianteAquí dejo mi ejercicio.
Melvin Salas
ProfesorGracias por compartir tu solución
jhoel francisco camacho tejada
Estudiante¡Comparto mi ejercicio, encantando con la clase hasta el momento!
Melvin Salas
ProfesorGracias por el comentario, espero si sigas aprendiendo más ;)
Carlos Andres Osorio Diaz
EstudianteHola Darters!! comparto mi código: Quiz: Las Bases de Programación
Melvin Salas
ProfesorGenial 😋
Omar Duran
EstudianteMelvin Salas
ProfesorListo!!! :D
Nicolás Barceló
EstudianteAdjuto código de la solución:
void main() { String nombreEstacion = 'TRENES CIUDAD PALETA'; int tempC = 27; double tempF = (tempC * (9 / 5)) + 32; List<String> ciudades = ['Plateada', 'Celeste', 'Carmín', 'Azulona']; String mensaje1 = 'Buenos días, trabajadores de ${nombreEstacion.toUpperCase()}'; String mensaje2 = 'El día de hoy la temperatura es de ${tempC.toString()}' ' grados centígrados u ${tempF.toString()} grados Fahrenheit.'; String mensaje3 = 'El tren se detendrá en las siguientes ciudades: ${ciudades.toString()}'; print(mensaje1); print(mensaje2); print(mensaje3); }
Melvin Salas
ProfesorMe encanta :hear
Roberto Carlos Hernandez Vasquez
EstudianteMelvin Salas
ProfesorExcelente solución :D