Recapitulação - Lógica Simples
Parte da seção Fundamentos do Journey de Swift da Coddy — lição 23 de 86.
Desafio
FácilEscreva uma função canRideRollercoaster que receba height e hasParent e retorne se uma pessoa pode andar na montanha-russa.
Uma pessoa pode andar na montanha-russa se atender ao requisito de altura E estiver acompanhada por um pai/mãe, OU se for alta o suficiente para andar sozinha.
Condições:
- Se a altura for de pelo menos
140cm, ela pode andar sozinha (não precisa de pai/mãe) - Se a altura for de pelo menos
120cm, mas menor que140cm, ela precisa de um pai/mãe para andar - Se a altura for menor que
120cm, ela não pode andar de jeito nenhum
Parâmetros:
height(Int): A altura da pessoa em centímetroshasParent(Bool): Se um pai ou mãe a está acompanhando
Retorno: true se a pessoa puder andar, false caso contrário (Bool)
Experimente você mesmo
func canRideRollercoaster(height: Int, hasParent: Bool) -> Bool {
// Escreva o código aqui
}
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtribuição CompostaRecapitulação - Matemática SimplesOperadores de Comparação7IO Básico
Função PrintInterpolação de StringsEntrada ReadLineConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso10Funções
Declarar uma FunçãoParâmetros e ArgumentosValores de RetornoRótulos de ArgumentosRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeratedIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de TipoNúmerosStringBooleanosConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operador Ternário8Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada11FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz3Opcionais
O que são OpcionaisDesembrulhando com If LetGuard LetOperador de Coalescência NulaRecapitulação - Desembrulho Seguro6Tomada de Decisão
Estrutura IfIf - ElseRecapitulação - Calculadora SimplesEstrutura SwitchSwitch com Intervalos9Loops
Loop For-InLoop WhileLoop Repeat-WhileBreakContinueRecapitulação - FatorialIntervalos em LoopsLoop AninhadoRecapitulação - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRecapitulação - Lista de ProdutosRecapitulação - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa