Exercicios

Run Settings
LanguageSwift
Language Version
Run Command
/// Quest 1 let numero = 100 let evento = "Lolapalooza" print("Não sei se vou conseguir juntar \(numero) reais para ir ao \(evento).") ///Quest 2 print("- Fulano: O que os franceses falam quando algo da errado e não tem jeito?") print("- Beltrano: \"C'est la vie\" ?") print("- Fulano: Isso mesmo :D") ///Quest 3 var capTotal = 16*1000 var capUt = 11*1000 var minvid = 150 var capRest = capTotal-capUt var minrest = capRest/minvid print("Você ainda pode gravar \(minrest) minutos.") ///Quest4 var array = Array<Int>() array.append(12) array.append(34) array.append(61) array.append(115) array.append(7) array.append(22) array.append(205) for numero in array { if(numero%2 == 0){ print("\(numero) e par") }else{ print("\(numero) e impar") } } ///Quest 5 func capacidade(capTotal: Int,capUtilizado: Int,minVideo: Int)->String{ var capRest = capTotal-capUtilizado var minrest = capRest/minVideo return "Você ainda pode gravar \(minrest) minutos." } print(capacidade(capTotal: capTotal,capUtilizado: capUt,minVideo: minvid)) ///Quest 6 class Aluno{ var nome: String var sobrenome: String var disciplinas = Array<String>() init (nome: String, sobrenome:String, disciplinas: [String]){ self.nome = nome self.sobrenome = sobrenome self.disciplinas = disciplinas } func descricao()->String{ var retorno = "\(nome) \(sobrenome): esta matriculado em " for cadeira in disciplinas{ retorno.append("\(cadeira),") } return retorno } } let windson = Aluno(nome: "Fulano", sobrenome: "Silva", disciplinas: ["Programacao","Computacao Grafica"]) print(windson.descricao()) class Professor: Aluno{ override func descricao()->String{ var retorno = "\(nome) \(sobrenome) e professor de " for cadeira in disciplinas{ retorno.append("\(cadeira),") } return retorno } } let andrei = Professor(nome: "Beltrano", sobrenome: "Silva", disciplinas: ["Programacao 2","Computacao Grafica"]) print(andrei.descricao()) ///Quest 7 func imc(_ altura: Float,_ peso: Float)->String{ var imcv = peso/(altura*altura) switch imcv{ case 0..<17: return "Muito Abaixo do Peso" break case 17..<18.49: return "Abaixo do Peso" break case 18.5..<24.99: return "Peso Normal" break case 25..<29.99: return "Acima do Peso" break case 30..<34.99: return "Obesidade 1" break case 35..<39.99: return "Obesidade 2" break case 40..<45.99: return "Obesidade 3" break case 40..<99999: return "Obesidade Morbida" break default: return "caraiba" break } } print(imc(1.67,90))
Editor Settings
Theme
Key bindings
Full width
Lines