Universidade do Estado de Santa Catarina – CCT/UDESC EXERCÍCIOS THOBER CORADI DETOFENO, MSC. Aula 13 JOINVILLE 2013 Exercícios Faça em Scilab um sistema que controle as comissões dos vendedores de uma empresa. O sistema deve possuir um menu principal, através do qual o usuário pode escolher a opção que deseja.As opções (operações) do menu principal são: 1. Inclusão de um vendedor. Neste caso deve-se informar o nome, percentual de comissão e o total das vendas do vendedor. Não é possível incluir dois vendedores com o mesmo nome; 2. Alteração do percentual de comissão de um vendedor. O usuário deverá informar o nome do vendedor e o novo percentual de comissão. Se o vendedor não existir, deve ser apresentada uma mensagem de erro, impossibilitando a alteração; 3. Exclusão de um vendedor. Neste caso o usuário deverá informar o nome do vendedor que será excluído. Se o vendedor existir então deverá aparecer o nome dele, percentual de comissão e o total de vendas antes de confirmar a exclusão. Se o vendedor não existir, deve ser apresentada uma mensagem de erro, impossibilitando a exclusão; 4. Relatório dos vendedores. Neste caso deve-se mostrar um relatório com os nomes dos vendedores e os valores a receber, os nomes dos vendedores deve vir ordenado de ordem decrescente por valor a receber (do maior para o menor valor a receber); 5. Total de vendas. Mostrar o total das vendas de todos os vendedores cadastrados; 6. Gráfico de vendas. Mostrar um gráfico do total de venda por vendedor; 7. Total de comissão. Calcular e mostrar o valor total das comissões,o maior e o menor valor a receber e quem o receberá; 0. Saír. A opção zero é para saír do programa. Fica a critério do aluno a forma de resolver o problema, pode-se utilizar listas, matrizes ou vetores. Não é obrigatório o uso de nenhuma funcionalidade especifica do Scilab. Exercícios Crie um programa que implemente o jogo de Bingo. Nesse jogo, o jogador deve selecionar a quantidade de cartelas que a partida de bingo deve ter, sendo no máximo 20 cartelas. Cada cartela de bingo deve ter 10 numeros, escolhidos aleatóriamente (valores inteiros entre 0 e 99), os números não podem ser repetitivos. Após receber a aposta, o computador sorteia 20 números (entre 0 e 100) e compara os números sorteados com os números da cartela, informando ao jogador a quantidade de acertos de cada cartela e o numero da cartela com maior acertos. Exercícios Faça em Scilab um sistema de controle de gastos de uma família em um mês. O sistema deve possuir um menu principal, através do qual o usuário pode escolher a opção que deseja.As opções (operações) do menu principal são: 1. Inclusão de uma despesa. Neste caso deve-se informar o código da despesa, dia gasto e o valor gasto. É possível incluir duas despesas com o mesmo código para o mesmo dia, neste caso deve-se somar as despesas em uma única linha, não poderá ter mais de uma despesas com o mesmo código e dia. 2. Inclusão de uma receita. Neste caso deve-se informar o código da receita, dia que recebeu e o valor recebido. Não é possível incluir duas receitas com o mesmo código para o mesmo dia; 3. Exclusão de um despesa ou receita. Neste caso o usuário deverá informar o código da receita ou despesa e o dia que será excluído. Se a despesa ou receita não existir para o dia escolhido, deve ser apresentada uma mensagem de erro, impossibilitando a exclusão; 4. Relatório dos Gastos. Neste caso deve-se mostrar um relatório com os códigos das receitas e despesas ordenado por dia; 5. Saldo da Familia. Mostrar o valor total de despesas e valor total de receitas de todos os lançamentos, o saldo é o valor das receitas menos as despesas. 0. Saír. A opção zero é para saír do programa. Fica a critério do aluno a forma de resolver o problema, pode-se utilizar listas, matrizes ou vetores. Não é obrigatório o uso de nenhuma funcionalidade especifica do Scilab. Faça em Scilab um sistema que controle as movimentações das contas bancárias de uma determinada agência. O sistema deve possuir um menu principal, através do qual o usuário pode escolher a opção que deseja. As opções (operações) do menu principal são: • Inclusão de uma nova conta no banco. Neste caso, deve-se entrar com o número da nova conta, e o nome e o CPF (apenas dígitos) do cliente. Considere que exista apenas um cliente para cada conta e que o saldo inicial de uma nova conta é 0 (zero). Não existem contas de mesmo número. Não existe um número máximo de contas bancárias. • Exclusão de contas existentes. Neste caso, deve-se entrar com o número da conta que será excluída. Se a conta existir, devem aparecer o nome e o CPF do cliente desta conta para uma confirmação da exclusão. Se a conta não existir, deve ser apresentada uma mensagem de erro, impossibilitando a exclusão. • Movimentações em contas existentes. Neste caso, inicialmente, o usuário deve escolher a movimentação que deseja fazer sobre uma conta: saque ou depósito. Depois, em ambos os casos, deve-se entrar com o número da conta e o valor da movimentação. Se a conta existir, devem aparecer o nome e o CPF do cliente desta conta para uma confirmação da movimentação; caso a movimentação seja confirmada, o saldo da conta deve ser atualizado, considerando que o saldo não pode ficar negativo, ou seja, não se pode sacar um valor superior ao saldo atual da conta. Se a conta não existir, deve ser apresentada uma mensagem de erro, impossibilitando a movimentação. • Listagem das contas e saldos existentes no momento. Neste caso, devem ser apresentadas, na forma de tabela, as seguintes informações sobre todas as contas existentes: número da conta, nome do cliente, CPF do cliente e saldo da conta. Ademais, deve-se apresentar um gráfico “Número da conta versus Saldo da conta” que mostre os saldos das contas da agência. Fica a critério do aluno a forma de resolver o problema, pode-se utilizar listas, matrizes ou vetores. Não é obrigatório o uso de nenhuma funcionalidade especifica do Scilab.