Ir ao conteúdo
  • Cadastre-se

kadafimatatu

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

posts postados por kadafimatatu

  1. Olá pessoal, estou com dificuldades para resolver uma questão de C, se alguém pudesse dar uma sugestão ficaria muito grato. Segue a pergunta:

    (Integração com Retângulos) Faça um programa em C, para integrar a função F(X) = 2X^2 - 5e^2x - 12, onde e^2x é uma função exponencial Pela regra dos retângulos. Adote os seguintes limites de integração A = 1.45 e B=1.75. E considere a divisão deste intervalo [A, B] em N = 6 subintervalos de igual comprimento. Procure ver como se codifica a função exponencial em C. Procure ver como codificar X^2 em C. Construa um programa principal e um subprograma para calcular a função F(x).

  2. Olá pessoal, estou com dificuldade para resolver uma questão de c, com matriz, e gostaria de saber se teria como algum me ajudar. Eu cheguei a montar um algoritmo, mas dá erro quando tento executar, segue a pergunta e o que eu consegui fazer:

    ''

    programa multiplica_matrizes; 
       matriz mat1, mat2, mat3; 
       inteiro linha, coluna, i, acumula; 
       "leia mat1"; 
       "leia mat2"; 
       "verifique se mat1 é compativel com mat2"; 
       para linha de 1 até "numero de linhas de mat1" faça 
         para coluna de 1 até "numero de colunas de mat2" faça 
           acumula=0; 
           para i de 1 até "numero de colunas de mat1" faça 
             acumula=acumula+mat1[linha]*mat2[coluna]; 
           fimpara; 
           mat3[linha][coluna]=acumula; 
         fimpara; 
       fimpara; 
       imprima mat3; 
    fim programa;''

    #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int M[3][3];
        int V[3];
        int i,j;
        for(i=1; i<=3; i++)
        {
           for(j=1; j<=3; j++){
               scanf("%d\n", M[i][j]);
           };
        };
        for(j=1; j<=3; j++)
        {
            V[j]=0;
            for(i=1; i<=3; i++)
                V[j] = V[j] + M[i][j];
        };
        for(j=1; j<=3; j++)
            printf("%d", V[j]);
    	
    system("pause");
    return 0;
    }

     

  3. @Simon Viegas olá, com base no primeiro programa que fiz para uma turma com N aluno, eu escrevi um para M turmas, se pudesse gostaria que você desse uma olhada. Segue o algoritmo:

    Algoritmo "semnome"
    
    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       M: Inteiro
       T: Inteiro
       contador: Inteiro
       soma: Inteiro
       P1, P2: Real
       TP1, TP2, TP3, TP4, TP5: Real
       MP, MT, MF, NR: Real
       somaTurma, medTurma, medTurmas,somaTurmas: Real
       
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc...
       soma <- 0
       Escreval("Informa o número de turmas: ")
       leia(T)
       enquanto (soma < T) faca
          soma <- soma + 1
          contador <- 0
          Escreval("Informe o número de alunos:")
          Leia(N)
          enquanto (contador < N) faca
             contador <- contador + 1
             Escreval("Matrícula do aluno: ")
             leia(M)
             Escreval("Notas do aluno ", contador,":")
             ALEATORIO 2,8
             Escreva("Prova 1: ")
             leia(P1)
             escreva("Prova 2: ")
             leia(P2)
             escreva("Tarefa prática 1: ")
             leia(TP1)
             escreva("Tarefa prática 2: ")
             leia(TP2)
             escreva("Tarefa prática 3: ")
             leia(TP3)
             escreva("Tarefa prática 4: ")
             leia(TP4)
             escreva("Tarefa prática 5: ")
             leia(TP5)
             MP <- ((P1 + P2) / 2)
             escreval("Média aritmética: ", MP)
             MT <- ((TP1 * 0.20) + (TP2 * 0.20) + (TP3 * 0.20) + (TP4 * 0.20) + (TP5 * 0.20))
             escreval("Média das tarefas praticas: ", MT)
             MF <- ((MP * 0.40) + (MT * 0.60))
             escreval("Média final: ", MF)
             se (MF >= 9.0) e (MF <= 10.0) então
                Escreval("Aluno aprovado ")
             fimse
             se (MF >= 7.5) e (MF < 9.0) então
                Escreval("Aluno aprovado ")
             fimse
             se (MF >= 6.0) e (MF < 7.0) então
                Escreval("Aluno aprovado ")
             fimse
             se (MF >= 3.0) e (MF <= 6.0) então
                Escreval("Aluno em recupeção ")
                Escreval("Nota da recuperação: ")
                leia(NR)
                MF <- ((MP + NR) / 2)
                Escreval("Média final: ", MF)
                se (MF >= 0.0) e (MF < 6.0) então
                   Escreval("Aluno reprovado")
                fimse
             fimse
             se (MF >= 0.0) e (MF <= 3.0) então
                Escreval("Aluno reprovado")
             fimse
             ALEATORIO OFF
             somaTurma <- (MF + somaTurma)
             medTurma <- (somaTurma / contador)
          fimenquanto
          escreval("A média da Turma ", soma," é: ", medTurma)
          somaTurmas <- (medTurma + somaTurmas)
          medTurmas <- (somaTurmas / soma)
       fimenquanto
       escreval("A média das Turmas é: ", medTurmas)
    Fimalgoritmo

     

  4. Peço desculpas, realmente não conseguir esclarecer as coisas. Na verdade são duas tarefas, no qual, a primeira consiste no que perguntei no tópico, e a outra diz respeito a uma evolução disso. Vou publicar aqui as duas tarefas na íntegra. Segue as tarefas:

    TAREFA PRÁTICA 1 (Variáveis Simples, Estrutras Lógicas de seleção e repetição)    

    Considere a sua turma da disciplina de Introdução à Ciência da Computação que você faz parte. Use para os dados de entrada, para cada aluno: a sua matricula M (inteiro) e as notas das provas P1  (real) e P2 (real).  Suponha que existam 5 tarefas práticas TP1, ...., TP5. Entre com as notas das tarefas práticas TP1, ... TP5.  Para confirmar o que digitou, escreva as mensagens e as notas de entrada. 
     Faça algoritmo que:

    a) Leia o número N de alunos da turma. N deve ser fornecido via teclado. Suponha um valor de N inteiro. O algoritmo deve verificar se o aluno foi aprovado ou reprovado.

     

    b)   Considere a média aritmética ponderada das provas de cada aluno:  MP = ( P1  +  P2 )/2. 
    Considere que  a média das tarefas práticas é MT = (0.20*TP1 + ... + 0.20*TP5), supondo 5 tarefas práticas.  
    A média final MF = (0.4*MP + 0.6*MT)/2.0.  

    Se  9.0 <= MF <= 10.0, então, o algoritmo deve escrever uma mensagem "ALUNO APROVADO". Escreva MF. 
     
    Se  7.5 <= MF < 9.0, então, o algoritmo deve escrever uma mensagem "ALUNO APROVADO". Escreva MF. 

    Se  6.0 <=  MF < 7.5,  o algoritmo deve escrever uma mensagem "ALUNO APROVADO". Escrva MF.

    Se  3.0 <= MF < 6.0 então o algoritmo deve escrever uma mensagem "ALUNO EM RECUPERAÇÂO". 
    O aluno deverá fazer outra prova para recuperação, Obtendo uma nota NR. Entre com esta nota NR, e a nota final será calculada como  MF = (MP + NR)/2.  Se 0.0 <= MF < 6.0, então, o algoritmo deve escrever uma mensagem "ALUNO REPROVADO".

    Se 0.0 <= MF < 3.0, então, o algoritmo deve escrever uma mensagem "ALUNO REPROVADO".  

     

    c)  O algoritmo deve fornecer ao final, a média aritmética MEDFINAL das notas MF dos alunos da turma. Deve escrever a mensagem identificando a média da turma, "A MEDIA DA TURMA É =  " .

     

    TAREFA PRÁTICA 2 (Variáveis Simples, Estrutras Lógicas de seleção e repetição)

                  Continuação da TAREFA 1. 
     
                         (a) Inserir a programação dos conceitos e da média das notas MF da turma. 

                         (b) Considerar e programar para 3 turmas existentes, usando FLAG para turma e um FLAG para alunos processados.  


    O último algoritmo que publiquei aqui, diz respeito à tarefa prática 2. Vou trabalhar com o que consegui até agora,  e então vou publicar aqui, mas se tiveres uma sugestão em relação a isso, ficaria muito agradecido. Obrigado por tudo. 

  5. olá, agradeço de verdade por me ajudar. Na verdade eu acabei não esclarecendo, mas calcular esse processo para 3 turmas e posteriormente calcular a média total com a média dessas 3 turmas faz parte de uma continuação da primeira tarefa:

       Continuação da TAREFA 1. 
     
                         (a) Inserir a programação dos conceitos e da média das notas MF da turma. 

                         (b) Considerar e programar para 3 turmas existentes, usando FLAG para turma e um FLAG para alunos processados. 

     Por isso fiz o questionamento sobre as 3 turmas. Peço desculpas por não ter dito antes, mas se fosse possivel, gostaria de uma ajuda, pois mais uma vez to batendo cabeça com isso rsrsrs. 

    Sobre o que foi sugerido anteriormente:

    4 horas atrás, Simon Viegas disse:

    //faltou o 0.0<= MF < 6.0

    na verdade ja está inserido, pois há uma distinção entre os alunos que estão na faixa de 0.0<=MF<3.0 e os alunos que estão nessa faixa de 3.0<=MF<6.0.

    Sobre a continuação da TAREFA 1: 

    Eu consegui escrever essas linhas, usando o comando repita, mas eu acabo caindo em uma especie de loop e ele nao reproduz a média de cada turma. Segue o que escrevi:

    Algoritmo "semnome"
    
    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       M: Inteiro
       contador: Inteiro
       P1, P2: Real
       TP1, TP2, TP3, TP4, TP5: Real
       MP, MT, MF, NR: Real
       somaTurma, medTurma: Real
       
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc...
       contador <- 0
       Escreval("Informe o número de alunos:")
       Leia(N)
       enquanto (contador < N) faca
          Escreval("Matrícula do aluno: ")
          leia(M)
          Escreval("Notas do aluno ", M,":")
          Escreva("Prova 1: ")
          leia(P1)
          escreva("Prova 2: ")
          leia(P2)
          escreva("Tarefa prática 1: ")
          leia(TP1)
          escreva("Tarefa prática 2: ")
          leia(TP2)
          escreva("Tarefa prática 3: ")
          leia(TP3)
          escreva("Tarefa prática 4: ")
          leia(TP4)
          escreva("Tarefa prática 5: ")
          leia(TP5)
          MP <- ((P1 + P2) / 2)
          escreval("Média aritmética: ", MP)
          MT <- ((TP1 * 0.20) + (TP2 * 0.20) + (TP3 * 0.20) + (TP4 * 0.20) + (TP5 * 0.20))
          escreval("Média das tarefas praticas: ", MT)
          MF <- ((MP * 0.40) + (MT * 0.60))
          escreval("Média final: ", MF)
          se (MF >= 9.0) e (MF <= 10.0) então
             Escreval("Aluno aprovado ")
          fimse
          se (MF >= 7.5) e (MF < 9.0) então
             Escreval("Aluno aprovado ")
          fimse
          se (MF >= 6.0) e (MF < 7.0) então
             Escreval("Aluno aprovado ")
          fimse
          se (MF >= 3.0) e (MF <= 6.0) então
             Escreval("Aluno em recupeção ")
             Escreval("Nota da recuperação: ")
             leia(NR)
             MF <- ((MP + NR) / 2)
             Escreval("Média final: ", MF)
             se (MF >= 0.0) e (MF < 6.0) então
                Escreval("Aluno reprovado")
             fimse
          fimse
          se (MF >= 0.0) e (MF <= 3.0) então
             Escreval("Aluno reprovado")
          fimse
          contador <- contador + 1
          somaTurma <- (MF + somaTurma)
          medTurma <- (somaTurma / contador)
       fimenquanto
       escreval("A média da Turma é: ", medTurma)
    
    Fimalgoritmo
    Algoritmo "semnome"
    
    
    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       M: Inteiro
       contador, soma: Inteiro
       P1, P2: Real
       TP1, TP2, TP3, TP4, TP5: Real
       MP, MT, MF, NR: Real
       somaTurma, medTurma, medTurmas, numTurma, somaTurmas: Real
       resp: caractere
       
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc...
       contador <- 0
       soma <- 0
       Repita
          Escreval("Informa o número da turma:")
          leia(numTurma)
          Escreval("Informe o número de alunos:")
          Leia(N)
          enquanto (contador < N) faca
             Escreval("Matrícula do aluno: ")
             leia(M)
             Escreval("Notas do aluno ", M, ":")
             Escreva("Prova 1: ")
             leia(P1)
             escreva("Prova 2: ")
             leia(P2)
             escreva("Tarefa prática 1: ")
             leia(TP1)
             escreva("Tarefa prática 2: ")
             leia(TP2)
             escreva("Tarefa prática 3: ")
             leia(TP3)
             escreva("Tarefa prática 4: ")
             leia(TP4)
             escreva("Tarefa prática 5: ")
             leia(TP5)
             MP <- ((P1 + P2) / 2)
             escreval("Média aritmética: ", MP)
             MT <- ((TP1 * 0.20) + (TP2 * 0.20) + (TP3 * 0.20) + (TP4 * 0.20) + (TP5 * 0.20))
             escreval("Média das tarefas praticas: ", MT)
             MF <- ((MP * 0.40) + (MT * 0.60))
             escreval("Média final: ", MF)
             se (MF >= 9.0) e (MF <= 10.0) então
                Escreval("Aluno aprovado ")
             fimse
             se (MF >= 7.5) e (MF < 9.0) então
                Escreval("Aluno aprovado ")
             fimse
             se (MF >= 6.0) e (MF < 7.0) então
                Escreval("Aluno aprovado ")
             fimse
             se (MF >= 3.0) e (MF <= 6.0) então
                Escreval("Aluno em recupeção ")
                Escreval("Nota da recuperação: ")
                leia(NR)
                MF <- ((MP + NR) / 2)
                Escreval("Média final: ", MF)
                se (MF >= 0.0) e (MF < 6.0) então
                   Escreval("Aluno reprovado")
                fimse
             fimse
             se (MF >= 0.0) e (MF <= 3.0) então
                Escreval("Aluno reprovado")
             fimse
             contador <- contador + 1
             somaTurma <- (MF + somaTurma)
             medTurma <- (somaTurma / contador)
          fimenquanto
          escreval("A média da Turma", numTurma, " é: ", medTurma)
          Escreva("Você deseja continuar? [S/N]: ")
          leia(resp)
       ate (resp = "N")
       soma <- soma + 1
       somaTurmas <- (medTurma + somaTurmas)
       medTurmas <- (somaTumas / soma)
       Escreval("A média das Tumas é: ", medTurmas)
    Fimalgoritmo

     

    Aguardo sua resposta, e agradeço desde já.

  6. olá, agradeço muito pela sua ajuda de verdade, pude evoluir muito com suas dias e seu esboço e acredito que o programa está terminado. Gostaria que você avaliasse e desse alguma sugestão de algo a melhorar se necessário. Tenho apenas uma última pergunta, como eu faria isso para 3 Turmas distintas e usando o Flag? 

    Segue o programa realizado:

    Algoritmo "Média de uma turma"
    
    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       M: Inteiro
       contador: Inteiro
       P1, P2: Real
       TP1, TP2, TP3, TP4, TP5: Real
       MP, MT, MF, NR: Real
       somaTurma, medTurma: Real
       
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc...
       contador <- 0
       Escreval("Informe o número de alunos:")
       Leia(N)
       enquanto (contador <= N) faca
          Escreval("Matrícula do aluno: ")
          leia(M)
          ALEATORIO 3,10
          Escreval("Notas do aluno: ", M)
          Escreva("Prova 1: ")
          leia(P1)
          escreva("Prova 2: ")
          leia(P2)
          escreva("Tarefa prática 1: ")
          leia(TP1)
          escreva("Tarefa prática 2: ")
          leia(TP2)
          escreva("Tarefa prática 3: ")
          leia(TP3)
          escreva("Tarefa prática 4: ")
          leia(TP4)
          escreva("Tarefa prática 5: ")
          leia(TP5)
          ALEATORIO OFF
          MP <- ((P1 + P2) / 2)
          escreval("Média aritmética: ", MP)
          MT <- ((TP1 * 0.20) + (TP2 * 0.20) + (TP3 * 0.20) + (TP4 * 0.20) + (TP5 * 0.20))
          escreval("Média das tarefas praticas: ", MT)
          MF <- ((MP * 0.40) + (MT * 0.60))
          escreval("Média final: ", MF)
          se (MF >= 9.0) e (MF <= 10.0) então
             Escreval("Aluno aprovado ")
          fimse
          se (MF >= 7.5) e (MF < 9.0) então
             Escreval("Aluno aprovado ")
          fimse
          se (MF >= 6.0) e (MF < 7.0) então
             Escreval("Aluno aprovado ")
          fimse
          se (MF >= 3.0) e (MF <= 6.0) então
             Escreval("Aluno em recupeção ")
             Escreval("Nota da recuperação: ")
             leia(NR)
             MF <- ((MP + NR) / 2)
             Escreval("Média final: ", MF)
             se (MF >= 0.0) e (MF < 6.0) então
                Escreval("Aluno reprovado")
             fimse
          fimse
          se (MF >= 0.0) e (MF <= 3.0) então
             Escreval("Aluno reprovado")
          fimse
          contador <- contador + 1
          somaTurma <- (MF + somaTurma)
          medTurma <- (somaTurma / contador)
       fimenquanto
       escreval("A média da Turma é: ", medTurma)
    
    Fimalgoritmo

     

    Aguardo a resposta.

    • Curtir 2
  7. nossa obrigado de verdade por me responder, e realmente foi de ajuda. Como dito, segue abaixo o que escrevi para as médias do aluno:

    Algoritmo "semnome"
    
    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       M: Inteiro
       P1, P2: Real
       TP1, TP2, TP3, TP4, TP5: Real
       MP, MT, MF: Real
       
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc... 
       Escreval("Informe o número de alunos:")
       Leia(N)
       ALEATORIO 4,10
       Escreval("Notas do aluno 1: ")
       Escreva("Prova 1: ")
       leia(P1)
       escreva("Prova 2: ")
       leia(P2)
       escreva("Tarefa prática 1: ")
       leia(TP1)
       escreva("Tarefa prática 2: ")
       leia(TP2)
       escreva("Tarefa prática 3: ")
       leia(TP3)
       escreva("Tarefa prática 4: ")
       leia(TP4)
       escreva("Tarefa prática 5: ")
       leia(TP5)
       ALEATORIO OFF
       MP <- ((P1 + P2) / 2)
       escreval("Média aritmética: ", MP)
       MT <- ((TP1 * 0.20) + (TP2 * 0.20) + (TP3 * 0.20) + (TP4 * 0.20) + (TP5 * 0.20))
       escreval("Média das tarefas praticas: ", MT)
       MF <- ((MP * 0.40) + (MT * 0.60))
       escreval("Média final: ", MF)
       
    Fimalgoritmo

     

    bem, funcionou bem, se tiveres outra sugestão ficaria muito agradecido se compartilhasse . Agora vou escrever a parte dos "aluno provado ou reprovado". Aguardo sua resposta.

     
    adicionado 42 minutos depois

    Olá, eu consegui calcular as aprovações e reprovações do aluno, assim como, sua recuperação e com que tudo isso fosse escrito no CMD. Acredito que so falta fazer com que o programa faça isso pra uma turma de N aluno e que no final calcule a média da turma com N alunos e escreva essa nota no CMD. Bem a parte de fazer com uma turma inteiro com sistema de repetições é que me assusta mais, se pudesse me dar uma sugestão ficaria agradecito. Segue o que escrevi até agora:

    Algoritmo "semnome"
    
    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       M: Inteiro
       P1, P2: Real
       TP1, TP2, TP3, TP4, TP5: Real
       MP, MT, MF, NR: Real
       
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc... 
       Escreval("Informe o número de alunos:")
       Leia(N)
       ALEATORIO 0,10
       Escreval("Notas do aluno 1: ")
       Escreva("Prova 1: ")
       leia(P1)
       escreva("Prova 2: ")
       leia(P2)
       escreva("Tarefa prática 1: ")
       leia(TP1)
       escreva("Tarefa prática 2: ")
       leia(TP2)
       escreva("Tarefa prática 3: ")
       leia(TP3)
       escreva("Tarefa prática 4: ")
       leia(TP4)
       escreva("Tarefa prática 5: ")
       leia(TP5)
       ALEATORIO OFF
       MP <- ((P1 + P2) / 2)
       escreval("Média aritmética: ", MP)
       MT <- ((TP1 * 0.20) + (TP2 * 0.20) + (TP3 * 0.20) + (TP4 * 0.20) + (TP5 * 0.20))
       escreval("Média das tarefas praticas: ", MT)
       MF <- ((MP * 0.40) + (MT * 0.60))
       escreval("Média final: ", MF)
       se (MF >= 9.0) e (MF <= 10.0) então
          Escreval("Aluno aprovado ")
       fimse
       se (MF >= 7.5) e (MF < 9.0) então
          Escreval("Aluno aprovado ")
       fimse
       se (MF >= 6.0) e (MF < 7.0) então
          Escreval("Aluno aprovado ")
       fimse
       se (MF >= 3.0) e (MF <= 6.0) então
          Escreval("Aluno em recupeção ")
          Escreval("Nota da recuperação: ")
          leia(NR)
          MF <- ((MP + NR) / 2)
          se (MF >= 0.0) e (MF < 6.0) então
             Escreval("Aluno reprovado")
          fimse
       fimse
       se (MF >= 0.0) e (MF <= 3.0) então
          Escreval("Aluno reprovado")
       fimse
    
    Fimalgoritmo

     

    • Curtir 2
  8. Olá pessoal, estou com bastante dificuldade em resolver uma questão, e gostaria de saber se alguém poderia me ajudar com isso. Consegui escrever algumas linhas de codigo, mas realmente nao sei como proceder com esse programa. Segue a pergunta:

    TAREFA PRÁTICA 2 (Variáveis Simples, Estrutras Lógicas de seleção e repetição)

    Considere a sua turma da disciplina de Introdução à Ciência da Computação que você faz parte. Use para os dados de entrada, para cada aluno: a sua matricula M (inteiro) e as notas das provas P1  (real) e P2 (real).  Suponha que existam 5 tarefas práticas TP1, ...., TP5. Entre com as notas das tarefas práticas TP1, ... TP5.  Para confirmar o que digitou, escreva as mensagens e as notas de entrada. 
     Faça algoritmo que:

    a) Leia o número N de alunos da turma. N deve ser fornecido via teclado. Suponha um valor de N inteiro. O algoritmo deve verificar se o aluno foi aprovado ou reprovado.

     

    b)   Considere a média aritmética ponderada das provas de cada aluno:  MP = ( P1  +  P2 )/2. 
    Considere que  a média das tarefas práticas é MT = (0.20*TP1 + ... + 0.20*TP5), supondo 5 tarefas práticas.  
    A média final MF = (0.4*MP + 0.6*MT)/2.0.  

    Se  9.0 <= MF <= 10.0, então, o algoritmo deve escrever uma mensagem "ALUNO APROVADO". Escreva MF. 
     
    Se  7.5 <= MF < 9.0, então, o algoritmo deve escrever uma mensagem "ALUNO APROVADO". Escreva MF. 

    Se  6.0 <=  MF < 7.5,  o algoritmo deve escrever uma mensagem "ALUNO APROVADO". Escrva MF.

    Se  3.0 <= MF < 6.0 então o algoritmo deve escrever uma mensagem "ALUNO EM RECUPERAÇÂO". 
    O aluno deverá fazer outra prova para recuperação, Obtendo uma nota NR. Entre com esta nota NR, e a nota final será calculada como  MF = (MP + NR)/2.  Se 0.0 <= MF < 6.0, então, o algoritmo deve escrever uma mensagem "ALUNO REPROVADO".

    Se 0.0 <= MF < 3.0, então, o algoritmo deve escrever uma mensagem "ALUNO REPROVADO".  

     

    c)  O algoritmo deve fornecer ao final, a média aritmética MEDFINAL das notas MF dos alunos da turma. Deve escrever a mensagem identificando a média da turma, "A MEDIA DA TURMA É =  " .

    Segue o que eu consegui escrever até agora:

    Var
    // Seção de Declarações das variáveis 
       N: Inteiro
       p1, p2, TP1, TP2, TP3, MP, MT, MF, SomaMF: Real
       Flag: Real
    
    Inicio
    // Seção de Comandos, procedimento, funções, operadores, etc... 
       leia(N)
       leia(p1, p2, TP1, TP2, TP3)
       MP <- ((p1 + p2)/2)
       MT <- ((0.20 * TP1) + (0.20 * TP2) + (0.20 * TP3))
       MF <- (((0.4 * MP) + (0.6 * MT)) / 2)
       Se (9 <= MF)
          escreval("Aluno conceito A ")
       fimse
    
       Se então
          escreval("Aluno conceito B ")
       fimse
     Fimalgoritmo

     

    Aguardo a resposta de alguém e agradeço desde já.

     

     

     

     

    • Curtir 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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!