Buscar

Exercicios enquanto

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

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

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
Você viu 3, do total de 5 páginas

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

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

Exercicios - Enquanto 
Durante a execução desse algoritmo, a variável "resto" poderá receber qualquer valor no intervalo [0,9]. Ou seja, conforme os valores de entrada, "resto" poderá receber 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9.
No programa: resto <- decimal mod 2
O operador "mod" calcula o resto de uma divisão inteira, nesse caso, o resto da divisão do valor da variável "decimal" por 2. Portanto, os únicos valores que serão gerados são 0 (zero) e 1 (um). Desta forma, resto somente poderá receber um destes dois valores: 0 ou 1.
O pseudocódigo dessa alternativa gera a tabela da tabuada conforme solicitado pela professora e no mesmo formato apresentado no exemplo. 
Tabuada do 4
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
​​​​​​​4 x 10 = 40
3. As estruturas de repetição das linguagens de programação foram concebidas para que seja possível repetir determinados conjuntos de comandos. Essas estruturas são um importante recurso para o desenvolvimento de algoritmos/programas.
Analise as alternativas a seguir relativas à estrutura de repetição "enquanto...faça" e assinale a opção correta.
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.
Essa estrutura de repetição pode ser utilizada quando não se sabe exatamente quantas vezes o bloco de repetição deve ser repetido. A estrutura de repetição "enquanto...faça" não define, a priori, a quantidade de vezes que será repetida, pois tal controle depende do resultado da condição. Assim, o bloco de repetição pode não ser executado ou pode ser executado diversas vezes. É necessário que a variável que será testada na condição receba um valor (seja inicializada ou lida antes do comando "enquanto".
Vejamos um exemplo:
enquanto (dado > 0) faca //comando fimenquanto
Para que o computador possa avaliar o teste (dado > 0), a variável dado precisa ter conteúdo (valor). 
Se o resultado da condição for verdadeiro, o bloco de repetição é executado novamente; caso contrário, é finalizada a repetição. Na estrutura de repetição "enquanto...faça", verifica-se a condição sempre no início do bloco da repetição; enquanto a condição for verdadeira, o bloco de comandos da repetição será executado. 
Se a estrutura de repetição "enquanto...faça" não for adequadamente construída, ela pode ser repetida infinitamente.
Veja o exemplo a seguir:
conta <- 0
enquanto (conta < 10) faca
escreva(conta)
fimenquanto
Perceba que a variável conta é inicializada com o valor 0 (zero), aí é iniciada a repetição, pois 0 (zero) é menor que 10, então é escrito o valor de conta e volta-se ao teste da repetição. O valor de conta não foi alterado e a repetição será executada infinitas vezes.
B. O algoritmo calcula o fatorial de um número.
O fatorial de um número é calculado pelas multiplicações sucessivas do número por todos os seus antecessores até 1.
5. 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.
Esse pseudocódigo implementa corretamente o método de cálculo da parte inteira da raiz quadrada de um número. Por exemplo, se for informado o valor 56, o algoritmo terá a seguinte saída de dados:
Digite um numero: 56 
m= 55 i= 3 n= 1 
m= 52 i= 5 n= 2 
m= 47 i= 7 n= 3 
m= 40 i= 9 n= 4 
m= 31 i= 11 n= 5 
m= 20 i= 13 n= 6 
m= 7 i= 15 n= 7 
Parte inteira da raiz quadrada: 7.

Mais conteúdos dessa disciplina