• Matéria: Informática
  • Autor: cfsalvaterra
  • Perguntado 5 anos atrás

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 m,n,i : inteiro Inicio repita Escreval("Digite um numero: ") Leia(m) ate (m > = 0) n <- 0 i <- 1 enquanto (m > = i) faca m <- m - i i <- i + 2 n <- n + 1 Escreval("m= ",m," i= ",i," n= ",n) fimenquanto Escreval("Parte inteira da raiz quadrada: ",n) FimAlgoritmo B. Algoritmo "raizquadrada" Var m,n,i : inteiro Inicio repita Escreval("Digite um numero: ") Leia(m) ate (m > = 0) n <- 0 i <- 1 enquanto (m > = i) faca m <- m - i i <- i + 2 n <- n + 1 fimenquanto Escreval("Parte inteira da raiz quadrada: ",i) FimAlgoritmo C. Algoritmo "raizquadrada" Var m,n,i : inteiro Inicio repita Escreval("Digite um numero: ") Leia(m) ate (m > = 0) n <- 0 i <- 1 enquanto (m > = i) faca m <- m - i i <- i + 1 n <- n + 1 fimenquanto Escreval("Parte inteira da raiz quadrada: ",n) FimAlgoritmo D. Algoritmo "raizquadrada" Var m,n,i : inteiro Inicio repita Escreval("Digite um numero: ") Leia(m) ate (m > = 0) n <- 1 i <- 1 enquanto (m > = i) faca m <- m - i i <- i + 2 n <- n + 1 fimenquanto Escreval("Parte inteira da raiz quadrada: ",n) FimAlgoritmo E. Algoritmo "raizquadrada" Var m,n,i : inteiro Inicio repita Escreval("Digite um numero: ") Leia(m) ate (m > = 0) n <- 0 i <- 1 enquanto (m <= i) faca m <- m - i i <- i + 2 n <- n + 1 fimenquanto Escreval("Parte inteira da raiz quadrada: ",n) FimAlgoritmo

Respostas

respondido por: adrianaolivaresboti
0

Resposta:

Como o número m está no intervalo [0, 65535], a parte inteira de sua raiz quadrada está

sempre no intervalo [0, 255].

• Como o número m é representado em dois bytes, o número i (do programa acima) também

deve ser representado em dois bytes.

• O Ahmes somente opera com um byte de cada vez. Assim, operações de soma, subtração e

comparação de dois bytes devem ser desdobradas em operações sobre um byte. Dica: ao fazer

isto, leve em consideração os indicadores de vai-um (C) e emprestou-um (B)

Explicação:

fiz no classroom

respondido por: mauricioawaji
6

Resposta:

.

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.

Resposta correta.

A.

Algoritmo "raizquadrada"

Var

m,n,i : inteiro

Inicio

repita

 Escreval("Digite um numero: ")

 Leia(m)

ate (m > = 0)

n <- 0

i <- 1

enquanto (m > = i) faca

 m <- m - i

 i <- i + 2

 n <- n + 1

 Escreval("m= ",m," i= ",i," n= ",n)

fimenquanto

Escreval("Parte inteira da raiz quadrada: ",n)

FimAlgoritmo

Perguntas similares