Skip to content

devdados/koru-mobile-exercicios-logica

 
 

Repository files navigation

Prática de lógica de programação

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.

  1. Faça o fork desse repositório que contém os exercícios;
  2. Faça o clone do seu repositório forkado para a sua máquina;
  3. Resolva cada exercício em seu próprio arquivo, dentro da função main.
    • Exemplo: resolva o Desafio 1 dentro da função main do arquivo desafio1.dart;
  4. Rode o comando no terminal: dart run desafioX.dart.
    • Exemplo, para rodar o arquivo do Desafio 1, rode no terminal dart run desafio1.dart

Desafios

Semana 1

Desafio 1

Crie uma função que inicialize dois valores inteiros (A e B). Como resultado, imprima qual é o maior valor.

Desafio 2

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.

Desafio 3

Crie uma função que inicialize um número qualquer. Como resultado, imprima se o número é par ou ímpar e positivo ou negativo.

Desafio 4

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.

Desafio 5

Faça uma função que inicialize um número inteiro qualquer. Como resultado, imprima seu antecessor e o seu sucessor.

Desafio 6

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

Desafio 7

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]

Desafio 8

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

Desafio 9

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.

Desafio 10

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

Semana 2

Desafio 11

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]

Desafio 12

Crie uma função que inicialize um número inteiro. Como resultado, imprima o fatorial desse número. O que é fatorial?

Desafio 13

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.

Desafio 14
Desafio 15
Desafio 16
Desafio 17
Desafio 18
Desafio 19
Desafio 20

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 100.0%