Created
June 28, 2018 00:39
-
-
Save cabraljv/6d0fd14e5c7677e7bac2b95b15b15c67 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| programa | |
| { | |
| inclua biblioteca Texto-->t | |
| funcao inicio() | |
| { | |
| inteiro op=0 | |
| inteiro cont=0 | |
| cadeia aluno[1000000] | |
| enquanto(op!=7){ | |
| escreva("###CONTROLE DE ALUNOS###\n") | |
| escreva("########################\n") | |
| escreva("1 - CADASTRAR\n") | |
| escreva("2 - ALTERAÇÃO\n") | |
| escreva("3 - EXCLUSÃO\n") | |
| escreva("4 - PESQUISA\n") | |
| escreva("5 - LISTAGEM\n") | |
| escreva("6 - LISTAGEM POR QUANTIDADE\n") | |
| escreva("7 - SAIR\n") | |
| escreva("########################\n") | |
| leia(op) | |
| se(op==1){ | |
| escreva("INSIRA O NOME: ") | |
| leia(aluno[cont]) | |
| cont++ | |
| }senao se(op==2){ | |
| escreva("NOME ANTIGO: ") | |
| cadeia antig,nv | |
| leia(antig) | |
| inteiro pos=0 | |
| logico existe=falso | |
| para(inteiro i=0;i<cont;i++){ | |
| se(antig==aluno[i]){ | |
| existe=verdadeiro | |
| pos=i | |
| } | |
| } | |
| se(existe){ | |
| escreva("NOVO NOME: ") | |
| leia(nv) | |
| para(inteiro i=0;i<cont;i++){ | |
| se(i==pos){ | |
| aluno[i]=nv | |
| } | |
| } | |
| }senao{ | |
| escreva("NOME NÃO ENCONTRADO") | |
| } | |
| }senao se(op==3){ | |
| escreva("QUAL NOME DESEJA EXCLUIR : ") | |
| cadeia ex | |
| logico existe=falso | |
| inteiro pos=0 | |
| leia(ex) | |
| para(inteiro i=0;i<cont;i++){ | |
| se(aluno[i]==ex){ | |
| existe=verdadeiro | |
| pos=i | |
| } | |
| } | |
| se(existe){ | |
| aluno[pos]="" | |
| }senao{ | |
| escreva("NOME NÃO ENCONTRADO") | |
| } | |
| }senao se(op==4){ | |
| cadeia carac | |
| logico existe=falso | |
| escreva("INSIRA OS CARACTERES: ") | |
| leia(carac) | |
| para(inteiro i=0;i<cont;i++){ | |
| se(t.posicao_texto(carac,aluno[i],0)!=-1){ | |
| escreva(aluno[i],"\n") | |
| existe=verdadeiro | |
| } | |
| } | |
| se(existe==falso){ | |
| escreva("NOME NÃO ENCONTRADO") | |
| } | |
| }senao se(op==5){ | |
| para(inteiro i=0;i<cont;i++){ | |
| se(aluno[i]!=""){ | |
| escreva(aluno[i],"\n") | |
| } | |
| } | |
| }senao se(op==6){ | |
| inteiro qtd | |
| logico existe=falso | |
| escreva("INSIRA A QUANTIDADE DE CARACTERES: ") | |
| leia(qtd) | |
| para(inteiro i=0;i<cont;i++){ | |
| se(t.numero_caracteres(aluno[i])==qtd){ | |
| escreva(aluno[i],"\n") | |
| existe=verdadeiro | |
| } | |
| } | |
| se(existe==falso){ | |
| escreva("NOME NÃO ENCONTRADO") | |
| } | |
| } | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment