Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios EXERCÍCIOS Seleção Simples e Composta (parte 3) Material produzido por professores da UFABC Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Relembrando... Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Coisas para não esquecer: • Problemas que envolvam “decisão” podem ser tratados com ESTRUTURAS DE SELEÇÃO (ou condição) Uma Condição é formulada com o uso de Operadores Relacionais Os símbolos dos OPERADORES RELACIONAIS são: igual = diferente <> ou != Maior > Maior ou igual >= Menor < Menor ou igual <= No PORTUGOL o símbolo de igualdade é É == Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Relembrando ... • A estrutura de SELEÇÃO COMPOSTA tem a seguinte sintaxe em PORTUGOL SINTAXE PORTUGOL STUDIO se ( condição ) { instruções do bloco “verdadeiro” } senao { instruções do bloco “falso” } Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Exercício 1 Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” Identifique os elementos para a solução ENTRADA, PROCESSAMENTO, SAÍDA! Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios TEMPO Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” Qual a SAÍDA de Dados? [que resultado(s) o algoritmo deve produzir?] • Qual a ENTRADA de Dados? [quais os insumos necessários para produzir a(s) saída(s)? Qual o PROCESSAMENTO necessário? [para transformar a entrada em saída de dados?] Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” Qual a SAÍDA de Dados? [que resultado(s) o algoritmo deve produzir?] Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” Qual a SAÍDA de Dados? Total de Gols no jogo (totalgols) Mensagem : Não houve vencedor Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • Qual a ENTRADA de Dados? [quais os insumos necessários para produzir a(s) saída(s)? Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • Qual a ENTRADA de Dados? [quais os insumos necessários para produzir a(s) saída(s)? A entrada de dados está explícita no enunciado? Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • Qual a ENTRADA de Dados? O que é necessário para calcular o total de gols do jogo? Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • Qual a ENTRADA de Dados? O que é necessário para calcular o total de gols do jogo? Os gols de cada time (gols1, gols2) Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Um jogo de futebol é disputado entre dois times: o time da casa e o time visitante. Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • ENTRADA: Os gols de cada time (gols1, gols2) Qual a PROCESSAMENTO necessário? [para transformar a entrada em saída de dados?] Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • ENTRADA: Os gols de cada time (gols1, gols2) PROCESSAMENTO totalgols = gols1 + gols2 Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Escreva um programa que informe o número total de gols marcado num jogo de futebol. Caso ocorra um empate o programa deve imprimir a mensagem: “Não houve vencedor” SAÍDA: totalgols, Mensagem • ENTRADA: Os gols de cada time (gols1, gols2) PROCESSAMENTO totalgols = gols1 + gols2 se (gols1 == gols2) { Não Houve Vencedor } Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios SOLUÇÃO EM PORTUGOL (STUDIO) Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios TESTES (PORTUGOL STUDIO) Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios Bacharelado em Ciência e Tecnologia Processamento da Informação Exercícios