Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lista de exercícios

  1. Imprimindo números no terminal
/* 1) Imprimindo números no terminal
Criamos uma variável limite com o valor de 6, já que a proposto era imprimir do número 1 a 5 no terminal;
 */
 
void main() {
  int limite = 6; // No exercício proposto era 5 mais só imprimia do 1 ao 4 no terminal

  for (int i = 0; i < limite; i++) {
    print('O valor de i é: $i');
  }
}
  1. Mostrando nomes no terminal
/* 2) Mostrando nomes no terminal
Neste exercício, a ideia foi treinar o laço de repetição for e iteração de uma lista no Dart. Uma possível solução seria:
*/

void main(){ // Bloco principal, é necessário para imprimir na tela

List<String> nomes = ['Ana', 'João', 'Maria', 'Pedro','Joaquim',];

for (String nome in nomes) {
  print('Nome: $nome');
}

}
  1. Em busca da parada
/* 3) Em busca da parada
Neste exercício praticamos o ( do-while ).*/


void main() {
  String texto = 'Viva a vida ! Este código não continua.';
  int index = 0;

  do {
    print(texto[index]); // função index para percorrer o texto
    index++;
  } while (index < texto.length && texto[index - 1] != '!'); /* a condição do laço verifica se o index está dentro dos limites da string e se o caractere anterior não é um ponto de exclamação (!). Quando o laço encontrar o !, a execução é interrompida*/
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, José! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de como você organizou seus exemplos para cada parte do exercício, deixando claro o raciocínio por trás de cada trecho. O uso do do-while para interromper a leitura da string no ponto de exclamação foi uma boa escolha, pois mostra que você compreendeu bem a lógica de controle de repetição.

Uma dica interessante para o futuro é usar o método forEach quando quiser iterar listas de forma mais enxuta. Veja este exemplo:


void main() {
  List frutas = ['Maça', 'Banana', 'Uva'];
  frutas.forEach((fruta) {
    print('Fruta: $fruta');
  });
}

Esse código percorre cada item da lista frutas e imprime no terminal de maneira simples.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!