1
resposta

[Projeto] Desafios

import Foundation

class Calculadora {
    var num1: Double
    var num2: Double
    
    init(num1: Double, num2: Double) {
        self.num1 = num1
        self.num2 = num2
    }
    
    func soma() -> Double {return num1 + num2}
    
    func subtracao() -> Double {return num1 - num2}
    
    func divisao() -> Double {
          guard num2 != 0 else {
              print("Erro: Divisão por zero")
              return Double.nan
          }
          return num1 / num2
      }
    
    func multiplicacao() -> Double {return num1 * num2}
}
let calculadora = Calculadora(num1:6, num2: 4)

let soma = calculadora.soma()
let subtracao = calculadora.subtracao()
let multiplicacao = calculadora.multiplicacao()
let divisao = calculadora.divisao()

print("****** Primeiro Desafio ******")
print("Soma: \(soma)")
print("Subtração: \(subtracao)")
print("Multiplicação: \(multiplicacao)")
print("Divisão: \(divisao)")

struct Restaurante {
    var nome: String
    var comida: String
    var numeroDePedidos: Double = 0
    
    mutating func receberPedido() {
        return numeroDePedidos += 1
    }
    
    mutating func calculaTotalPedidos() -> Double {
        return numeroDePedidos * 35.00
    }
}

var restaurante = Restaurante(nome: "Paolo`s", comida: "Janta", numeroDePedidos: 8)
let valorFinal = restaurante.calculaTotalPedidos()

print("")
print("****** Segundo Desafio ******")
print("O valor total ficou em R$ \(valorFinal)")

class Retangulo {
    var base: Double
    var altura: Double
    
    init(base: Double, altura: Double) {
        self.base = base
        self.altura = altura
    }
    
    func calculaArea() -> Double { return base * altura}
    func calcularPerimetro() -> Double { return 2*(base + altura)}
}

let retangulo = Retangulo(base: 17.6, altura: 9.8)
var area = retangulo.calculaArea()
var perimetro = retangulo.calcularPerimetro()

print("")
print("****** Terceiro Desafio ******")
print("A área do retângulo é: \(area)")
print("O perimêtro do retângulo é: \(perimetro)")
1 resposta

Olá, Gabriel. Tudo bem?

Parabéns por completar os desafios! Seu código tá muito bem escrito e estruturado. Obrigada por compartilhar seu trabalho conosco.

Continue assim e bons estudos!

Abraços.