Está en la página 1de 3

PROGRAMA AGENDA; DECLARE BIBLIOTECA CRT; DECLARE VARIAVEIS M_AGENDA: ARRANJO [1..15, 1..

3] DE CARACTERE; I: INTEIRO; NUM_NOMES: INTEIRO; OPCAO: CARACTERE; NOME_AUX: CARACTERE; INICIO NUM_NOMES <- 0; OPCAO <- "1"; ENQUANTO (OPCAO <> "0") FACA INICIO LIMPE A TELA; ESCREVA("DIGITE A OPCAO DESEJADA"); ESCREVA("1 - CADASTRAR"); ESCREVA("2 - ALTERAR"); ESCREVA("3 - EXCLUIR"); ESCREVA("4 - MOSTRAR"); ESCREVA("0 - SAIR"); LEIA(OPCAO); CASO (OPCAO) SEJA "1": INICIO SE (NUM_NOMES < 15) ENTAO CHEIA} INICIO

{SE A AGENDA NAO ESTA

PARA I <- 1 ATE 15 FACA INICIO SE (M_AGENDA[I,1] = "") ENTAO INICIO ESCREVA("DIGITE O NOME: "); LEIA(M_AGENDA[I,1]); ESCREVA("DIGITE O ENDERECO: "); LEIA(M_AGENDA[I,2]); ESCREVA("DIGITE O TELEFONE: "); LEIA(M_AGENDA[I,3]); NUM_NOME <- NUM_NOMES + 1; ESCREVA("CADASTRADO COM SUCESSO!"); PARAR; {NO PASCAL CORRESPONDE AO BREAK. SERVE PARA SAIR DO LOOP} FIM_SE FIM_PARA SENAO ESCREVA("AGENDA CHEIA"); FIM_SE FIM {FIM DO BLOCO 1 - INSERIR} "2": INICIO {OPO PARA ALTERAR} ESCREVA("DIGITE O NOME QUE DESEJA ALTERAR: ")

LEIA(NOME_AUX); {PARA ALTERAR E PRECISO INDICAR QUAL O NOME A SER ALTERADO} PARA I <- 1 ATE 15 FACA INICIO SE (M_AGENDA[I,1] = NOME_AUX) ENTAO INICIO ESCREVA("DIGITE O NOVO NOME: ") LEIA(M_AGENDA[I,1]) ESCREVA("DIGITE O NOVO ENDERECO: ") LEIA(M_AGENDA[I,2]) ESCREVA("DIGITE O NOVO TELEFONE: ") LEIA(M_AGENDA[I,3]) ESCREVA("ALTERADO COM SUCESSO!"); PARAR; {CORRESPONDE AO BREAK NO PASCAL. SERVE PARA SAIR DO LOOP} FIM_SE FIM_PARA FIM {FIM DO BLOCO 2} "3": {OPERAO PARA EXCLUIR. TAMBEM NECESSRIO PEDIR O NOME QUE DESEJA EXCLUIR} INICIO SE (NUM_NOMES > 0) ENTAO {PRIMEIRO TESTA PARA VER SE A AGENDA NO ESTA VAZIA} INICIO ESCREVA("DIGITE O NOME QUE DESEJA EXCLUIR: "); LEIA(NOME_AUX); PARA I <- 1 ATE 15 FACA INICIO SE (M_AGENDA[I,1] = NOME_AUX) ENTAO INICIO M_AGENDA[I,1] <- ""; M_AGENDA[I,2] <- ""; M_AGENDA[I,3] <- ""; NUM_NOMES <- NUM_NOMES - 1; PARAR; FIM_SE FIM_PARA ESCREVA("AGENDA VAZIA") IGUAL A ZERO PORQUE A AGENDA ESTA VAZIA} FIM_SE FIM SENAO {SE NUM_PESSOAS FOR

"4": {OPERACAO PARA MOSTRAR OS DADOS} INICIO ESCREVA("........MOSTRANDO DADOS DA AGENDA........") PARA I <- 1 ATE 15 FACA INICIO ESCREVA("NOME: ", M_AGENDA[I,1]); ESCREVA("ENDERECO: ", M_AGENDA[I,2]); ESCREVA("TELEFONE: ", M_AGENDA[I,3]); FIM_PARA FIM FIM_ENQUANTO

FIM.

También podría gustarte

  • Ordena Vetor
    Ordena Vetor
    Documento1 página
    Ordena Vetor
    clarah1
    Aún no hay calificaciones
  • Media Ponderada
    Media Ponderada
    Documento1 página
    Media Ponderada
    clarah1
    Aún no hay calificaciones
  • Conversao Tempo
    Conversao Tempo
    Documento1 página
    Conversao Tempo
    clarah1
    Aún no hay calificaciones
  • Music
    Music
    Documento3 páginas
    Music
    clarah1
    Aún no hay calificaciones
  • Bissexto
    Bissexto
    Documento1 página
    Bissexto
    clarah1
    Aún no hay calificaciones
  • Tabu Ada
    Tabu Ada
    Documento1 página
    Tabu Ada
    larah6
    Aún no hay calificaciones
  • Loteria
    Loteria
    Documento1 página
    Loteria
    clarah1
    Aún no hay calificaciones