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.
Download

exercícios