Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lógica de Programação Algorítmica - Avaliação On-Line 2 (AOL 2) – Questionário • Pergunta 1 1 em 1 pontos O algoritmo abaixo faz um cálculo a partir das notas de um aluno. Execute ele no Visualg e a seguir, selecione a alternativa adequada. ALGORITMO “NOTAS” VAR media : inteiro nota1, nota2 : real INICIO escreval(“informe primeira nota do aluno”) leia(nota1) escreval(“informe segunda nota do aluno”) leia(nota2) media := nota1 + nota2 / 2 se media >= 7 entao escreval(“aprovado”) senao escreval(“reprovado”) fimse fimalgoritmo Resposta Selecionada: b. O algoritmo tem problemas no cálculo da média, que deveria ser real Respostas: a. O algoritmo não consegue criar as variáveis b. O algoritmo tem problemas no cálculo da média, que deveria ser real c. O algoritmo roda sem problemas d. O algoritmo calcula a média corretamente e. O algoritmo não roda nenhum comando • Pergunta 2 1 em 1 pontos o Observe o algoritmo abaixo e escolha a alternativa correta: ALGORITMO “NOTAS” VAR media : inteiro nota1, nota2 : real INICIO escreval(“informe primeira nota do aluno”) leia(nota1) escreval(“informe segunda nota do aluno”) leia(nota2) media := nota1 + nota2 / 2 se media >= 7 entao escreval(“aprovado”) senao escreval(“reprovado”) fimse Resposta Selecionada: b. O algoritmo tem problemas no cálculo da média, que deveria ser real. Respostas: a. O algoritmo não roda nenhum comando. b. O algoritmo tem problemas no cálculo da média, que deveria ser real. c. O algoritmo não consegue criar as variáveis. d. O algoritmo roda sem problemas. e. O algoritmo calcula a média, mas tem erro na fórmula, que deveria ser (nota1 + nota2)/2. • Pergunta 3 1 em 1 pontos Escolha a alternativa CORRETA: Resposta Selecionada: a. No visualg, o comando PARA abre uma repetição determinada. Respostas: a. No visualg, o comando PARA abre uma repetição determinada. b. O comando “enquanto”, (while em outras linguagens) serve como estrutura de decisão. c. O comando SE, presente no visualg e em outras linguagens como “IF”, serve para estruturas de repetição apenas. d. Não é possível combinar comandos SE, PARA e ENQUANTO em um mesmo programa, das mais diversas formas, ou se usa um ou outro. e. Não é possível colocar um SE dentro do outro, a não ser que seja com um “enquanto” na mesma estrutura. • Pergunta 4 1 em 1 pontos Executando o algoritmo abaixo no Visualg, o que acontecerá? ALGORITMO “testando” VAR I : inteiro Inicio Para i:=100 ate 50 passo 5 faca Escreval(i+3) Fimpara FIMALGORITMO Resposta Selecionada: e. Ele inicia a execução, mas termina logo porque 100 é maior que 50, mas não trava Respostas: a. Ele faz uma listagem regressiva b. Ele faz uma listagem progressiva c. Ele inicia a execução, mas termina porque 100 é maior que 50 e por isso ele trava com erro d. Ele faz um somatório e. Ele inicia a execução, mas termina logo porque 100 é maior que 50, mas não trava • Pergunta 5 1 em 1 pontos O algoritmo abaixo faz um novo cálculo a partir das notas de um aluno. Execute ele no Visualg e a seguir, selecione a alternativa adequada. ALGORITMO “NOTAS ” VAR media : real nota1, nota2 : real INICIO escreval(“informe primeira nota do aluno”) leia(nota1) escreval(“informe segunda nota do aluno”) leia(nota2) media := (nota1 + nota2) / 2 se media >= “sete” entao escreval(“aprovado”) senao escreval(“reprovado”) fimse fimalgoritmo Resposta Selecionada: c. A estrutura “Se “ deveria comparar média com 7 e não com “sete”, pois média é real Respostas: a. O algoritmo não consegue criar as variáveis b. O algoritmo roda sem problemas, funcionando perfeitamente c. A estrutura “Se “ deveria comparar média com 7 e não com “sete”, pois média é real d. O algoritmo não roda nenhum comando e. O algoritmo calcula a média mas tem erro na fórmula, que deveria ser nota1 + nota2 /2 • Pergunta 6 1 em 1 pontos Escolha, entre as alternativas abaixo, a que corresponde à definição de um algoritmo: Resposta Selecionada: d. Um algoritmo consiste numa sequência de passos que, se executados na ordem correta, executam uma determinada tarefa. Respostas: a. Um algoritmo consiste numa sequência de passos b. Um algoritmo consiste numa sequência de passos que, se executados em qualquer ordem, executam uma determinada tarefa. c. Um algoritmo consiste numa sequência de passos que, se executados na ordem correta, podem ou não executar uma determinada tarefa. d. Um algoritmo consiste numa sequência de passos que, se executados na ordem correta, executam uma determinada tarefa. e. Um algoritmo consiste numa sequência de passos informatizados que, se executados na ordem correta, executam uma determinada tarefa. • Pergunta 7 1 em 1 pontos Analise o algoritmo abaixo, execute no visualg e informe qual o valor final da variável w: Var w : real I : inteiro Inicio w:=200 Para i:=1 ate 10 faca Se i<=5 entao w:=w+50 Senao w:=w- 10 Fimse Fimpara fimalgoritmo Resposta Selecionada: e. 400 Respostas: a. 100 b. 900 c. 500 d. 1300 e. 400 • Pergunta 8 1 em 1 pontos Escolha, dentre as alternativas abaixo, a que está incorreta: Resposta Selecionada: e. No visualg , o comando PARA usa sempre uma variável de controle do tipo real. Respostas: a. O comando SE... Entao...Senao....Fimse (ou IF em outras linguagens) permite variar a resposta que o algoritmo dá, dependendo do dado que foi inserido e do resultado da sentença lógica b. O comando PARA equivale ao FOR em outras linguagens. c. O comando PARA, no visualg e em outras linguagens, permite mudar o passo da variável de controle, podendo ser 1, 2 ou qualquer outro valor d. O comando ENQUANTO (ou while em outras linguagens) pode ser usado em repetições do tipo indeterminado. e. No visualg , o comando PARA usa sempre uma variável de controle do tipo real. • Pergunta 9 0 em 1 pontos Execute o algoritmo abaixo no Visualg e informe qual das afirmativas está CORRETA: VAR numero : real i : inteiro soma : real INICIO Para i:=1 ate 5 faca Escreval(“informe um número qualquer entre 0 e 10”) leia(numero) soma := soma + numero Fimpara Escreval(soma / 5) fimalgoritmo Resposta Selecionada: d. É uma repetição indeterminada, ou seja, ocorre um número indefinido de vezes Respostas: a. O passo do comando PARA é 2 b. A repetição ocorre 1 vez apenas, e trava c. A variável “i' é um acumulador d. É uma repetição indeterminada, ou seja, ocorre um número indefinido de vezes e. O programa roda normalmente • Pergunta 10 1 em 1 pontos Numa repetição determinada, usamos o comando “PARA”, que equivale ao FOR em outras linguagens. Suponha que você queira realizar uma contagem regressiva de 300 até 40, recuando de 2 em 2. Como você escreveria esse comando no Visualg? Resposta Selecionada: a. para i:=300 ate 40 passo -2 faca Respostas: a. para i:=300 ate 40 passo -2 faca b. para i:=300 ate 40 de -2 em -2 faca c. para i =300 passo 2 faca d. para i>=400 ou i e. para i:=40 ate 300 faca passo 2 Pergunta 1 Pergunta 2 Pergunta 3 Pergunta 4 Pergunta 5 Pergunta 6 Pergunta 7 Pergunta 8 Pergunta 9 Pergunta 10
Compartilhar