Quick actions

cmd+k|ctrl+k

Navigation

Languages

Exercicios

Snippet info

Language

Swift

Visibility

public

Author

brunolmourao10

Created

2018-05-29T22:48:42Z

Updated

2018-05-29T22:50:19Z

/// 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))
INFO