search
CursosEmpresasBlogLiveConfPrecios
Curso de Dart desde Cero

Ejercicio sobre las bases de programación

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

    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!

    ¡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

    Reto de colecciones

    00:44 min

Conclusión

  • 23
    Sigue aprendiendo Dart

    Sigue aprendiendo Dart

    00:38 min
schoolTomar examen

Ejercicio sobre las bases de programación

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!

Comentarios241

JAVIER SAAVEDRA

JAVIER SAAVEDRA

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
    Camilo Taborda

    Camilo Taborda

    Estudiante
    Hace 5 años
Vidale C.

Vidale C.

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
    FRANCISCO VELAZQUEZ

    FRANCISCO VELAZQUEZ

    Estudiante
    Hace 4 años
Omar Gabriel Figueredo Vera

Omar Gabriel Figueredo Vera

Estudiante
Hace 4 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 4 años
Ivan Ezequiel Mazzalay

Ivan Ezequiel Mazzalay

Estudiante
Hace 5 años
Juan Carlos Mezquita Gutierrez

Juan Carlos Mezquita Gutierrez

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Guillermo Pizarro

Guillermo Pizarro

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
José Valderrama

José Valderrama

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Wilson Huanca Callisaya

Wilson Huanca Callisaya

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Alberto Aleman Rocha

Alberto Aleman Rocha

Estudiante
Hace 4 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 4 años
Arnulfo Correa Bañuelos

Arnulfo Correa Bañuelos

Estudiante
Hace 3 años
Jhonny Pimiento

Jhonny Pimiento

Estudiante
Hace 4 años
Jonathan Macario

Jonathan Macario

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
    Jonathan Macario

    Jonathan Macario

    Estudiante
    Hace 5 años
leandro lion

leandro lion

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Ivan González

Ivan González

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Jesús Salvador Rojas Terrones

Jesús Salvador Rojas Terrones

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
jhoel francisco camacho tejada

jhoel francisco camacho tejada

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Carlos Andres Osorio Diaz

Carlos Andres Osorio Diaz

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Omar Duran

Omar Duran

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Nicolás Barceló

Nicolás Barceló

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 años
Roberto Carlos Hernandez Vasquez

Roberto Carlos Hernandez Vasquez

Estudiante
Hace 5 años
    Melvin Salas

    Melvin Salas

    Profesor
    Hace 5 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

Perfecto 🤩

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

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); }

Excelente 🚉

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

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

Excelente :D

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"); }
screen1.png

Perfecto ;)

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'); }

Super bien ;)

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.");

Excelente :D

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"); }

Perfecto :wink:

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

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.

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'); }

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"); }

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); }

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

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

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

Captura.JPG

Me gusta mucho como usas los comentarios, saludos 🖖🏻

Hola! acá dejo mi ejercicio!!

ejercicio.PNG

Excelente :D

Aquí dejo mi ejercicio.

Captura de pantalla 2021-12-28 101157.png

Gracias por compartir tu solución

  • ¡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

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

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

Genial 😋

Captura.PNG

Listo!!! :D

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); }

Me encanta :hear

ejercicio.png

Excelente solución :D