# Tipos Compostos ## Exercicio 1 ```csharp= using System; public class IngressoCinema { public int qtdInteira { get; set; } public int qtdMeia { get; set; } public double Preço { get; set; } public string Filme { get; set; } } public string CalcularIngresso(IngressoCinema ingresso) { int TotalIngressos = ingresso.qtdInteira + ingresso.qtdMeia; double TotalInteira = ingresso.qtdInteira * ingresso.Preço; double TotalMeia = ingresso.qtdMeia * (ingresso.Preço / 2); double total = TotalInteira + TotalMeia; string mensagem = $"O valor da compra de {TotalIngressos} ingressos referente ao filme {ingresso.Filme} é R$ {total}"; return mensagem; } IngressoCinema ing = new IngressoCinema(); ing.qtdInteira = 4; ing.qtdMeia = 2; ing.Preço = 20; ing.Filme = "Predador"; string x = CalcularIngresso(ing); Console.WriteLine(x); ``` ## Exercicio 2 ```csharp= using System; public class Partida { public string Jogador1 { get; set; } public string Jogador2 { get; set; } } public bool Jokenpo(Partida partida) { bool jogador1Venceu = (partida.Jogador1 == "Pedra" && partida.Jogador2 == "Tesoura") || (partida.Jogador1 == "Papel" && partida.Jogador2 == "Pedra") || (partida.Jogador1 == "Tesoura" && partida.Jogador2 == "Papel"); return jogador1Venceu; } Partida p = new Partida(); p.Jogador1 = "Pedra"; p.Jogador2 = "Tesoura"; bool j = Jokenpo(p); j ``` ## Exercicio 4 ```csharp= using System; public class PassagemAviao { public DateTime Ida { get; set; } public DateTime Volta { get; set; } public int QtdPessoas { get; set; } } public double TotalDias(DateTime ida, DateTime volta) { TimeSpan dif = volta - ida; double dias = dif.TotalDays + 1; return dias; } public double CalcularPassagem(PassagemAerea passagem) { double dias = TotalDias(passagem.Ida, passagem.Volta); double total = (dias * passagem.QtdPessoas * 120); return total; } PassagemAviao passagem = new PassagemAviao(); passagem.Ida = new DateTime(2021, 5, 7); passagem.Volta = new DateTime(2021, 5, 9); passagem.QtdPessoas = 2; double x4 = CalcularPassagem(passagem); Console.WriteLine("preço Total: " + x4); ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up