CursosEmpresasBlogLiveConfPrecios

Ejercicio sobre las bases de programación

Clase 10 de 23 • Curso de Dart desde Cero

Contenido del curso

Introducción

  • 1
    Bienvenida al curso

    Bienvenida al curso

    01:44 min
  • 2
    Introducción de Dart

    Introducción de Dart

    07:59 min
  • 3
    Introducción a DartPad

    Introducción a DartPad

    12:17 min

Las bases de programación

  • 4
    Variables

    Variables

    04:51 min
  • 5
    Tipos de datos básicos

    Tipos de datos básicos

    15:33 min
  • 6
    Tipos de datos avanzados

    Tipos de datos avanzados

    07:23 min
  • 7
    Manipulación de variables

    Manipulación de variables

    05:54 min
  • 8
    String con Dart

    String con Dart

    13:47 min
  • 9
    Conversión de tipos

    Conversión de tipos

    05:17 min
  • 10

    Ejercicio sobre las bases de programación

    Viendo ahora

Flujo de datos

  • 11
    Operaciones

    Operaciones

    13:36 min
  • 12
    Condicionales

    Condicionales

    08:44 min
  • 13
    Ciclos

    Ciclos

    08:04 min
  • 14
    Enumeraciones

    Enumeraciones

    04:59 min
  • 15

    ¡Construye una calculadora!

    01:07 min

Colecciones

  • 16
    Introducción a las colecciones

    Introducción a las colecciones

    01:50 min
  • 17
    Colección de tipo Lista

    Colección de tipo Lista

    09:46 min
  • 18
    Colección de tipo Sets

    Colección de tipo Sets

    05:04 min
  • 19
    Colección de tipo Mapa

    Colección de tipo Mapa

    07:52 min
  • 20
    Colección de colecciones

    Colección de colecciones

    08:39 min
  • 21
    Flujos dentro de colecciones

    Flujos dentro de colecciones

    04:44 min
  • 22

    Reto de colecciones

    00:44 min

Conclusión

  • 23
    Sigue aprendiendo Dart

    Sigue aprendiendo Dart

    00:38 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      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.

      Captura de Pantalla 2021-12-27 a la(s) 13.24.15.png

      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:

      • El nombre de la estación de trenes puede cambiar, pero siempre debe mostrarse en mayúscula.
      • La temperatura en grados centígrados siempre será entera, pero Fahrenheit puede ser entera o decimal.
      • La lista de ciudades puede tener 1 o más nombres (cambiar diariamente).
      • Dentro del código deben estar todas las instrucciones, a modo de comentarios, necesarias para que otro programador sepa cuáles valores cambiar todos los días. ¡Comparte tu código!
        JAVIER SAAVEDRA

        JAVIER SAAVEDRA

        student•
        hace 4 años

        Adjunto resolución del ejercicio:

        • Se convierte a mayúscula siempre el nombre de la ciudad con el método .toUpperCase()
        • los grados Fahrenheit se convierten mediante la formula encontrada en internet para conversión automática.
        Resolución del ejercicio Platzi Dart.png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Perfecto 🤩

          Camilo Taborda

          Camilo Taborda

          student•
          hace 4 años

          Excelente! Quedó genial la conversión "automática" de la temperatura 👏🏽. Entre más se automatice es mejor (digo yo...)

        Vidale C.

        Vidale C.

        student•
        hace 4 años

        Adjunto 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

          Melvin Salas

          teacher•
          hace 4 años

          Excelente 🚉

          FRANCISCO VELAZQUEZ

          FRANCISCO VELAZQUEZ

          student•
          hace 4 años

          Solo 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

        Omar Gabriel Figueredo Vera

        student•
        hace 4 años

        Comparto 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.

        Captura de Pantalla 2022-03-30 a la(s) 15.03.38.png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Excelente :D

        Ivan Ezequiel Mazzalay

        Ivan Ezequiel Mazzalay

        student•
        hace 4 años

        Les 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

        Juan Carlos Mezquita Gutierrez

        student•
        hace 4 años
        screen1.png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Perfecto ;)

        Guillermo Pizarro

        Guillermo Pizarro

        student•
        hace 4 años
        void 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

          Melvin Salas

          teacher•
          hace 4 años

          Super bien ;)

        José Valderrama

        José Valderrama

        student•
        hace 4 años

        void 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

          Melvin Salas

          teacher•
          hace 4 años

          Excelente :D

        Wilson Huanca Callisaya

        Wilson Huanca Callisaya

        student•
        hace 4 años

        Adjunto 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

          Melvin Salas

          teacher•
          hace 4 años

          Perfecto :wink:

        Alberto Aleman Rocha

        Alberto Aleman Rocha

        student•
        hace 4 años

        Al 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""");
        ejemplo1.png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Porque 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

        Arnulfo Correa Bañuelos

        student•
        hace 3 años
        void 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

        Jhonny Pimiento

        student•
        hace 3 años

        void 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

        Jonathan Macario

        student•
        hace 4 años
        void 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

          Melvin Salas

          teacher•
          hace 4 años

          Puedes hacer otra vez este ejercicio pero usando List en lugar de String para la variable ciudades?

          Jonathan Macario

          Jonathan Macario

          student•
          hace 4 años

          Gracias por la revisión, lo haré...

        leandro lion

        leandro lion

        student•
        hace 4 años

        Hola, buenos dias! les comparto mi codigo!!! saludos a todos!!

        Captura.JPG

          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Me gusta mucho como usas los comentarios, saludos 🖖🏻

        Ivan González

        Ivan González

        student•
        hace 4 años

        Hola! acá dejo mi ejercicio!!

        ejercicio.PNG
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Excelente :D

        Jesús Salvador Rojas Terrones

        Jesús Salvador Rojas Terrones

        student•
        hace 4 años

        Aquí dejo mi ejercicio.

        Captura de pantalla 2021-12-28 101157.png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Gracias por compartir tu solución

        jhoel francisco camacho tejada

        jhoel francisco camacho tejada

        student•
        hace 4 años
        • ¡Comparto mi ejercicio, encantando con la clase hasta el momento!

        Captura de Pantalla 2021-12-28 a la(s) 2.09.39 p. m..png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Gracias por el comentario, espero si sigas aprendiendo más ;)

        Carlos Andres Osorio Diaz

        Carlos Andres Osorio Diaz

        student•
        hace 4 años

        Hola Darters!! comparto mi código: Quiz: Las Bases de Programación

          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Genial 😋

        Omar Duran

        Omar Duran

        student•
        hace 4 años
        Captura.PNG
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Listo!!! :D

        Nicolás Barceló

        Nicolás Barceló

        student•
        hace 4 años

        Adjuto 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

          Melvin Salas

          teacher•
          hace 4 años

          Me encanta :hear

        Roberto Carlos Hernandez Vasquez

        Roberto Carlos Hernandez Vasquez

        student•
        hace 4 años
        ejercicio.png
          Melvin Salas

          Melvin Salas

          teacher•
          hace 4 años

          Excelente solución :D