///ESTOU TENTANDO FAZER ESSE EXERCICIO FAZ 3 DIAS, ME AJUDE POR FAVOR! Fa�a um algoritmo que leia o nome do aluno, a nota total dos trabalhos, a nota da primeira e segunda avalia��o, calcule a nota final e o conceito obtido seguindo a seguinte formula: A m�dia da avalia��o ser� calculada da seguinte forma: Se a nota da primeira avalia��o for maior que a nota da segunda avalia��o, ent�o a m�dia da avalia��o ser� a soma das duas notas e dividida por dois. Caso contr�rio, a nota da primeira prova � desconsiderada e a m�dia recebe o valor da segunda avalia��o. A nota final ser� calculada da seguinte forma: Se a m�dia das avalia��es for maior ou igual a seis, ent�o a nota final ser� calculada com a seguinte formula: (M�dia das avalia��es vezes 0,75) somada a (nota dos trabalhos vezes 0,25). Caso contr�rio, a nota final ser� igual a M�dia das avalia��es vezes 0,75. O conceito da disciplina ser� calculado da seguinte forma: Se a nota final for maior ou igual a 8.5, ent�o o conceito � A. Se a nota final estiver entre 7.0 e 8.4, ent�o o conceito � B. Se a nota final estiver entre 6.0 e 6.9, ent�o o conceito � C. Se a nota final estiver entre 0.1 e 5.9, ent�o o conceito � D. Se a nota final for igual a 0.0, ent�o o conceito � E.
Posts
Ol� segue a resposta: Algoritmo "semnome" Var // Se��o de Declara��es das vari�veis nome: caracter notaTrabalhos: real notaProva1: real notaProva2: real mediaProvas: real notaFinal: real conceito: caracter Inicio // Se��o de Comandos, procedimento, fun��es, operadores, etc... // Aqui lemos os dados que o exerc�cio pede. escreval("Nome do Aluno: ") leia(nome) escreval("Nota dos Trabalhos: ") leia(notaTrabalhos) escreval("Nota da Prova 1: ") leia(notaProva1) escreval("Nota da Prova 2: ") leia(notaProva2) // Aqui verificamos a media das provas de acordo com o solicitado se(notaProva1 > notaProva2) entao mediaProvas <- (notaProva1 + notaProva2)/2; senao mediaProvas <- notaProva2; Fimse // Aqui calculamos o valor da nota final se(mediaProvas >= 6) entao notaFinal <- (mediaProvas * 0.75) + (notaTrabalhos * 0.25) senao notaFinal <- mediaProvas * 0.75 Fimse // Aqui verificamos qual o conceito obtido pelo aluno se(notaFinal >= 8.5) entao conceito <- "A" senao se((notaFinal>=7.0)e(notafinal<=8.4)) entao conceito <- "B" senao se((notaFinal>=6.0)e(notafinal<=6.9)) entao conceito <- "C" senao se((notaFinal>=0.1)e(notafinal<=5.9)) entao conceito <- "D" senao conceito <- "E" FimSe FimSe FimSe FimSe escreval("Nota Final: ", notaFinal) escreval("Conceiro: ", conceito) Fimalgoritmo
Prazer para todos. Fiz este exercício para calcular as calorias gastas em uma refeição. Entra com prato, bebida e sobremesa. O problema está em comparar as strings. O VisualG não aceita a comparação. Por exemplo, entro com a string carne, o programa diz: esperava encontrar então na linha se (prato = carne) então. Não há explicação possível para esse problema. Não sei onde está o erro, para mim, a lógica está correta. Obrigado. Algoritmo "semnome" // Disciplina : [Linguagem e Lógica de Programação] // Professor : // Descrição : Aqui você descreve o que o programa faz! (função) // Autor(a) : Nome do(a) aluno(a) // Data atual : 02/10/2017 Var // Seção de Declarações das variáveis cal1,cal2,cal3,p1,p2,p3,caltotal:inteiro prato,bebida,sobremesa:caractere
Inicio escreval("Entre com o prato") leia (prato) escreval(prato) se (prato = carne) então cal1 <- 350 senão se (prato = peixe) então cal1 <- 230 senão se (prato = frango) então cal1 <- 250 senão cal <- 180 fimse fimse fimse escreval("Entre com a bebida") leia (bebida) se (bebida = cha) então cal2 <- 20 senão se (bebida = suco de laranja) então cal2 <- 100 senão se (bebida = suco de melao) então cal2 <- 100 senão se (bebida = refrigerante diet) então cal <- 65 fimse fimse fimse fimse escreval("Entre com a sobremesa") leia (sobremesa) se (sobremesa = abacaxi) então cal3<- 75 senão se (sobremesa = sorvete diet) então cal <- 110 senão se (sobremesa = mouse diet) então cal3 <- 170 senão se (sobremesa = mouse chocolate) então cal <- 200 fimse fimse fimse fimse senão escreval ("Opção inválida.") caltotal <- cal1 + cal2 + cal3 escreval("O prato escolhido foi: ",prato) escreval("A bebida escolhida foi: ",bebida) escreval("A sobremesa escolhida foi: ",sobremesa) escreval("O total de calorias é de: ",caltotal) Fimalgoritmo
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade. O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
|