Repositório com exercícios e desafios de lógica de programação em Kotlin, ideais para quem está praticando ou aprendendo a programar.
Este repositório contém códigos-fonte de exercícios resolvidos, como o exemplo abaixo:
fun main() {
println("Escreva o seu nome: ")
val n = readln()
println("Escreva a sua idade: ")
val i = readln()
println("Olá, $n, sua idade é $i")
}E são divididos em 7 partes, indo de códigos bem básicos a alguns mais complexos.
Exercícios bem simples para ver comandos básicos, como mostrar seu nome e sua idade no terminal, somente ficam um pouco mais complexos na última atividade, onde somos desafiados a fazer algumas fórmulas matemáticas.
| Exercício | Descrição | Código | Perguntas (enunciado) |
|---|---|---|---|
| Hora de Codar | Introdução de variáveis, leitura de entrada do usuário, impressão no console, operações matemáticas básicas, uso de funções e estruturas condicionais. |
Código 1 |
Código 2 Código 3 | Código 4 |
Pergunta 1 |
| Hora de Codar 2 | Uso de condicionais (if/else), cálculo de média, comparação de valores e manipulação de fluxo simples. |
Código 1 |
Código 2 Código 3 | Código 4 Código 5 | Código 6 Código 7 | Código 8 Código 9 | Código 10 Código 11 |
Pergunta 2 |
| Hora de Codar 3 | Estruturas de repetição (while, for) e validação de dados. |
Código 1 |
Código 2 Código 3 | Código 4 Código 5 | Código 6 Código 7 | Código 8 Código 9 | Código 10 Código 11 |
Pergunta 3 |
| Hora de Codar 4 | Manipulação de listas, laços de repetição (while, for), leitura de entrada do usuário, condicionais, e operações básicas de busca e remoção em listas. |
Código 1 |
Código 2 Código 3 |
Pergunta 4 |
| Hora de Codar 5 | Cálculo de áreas geométricas | Código 1 | Pergunta 5 |
| Hora de Codar 6 | Manipulação de listas, uso de classes de dados (data class) e ordenação de listas |
Código 1 |
Código 2 Código 3 | Código 4 |
Pergunta 6 |
| Hora de Codar 7 | Manipulação de variáveis, listas e funções, leitura e validação de entrada do usuário, estruturas condicionais e de repetição, menus interativos, operações matemáticas, cadastro e pesquisa em listas, e lógica aplicada a sistemas de reservas e eventos. | Código 1 | Pergunta 7 |
- Certifique-se de ter uma IDE instalada, como IntelliJ, instalada.
- Navegue até o diretório do exercício desejado.
- Compile e execute o arquivo
Main.kt:
Este repositório foi feito enquanto eu estava no ProProfissão do Proa e os exercícios foram planejados pelo professor Gabriel (@gabaugusto)
