Questão de Algoritmos
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:
- 19 – 1 = 18
- 18 – 3 = 15
- 15 – 5 = 10
- 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
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
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
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
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
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
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!
Aulas em vídeo Em breve
00:00