Abaixo você terá alguns desafios de lógica para resolver. Para simplificar o seu aprendizado, praticaremos apenas a lógica de programação com o Dart, sem envolver o Flutter.
- Faça o fork desse repositório que contém os exercícios;
- Faça o clone do seu repositório forkado para a sua máquina;
- Resolva cada exercício em seu próprio arquivo, dentro da função
main.- Exemplo: resolva o Desafio 1 dentro da função
maindo arquivodesafio1.dart;
- Exemplo: resolva o Desafio 1 dentro da função
- Rode o comando no terminal:
dart run desafioX.dart.- Exemplo, para rodar o arquivo do Desafio 1, rode no terminal
dart run desafio1.dart
- Exemplo, para rodar o arquivo do Desafio 1, rode no terminal
Crie uma função que inicialize dois valores inteiros (A e B). Como resultado, imprima qual é o maior valor.
Crie uma função que inicialize os valores de A, B, C. Como resultado, imprima a soma entre A e B e se a soma é maior ou menor do que C.
Crie uma função que inicialize um número qualquer. Como resultado, imprima se o número é par ou ímpar e positivo ou negativo.
Faça uma função que inicialize dois valores inteiros A e B. Se os valores de A e B forem iguais, deverá somar os dois valores, caso contrário deverá multiplicar A por B. Ao final de qualquer um dos cálculos deve-se imprimir o resultado.
Faça uma função que inicialize um número inteiro qualquer. Como resultado, imprima seu antecessor e o seu sucessor.
Faça uma função que inicialize o valor do salário mínimo e o valor do salário de um usuário em duas variáveis diferentes. Calcule quantos salários mínimos esse usuário ganha e imprima o resultado. (Base para o salário mínimo R$ 1.412,00).
Crie uma função que inicialize três valores inteiros diferentes. Como resultado, imprima os valores em ordem crescente.
Exemplo: entrada = [5, 1, 9] | saída = [1, 5, 9]
Crie uma função que inicialize uma lista de notas de um aluno, calcule a média das notas. Como resultado, imprima a média do aluno e se ele foi aprovado ou reprovado (média para aprovação: 7).
Crie uma função que inicialize o nome e a idade de uma pessoa. Como resultado, imprima o nome da pessoa e se ela é maior ou menor de idade.
Exemplo: Maria é menor de idade.
Crie uma função que inicialize um número inteiro e imprima a tabuada de multiplicação de 1 a 10 desse número.
Exemplo:
Entrada: 5
1 x 5 = 5
2 x 5 = 10
3 x 5 = 15
4 x 5 = 20
5 x 5 = 25
6 x 5 = 30
7 x 5 = 35
8 x 5 = 40
9 x 5 = 45
10 x 5 = 50
Crie uma função que inicialize três valores inteiros diferentes. Como resultado, imprima os valores em ordem decrescente.
Exemplo: entrada = [5, 1, 9] | saída = [9, 5, 1]
Crie uma função que inicialize um número inteiro. Como resultado, imprima o fatorial desse número. O que é fatorial?
Crie uma função que inicialize uma lista com números inteiros. Como resultado, imprima uma lista com o quadrado dos números da lista original.