C:\BACKUP\AULAS_2013\2013_02\ALGORITMOS II

Propaganda
C:\BACKUP\AULAS_2013\2013_02\ALGORITMOS II\ENGENHARIAS_EC_e_ECA\EXERC_RESOLVIDO_REGISTO_Exemplo_slide_1
algoritmo
declare conta[15] registro (num, saldo numérico, nome literal)
i,op, posi, achou, num_conta numérico
saldo_cliente, menor_saldo numérico
nome_cliente literal
para i <-- 1 até 15 faça
conta[i].num <--0
conta [i].nome<--''
conta[i].saldo<--0
fim_para
REPITA
escreva
escreva
escreva
escreva
escreva
escreva
"MENU DE OPÇOES"
"1 - Cadastrar contas"
"2 - Visualizar todas as contas de um determinado cliente"
"3 - Excluir conta de menor saldo"
"4 - Sair"
"Digite a sua opção"
leia op
se (op<1) OU (op>4)
então escreva "opção inválida"
se op = 1
então
achou<--0
escreva "Digite o número da conta"
leia num_conta
para i<-- 1 até 15 faça
SE num_conta=conta[i].num
então achou<--1
fim_para
se achou=1
então escreva "Já existe conta cadastrada com esse número
senão
posi<--0
i<--1
enquanto (I<=15) faça
se conta[i].num=0
então
posi<--1
i<-- 16
fim_se
i<--i+1
se posi= 0
então escreva "Impossível cadastrar novas contas"
senão
escreva "Digite o nome do cliente"
-1-
Thursday, February 06, 2014 6:22 PM
C:\BACKUP\AULAS_2013\2013_02\ALGORITMOS II\ENGENHARIAS_EC_e_ECA\EXERC_RESOLVIDO_REGISTO_Exemplo_slide_1
Thursday, February 06, 2014 6:22 PM
leia nome_cliente
escreva "Digite o saldo do cliente"
leia saldo_cliente
conta[posi].num<--num_conta
conta[posi].nome<--nome_cliente
conta[posi].saldo<-- saldo_cliente
escreva "Conta cadastrada com sucesso"
fim_se
fim_enquanto
fim_se
se op = 2
então
escreva "Digite o nome do cliente a ser consultado"
leia nome_cliente
achou<--0
para i<--1 até 15 faça
se conta[i].nome=nome_cliente então
escreva conta[i].num, conta[i].saldo
achou<--1
fim_se
fim_para
se achou=0 então
escreva "Não existe conta cadastrada para este cliente"
fim_se
se op=3
então
i<--1
achou<--0
enquanto (i<=15) faça
se conta[i].num # 0 então
menor_saldo<--conta[i].saldo
achou<--1
posi<--1
i<--16
fim_se
i<--i+1
fim_enquanto
se achou=0
então escreva "Nenhuma conta foi cadastrada"
senão
para i<--1 até 15 faça
SE (conta[i].saldo < menor_saldo) E (conta[i].num # 0)
então posi <--1
fim_para
conta[i].num<--0
conta[i].nome<--" "
-2-
C:\BACKUP\AULAS_2013\2013_02\ALGORITMOS II\ENGENHARIAS_EC_e_ECA\EXERC_RESOLVIDO_REGISTO_Exemplo_slide_1
conta[i].saldo<--0
escreva "Conta excluída com sucesso"
fim_se
fim_se
até (OP=4)
fim_algoritmo
-3-
Thursday, February 06, 2014 6:22 PM
Download