Mobile App Development · Dart/Flutter
Dois jeitos de apresentar os mesmos dados: um usando interpolação de string em uma frase única, outro montando um cartão inteiro só com print().
Desafio 1
Junta nome, idade, altura e cidade — todos declarados como final, já que não mudam — em uma única frase de apresentação usando interpolação de string.
// Desafio: apresentar informações de perfil em uma única frase usando interpolação.
// Combina múltiplas variáveis 'final' em uma String formatada com ${} e $.
void main() {
// Dados do perfil declarados como 'final' pois não serão alterados.
final String nome = 'Vinny';
final int idade = 40;
final double altura = 1.69;
final String cidade = 'São Paulo';
// Monta uma apresentação completa do usuário.
print(
'Meu nome é $nome, tenho $idade anos, $altura m de altura e moro em $cidade.',
);
}
Saída esperada
Meu nome é Vinny, tenho 40 anos, 1.69 m de altura e moro em São Paulo.
Como executar
dart run 02-ApresenteSe/03-Desafios/codigo_fonte/1desafio_apresente_se1.dart
Desafio 2
Monta um cartão de apresentação completo usando apenas sequências de print(), sem interpolação — treina formatar uma saída de console mais elaborada, com seções e uma lista numerada de metas.
// Desafio: criar um cartão de apresentação usando apenas saídas no console.
// O objetivo é praticar sequências de print() para montar uma saída formatada.
void main() {
// Linha decorativa que delimita o início do cartão.
print('====================================');
print('Cartao de Apresentacao - Dart');
print('====================================');
// Dados pessoais do desenvolvedor(a) em formação.
print('Nome: Mariana Silva');
print('Area de interesse: desenvolvimento mobile');
print('Motivo: criar apps para Android e iOS com uma unica base de codigo');
// Linha em branco para separar seções do cartão visualmente.
print('');
// Seção de metas: lista numerada de objetivos de aprendizagem.
print('Metas:');
print('1. Praticar Dart todos os dias');
print('2. Criar meu primeiro app Flutter');
print('3. Publicar um projeto no GitHub');
print('');
// Mensagem motivacional de encerramento do cartão.
print('Mensagem: jornada iniciada com sucesso!');
// Linha decorativa que delimita o fim do cartão.
print('====================================');
}
Saída esperada
==================================== Cartao de Apresentacao - Dart ==================================== Nome: Mariana Silva Area de interesse: desenvolvimento mobile Motivo: criar apps para Android e iOS com uma unica base de codigo Metas: 1. Praticar Dart todos os dias 2. Criar meu primeiro app Flutter 3. Publicar um projeto no GitHub Mensagem: jornada iniciada com sucesso! ====================================
Como executar
dart run 02-ApresenteSe/03-Desafios/codigo_fonte/2cartao_apresentacao2.dart