Buscar

Desenvolvimento de algoritmos sequenciais através de fluxogramas

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 3 páginas

Prévia do material em texto

Desenvolvimento de algoritmos sequenciais através de fluxogramas
1. Dado o fluxograma abaixo, que solicita a entrada de um ano, calcula e exibe qual a idade que um indivíduo terá em 2060.
Analise o fluxograma apresentado e identifique qual é a causa do seu mau funcionamento.
É correto o que se afirma em:
C. 
O cálculo de atribuição para a idade está incorreto.
O comando de atribuição do cálculo da idade está invertido, a idade será negativa. O correto é: Idade <- 2060 - Ano.
 
2. O algoritmo é um caminho para a solução de um problema, e, em geral, são vários os caminhos que levam a uma solução.
Nesse contexto, dado o algoritmo em que A1 representa a atribuição 1, A2 atribuição 2 e A3 a atribuição 3 do problema, qual seria o comando de atribuição que poderia ser utilizado de forma correta para ser substituído em A1, A2 e A3 sem afetar o resultado do algoritmo apresentado acima?
E. 
Remover os comandos de atribuição A1 e A2. Substituir o A3 por: Resultado <- (Valor1 * Valor2) * 0,9.
Efetuando essa alteração somente com o A3, o cálculo poderá ser representado sem alterar o funcionamento do algoritmo. Ele calcula em uma única atribuição 90% da multiplicação do Valor1 por Valor2. Como saída, exibe o valor da variável Resultado.
3. As linguagens de programação possuem funções predeterminadas para serem utilizadas na resolução de problemas aritméticos. Assim, antes de utilizar qualquer função em uma linguagem de programação, deve-se verificar qual é a função utilizada para resolver o problema. Em algoritmos também existem funções prontas para serem utilizadas, as quais podem variar conforme o autor do livro ou a ferramenta utilizada.
Considerando as funções em linguagem algorítmica apresentadas na unidade de aula, analise as afirmativas abaixo.
I – A função sqrt() é utilizada para calcular a raiz quadrada de um valor. É também utilizada na linguagem do VisuAlg como a função raizq().
II – A função pot() é utilizada para calcular a base elevada ao expoente e utiliza a sintaxe exp(base, expoente) no Visualg.
III – A função sqr() calcula o quadrado de um valor e utiliza a sintaxe sqr (valor). No Visualg, é representada pela função quad(valor).
É correto o que se afirma em:
E. 
Todas as alternativas estão corretas.
A afirmativa I representa a função sqrt() para calcular a raiz quadrada de um valor. A afirmativa II representa a função pot() para calcular um valor elevado a um expoente. A afirmativa III representa a função sqr() para calcular um valor ao quadrado.
4. Dado o fluxograma,analise o algoritmo e selecione a alternativa que representa sua funcionalidade correta.
A. 
Calcula o volume de um cilindro.
O volume de um cilindro é calculado por: v <- 3,14 * exp(raio,2) * altura. Se tivermos a área da base, podemos calcular por: área da base * altura.

Continue navegando