Trabalho de algoritmos

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (280 palavras )
  • Download(s) : 0
  • Publicado : 11 de março de 2013
Ler documento completo
Amostra do texto
Listar Itens

Buscar por Nome

INÍCIO

Opcao Escolhida: Listar Itens
Posicao Nome Tel. Idade

Opcao Escolhida: Buscar Nomes

max = 50;
Struct Item: char Nome[255],
charTel[10+1], int Idade;
Item Agenda[max]

Digite o Nome que sera buscado
I = 0; i < Posicao; i ++

Inteiro i
Inteiro Opcao
Inteiro Posicao = 0
Char Nome2[255]
Inteiro lenghtInteiro menu
Char Resp

PAUSE
N

Nome2

S
I % 20 == 0
CLS

I, Agenda[i].Nome, Agenda[i].Tel, Agenda[i].Idade

length = strlen(Nome2)

I, Agenda[i].Nome, Agenda[i].Tel,Agenda[i].Idade

menu = 0

Fim Listar Itens
Posicao Nome Tel.
PAUSE

1 Adicionar
2.Remover
3. Listar Itens
4. Buscar por nomes
5. Sair

CLS

I = 0; i < Posicao; i ++

RemoverPAUSE

“Posicao Nome Tel Idade”
menu

S

N
Opcao Escolhida: Remover

! strncmp(Nome2,Agenda[i].Nome,lenght)
Fim Buscar por
Nome

menu == 1

Adicionar
Inteiro Remover;Caracter Resp;
Adicionar
I, Agenda[i].Nome, Agenda[i].Tel, Agenda[i].Idade

menu == 2

Remover

“Digite o Índice que você deseja Remover:”
S

N
Posicao == max

menu == 3Remover

Listar Itens
Opcao Escolhida: Adicionar
Nome:
N

menu == 4

Agenda[Posicao].Nome

“Agenda Cheia”
menu == 5

S
Remover < Posicao

Buscar Por
Nome
N
Remover< = 50

S

FIM

Remover, Agenda[Remover].Nome,Agenda[Remover].Tel,
Agenda[Remover].Idade,
“Deseja Remover o Contato Acima?”

Tel:
Resp

Opcao Invalida

“Posicao UltrapassaLimite da Agenda”

Posicao da Agenda
não possui contato.
S

N
Resp == “S” ?

Agenda[Posicao].Tel

I = Remover; i < Posicao; i++
Idade:

PAUSE

PAUSE
Agenda[i]. Nome =Agenda[i + 1].Nome
Agenda[i].Tel = Agenda[i + 1].Tel
Agenda[i].Idade = Agenda [i + 1].Idade
Agenda[Posicao].Idade

Posicao ++

Fim Adicionar

Posicao - -

Fim Remover

tracking img