Buscar

Lógica e Técnicas de Programação (Discursiva) 2019

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1.
	Vetores são estruturas de dados que auxiliam o programador a armazenar muitas variáveis de um mesmo tipo em um algoritmo, por exemplo, armazenar todas as notas de um aluno em uma disciplina. Fazendo o uso dos operadores aritméticos, escreva um programa em Portugol, em que usuário digite três valores reais e calcule a média. Após o cálculo, exiba ao usuário a média final e uma mensagem "O aluno passou", caso aprovado, ou "O aluno reprovou", caso reprovado. A média para aprovação deve ser igual ou maior a sete. Utilize um vetor para armazenar as três notas.
	Resposta Esperada:
Algoritmo "CalculoMedia2" 
  
var 
   Notas : VETOR[1..3] DE Real 
   Media: Real 
  
Inicio 
   Escreva ("Digite a Primeira nota: ") 
   Leia (Notas[1]) 
   Escreva ("Digite a Segunda nota : ") 
   Leia (Notas[2]) 
   Escreva ("Digite a Terceira nota: ") 
   Leia (Notas[3]) 
  
   Media <- (Notas[1]+ Notas[2]+ Notas[3]) / 3 
   Escreval ("A Média final é: ", Media) 
   Escreval (" ") 
   Se Media >= 7 entao 
      Escreval("O aluno passou.") 
   Senao 
      Escreval("O aluno reprovou.") 
   fimse 
Fimalgoritmo
	2.
	As estruturas de repetição permitem que um bloco de código seja executado várias vezes até que uma determinada condição seja atendida para que as repetições parem. Sempre que uma estrutura de repetição é utilizada, é fundamental preocupar-se com a condição de parada para que o programa não entre em loop infinito e pare de responder, acabando por não atender à necessidade do usuário. Uma estrutura de repetição muito utilizada é a enquanto-faça, em que a condição é avaliada antes de executar o bloco de comandos. Utilizando a estrutura de repetição enquanto-faça, escreva um programa em Portugol para somar "n" valores até que um usuário digite o valor 0. Onde "n" representa a quantidade de números digitados de 1 até infinito.
	Resposta Esperada:
algoritmo "somarValores" 
var 
      numeroInformado : real 
      resultadoSoma : real 
inicio  
      resultadoSoma := 0 
      escreva "Informe um valor para efetuar a soma" 
      leia numeroInformado 
  
      enquanto numeroInformado <> 0 faca 
           resultadoSoma := resultadoSoma + numeroInformado 
           escreva "Total: " 
           escreva resultadoSoma  
           escreva "Digite um valor para a soma: " 
           leia numeroInformado 
      fimenquanto 
      escreva "O resultado da soma é: " 
      escreva resultadoSoma  
fim

Continue navegando