Ir ao conteúdo
  • Cadastre-se

matheuspsam

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por matheuspsam

  1. A situação de aprendizagem é pra ser feita no VisualG, já fiz a situação, mas algo esta errado e não consigo identificar, segue abaixo a situação de aprendizagem e logo abaixo a minha resolução 

     

    Contextualização:
    A Escola Técnica Eletrônica Transistor Ltda., solicitou à empresa onde você é desenvolvedor, um sistema para cadastro de Aluno. No controle será possível:
     Cadastrar alunos para o processo seletivo;
     Realizar matrículas dos alunos;
     Cadastrar turmas e alunos nas turmas;
     Cadastrar docentes;
     Realizar lançamento de notas;
     Realizar consultas de candidatos no processo seletivo;
     Realizar todo tipo de consultas como: alunos por turma, alunos matriculados, notas dos alunos, docentes ativos, relatório de alunos matriculados, alunos por turmas, notas por alunos
    individuais, notas dos alunos por turma.
    Desafio:
     Apresentação e descrição dos dados de entrada identificados para o Algoritmo: todo algoritmo possui um conjunto de entradas, neste momento você deverá identificar os dados que
    serão necessários para implementação do projeto solicitado;
     Declaração desses dados como variáveis no Algoritmo: após identificados os dados de entrada declarar as variáveis necessárias iniciando, portanto, a primeira parte do nosso
    algoritmo.

     

    Minha resolução: 

    algoritmo "semnome"
    // Função :
    // Autor :
    // Data : 02/04/2019
    // Seção de Declarações 
    //FUNÇÃO QUE IRÁ CADASTRAR ALUNOS PARA O PROCESSO SELETIVO E IRÁ RETORNAR SE O ALUNO
    //FOI OU NÃO FOI CADASTRADO.
    funcao  processoSeletivo : CARACTER
    var
       nome,dataNasc,cpf,rg : VETOR[1.100] DE CARACTER
       idade : VETOR[1..20] DE INTEIRO
       cont : INTEIRO
          cadastroAluno: caracter
    inicio
       //PEDIR E RECEBER NOME, DATA DE NASCIMENTO, CPF , RG E IDADE DO CANDIDATO
       //PARA SER ARMAZENADO NO PROGRAMA
       //O PROGRAMA SO IRÁ CADASTRAR 5 PESSOAS POR VEZ
       cont <- 1
       PARA cont DE 1 ATE 6 FACA
          ESCREVA("Digite seu nome: ")
          LEIA(nome[cont])
          ESCREVA("Digite sua idade: ")
          LEIA(idade[cont])
          ESCREVA("Digite sua Data de Nascimento: ")
          LEIA(dataNasc[cont])
          ESCREVA("Digite seu CPF: ")
          LEIA(cpf[cont])
          ESCREVA("Digite seu RG: ")
          LEIA(rg[cont])
          
          //Imprimindo o que foi cadastrado
          ESCREVAL("Nome: ",nome[cont])
          ESCREVAL("Idade: ",idade[cont])
          ESCREVAL("Data de Nascimeto: ",dataNasc[cont])
          ESCREVAL("CPF: ",cpf[cont])
          ESCREVAL("RG: ",rg[cont])
          
          ESCREVA("Cadastro está correto? Sim / Nao")
          LEIA(cadastro)
          
          SE (cadastro = "Sim") ENTAO
             retorne ESCREVAL("O aluno ",nome[cont]," foi cadastrado com sucesso!")
          SENAO
             retorne ESCREVAL("O aluno ",nome[cont]," não foi cadastrado!")
          FIMSE
          retorne nome[cont]
       FIMPARA
    fimfuncao
    
    funcao cadastroAluno : INTEIRO
    var
       cadastro,cont : INTEIRO
       aluno : VETOR[1..100] DE CARACTER
       matricula : VETOR[1..20] DE INTEIRO
    inicio
       //PEDIR E RECEBER O NOME DO ALUNO
       //SOMENTE SERÁ CADASTRADO NO MÁXIMO 5 PESSOAS POR VEZ
       ESCREVA("Aluno: ")
       LEIA(aluno[cont])
       ESCREVA("Matrícula: ")
       LEIA(matricula[cont])
       
       ESCREVAL("Nome: ",aluno[cont])
       ESCREVAL("Matrícula: ",matricula[cont])
       
       ESCREVA("Aluno foi Cadastrado? S(1)/N(0) ")
       LEIA(cadastro)
    
      SE (cadastro = "1") ENTAO
         retorne ESCREVAL("O aluno ",aluno[cont]," foi cadastrado!")
      SENAO
         retorne ESCREVAL("O aluno ",aluno[cont]," não foi cadastrado!")
      FIMSE
    
    fimfuncao
    
    
    //Programa Principal
    var
       opcao: INTEIRO
    inicio
    // Seção de Comandos
       //PEDIR E RECEBER A OPÇÃO QUE O USUÁRIO DIGITOU E CASO CONTRÁRIO ELE DIGITOU
       //UM VALOR INVÁLIDO EXIBIR QUE O PROGRAMA SERA ENCERRADO.
       ESCREVAL("")//ENTER
       ESCREVA("-------------------- MENU --------------------")
       ESCREVAL("")//ENTER
       ESCREVAL("")//ENTER
    
       ESCREVA("Digite uma opção: ")
       LEIA(opcao)
       
       LIMPATELA
       
       
       ESCOLHA(opcao)
          CASO 1
             ESCREVAL(" 1) Cadastrar alunos para processo seletivo: ")
             
             //FUNÇÃO processoSeletivo
             processoSeletivo()
             
          CASO 2
             ESCREVAL(" 2) Realizar matrícula dos alunos: ")
             
             //FUNÇÃO cadastroAluno
             cadastroAluno
             
          CASO 3
             ESCREVAL(" 3) Cadastrar alunos nas turmas: ")
          CASO 4
             ESCREVAL(" 4) Cadastrar docentes: ")
          CASO 5
             ESCREVAL(" 5) Realizar lançamentos de notas: ")
          CASO 6
             ESCREVAL(" 6) Consultas de candidatos no processo seletivo: ")
          CASO 7
             ESCREVAL(" 7) Consultas em geral: ")
          CASO 8
             ESCREVAL("  Média de um aluno: ")
          OUTROCASO
              ESCREVAL(" Opção Inválida!!! Programa será encerrado... ")
          
       FIMESCOLHA
    fimalgoritmo

     

    • Obrigado 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!