Logo Passei Direto
Buscar
Uma professora da 2ª série do ensino fundamental encomendou um programa que auxilie a gerar tabelas de tabuadas de multiplicação para seus alunos. O programa deve ler o número de base da tabuada e gerar a tabela de multiplicação para o intervalo [1,10], conforme o exemplo abaixo (considere que foi lido o número de base 5):
Tabuada do 5
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Analise as alternativas a seguir, que apresentam algoritmos em pseudocódigo que pretendem resolver o problema da professora e selecione a mais correta em relação à solicitação e ao exemplo de exibição da tabuada.


A.
Algoritmo "tabuada"
Var
base, i, resultado : inteiro
Inicio
Escreva("Digite o número da tabuada: ")
Leia(base)
i <- 1
enquanto (i <= 10) faca
resultado <- base * i
Escreva(base, " x ", i, " = ", resultado)
i <- i + 1
fimenquanto
FimAlgoritmo
B.
Algoritmo "tabuada"
Var
base, i, resultado : inteiro
Inicio
Escreva("Digite o número da tabuada: ")
Leia(base)
i <- 1
enquanto (i < 10) faca
resultado <- base * i
Escreva(base, " x ", i, " = ", resultado)
i <- i + 1
fimenquanto
FimAlgoritmo
C.
Algoritmo "tabuada"
Var
base, i, resultado : inteiro
Inicio
Escreva("Digite o número da tabuada: ")
Leia(base)
i <- 1
enquanto (i <= 10) faca
resultado <- base * i
Escreva(resultado)
i <- i + 1
fimenquanto
FimAlgoritmo
D.
Algoritmo "tabuada"
Var
base, i, resultado : inteiro
Inicio
Escreva("Digite o número da tabuada: ")
Leia(base)
i <- 1
enquanto (i <= 10) faca
resultado <- base * i
Escreva(resultado, " x ", i, " = ", base)
i <- i + 1
fimenquanto
FimAlgoritmo
E.
Algoritmo "tabuada"
Var
base, i, resultado : inteiro
Inicio
Escreva("Digite o número da tabuada: ")
Leia(base)
i <- 1
enquanto (i <= 10) faca
resultado <- base * i
Escreva(base, " x ", i, " = ", resultado)
i <- i + 1
fimenquanto
FimAlgoritmo
User badge image
Questões Para a Compreensão

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada uma das alternativas para identificar qual delas atende corretamente à solicitação da professora e ao exemplo de exibição da tabuada. A. Correta: O algoritmo lê a base, itera de 1 a 10 e exibe a tabuada corretamente no formato desejado. B. Incorreta: O loop vai de 1 a 9, o que não gera a tabuada completa até 10. C. Incorreta: O algoritmo exibe apenas o resultado da multiplicação, sem mostrar a operação no formato "base x i = resultado". D. Incorreta: O algoritmo exibe a operação, mas coloca o valor da base no final, o que não corresponde ao formato correto. E. Correta: Assim como a alternativa A, esta opção lê a base, itera de 1 a 10 e exibe a tabuada no formato correto. As alternativas A e E estão corretas, mas como a pergunta pede a "mais correta", a A é a primeira que atende a todos os requisitos. Portanto, a resposta correta é a A.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra A. O algoritmo apresentado está correto e atende aos requisitos solicitados pela professora. Ele lê o número de base da tabuada, gera a tabela de multiplicação para o intervalo [1,10] e exibe a tabuada de acordo com o exemplo fornecido.

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise as alternativas a seguir relativas à estrutura de repetição "enquanto...faça" e assinale a opção correta.

A. Essa estrutura de repetição é utilizada quando se sabe exatamente quantas vezes o bloco de repetição deve ser repetido.
B. Essa estrutura de repetição é utilizada quando se sabe exatamente quantas vezes o bloco de repetição deve ser repetido e quando não se sabe.
C. Essa estrutura de repetição não é utilizada em nenhuma linguagem de programação.
D. Essa estrutura de repetição pode ser utilizada quando não se sabe exatamente quantas vezes o bloco de repetição deve ser repetido.
E. Essa estrutura de repetição pode ser utilizada apenas em linguagens de programação orientadas a objetos.
A. A afirmativa A está correta.
B. A afirmativa B está correta.
C. A afirmativa C está correta.
D. A afirmativa D está correta.
E. A afirmativa E está correta.

Um método simples para realizar o cálculo da raiz quadrada é encontrar a parte inteira, simplesmente subtraindo inteiros ímpares. Por exemplo, para calcular a parte inteira da raiz quadrada de 19, calcula-se a sequência:
1. 19 – 1 = 18
2. 18 – 3 = 15
3. 15 – 5 = 10
4. 10 – 7 = 3
Como 3 é menor que 9, o processo termina aqui. Como quatro subtrações foram efetuadas, a resposta é 4, ou seja, a raiz quadrada de 19 é 4.
Analise as alternativas a seguir e selecione a que apresenta a implementação correta em pseudocódigo desse método de cálculo.


A. Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 1
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 2
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
B. Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 1
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 1
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
C. Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 2
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 2
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
D. Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 2
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 1
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
E. Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 1
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 1
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo

Mais conteúdos dessa disciplina