Logo Passei Direto
Buscar

Avaliação 2 algoritimo

User badge image
CARLOS KUHN

em

Ferramentas de estudo

Questões resolvidas

Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que criasse um algoritmo para fazer a simulação de um cálculo. Analise o algoritmo a seguir, supondo que o valor de entrada para a variável B seja 3. Finalizada a execução do algoritmo, assinale a alternativa CORRETA que apresenta o valor da variável A, bem como quantas vezes a repetição foi executada.

a) O valor de A é 3, e a rotina executará 8 vezes.
b) O valor de A é 21, e a rotina executará 3 vezes.
c) O valor de A é 21, e a rotina executará 8 vezes.
d) O valor de A é 3, e a rotina executará 5 vezes.

Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso:


A Inicialização, Contador e Acumulador.
B Função, Contador e Procedimento.
C Looping, Função e Acumulador.
D Acumulador, Procedimento e Inicialização.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que criasse um algoritmo para fazer a simulação de um cálculo. Analise o algoritmo a seguir, supondo que o valor de entrada para a variável B seja 3. Finalizada a execução do algoritmo, assinale a alternativa CORRETA que apresenta o valor da variável A, bem como quantas vezes a repetição foi executada.

a) O valor de A é 3, e a rotina executará 8 vezes.
b) O valor de A é 21, e a rotina executará 3 vezes.
c) O valor de A é 21, e a rotina executará 8 vezes.
d) O valor de A é 3, e a rotina executará 5 vezes.

Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso:


A Inicialização, Contador e Acumulador.
B Função, Contador e Procedimento.
C Looping, Função e Acumulador.
D Acumulador, Procedimento e Inicialização.

Prévia do material em texto

Avaliação II - Individual (Cod.:988225)
Algoritmo e Lógica de Programação (180985)
Prova
92319676
Período para responder
13/11/2024 - 29/11/2024
1 Em muitos casos, dependendo de uma determinada situação, pode-se desejar executar uma ou mais instruções e, dependendo da situação, pode-se desejar executar outras instruções. Para permitir que um algoritmo siga caminhos diferentes dependendo de determinadas condições, utilizamos as estruturas de seleção. Observe o código do exemplo a seguir:
Se Então
Inicio
Fim
Sobre a estrutura de seleção presente no exemplo da figura anterior, assinale a alternativa CORRETA:
A) Escolha-caso.
B) Seleção de Múltipla Escolha.
C) “SE-ENTÃO”.
D) “SE-ENTÃO-SENÃO”.
E) Encadeada.
2Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal situação ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa correta:
A) Se a condição da linha 9 for falsa, o Comando 3 e o Comando 4 serão executados.
B) O Comando 4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.
C) Se a condição da linha 14 for verdadeira, somente o Comando 4 será executado.
D) O Comando 1 nunca será executado.
E) O Comando 5 sempre será executado.
3Com o objetivo de acessar os dados de modo mais eficiente, existe a possibilidade de desenvolver algoritmos que realizarão a ordenação desses dados em ordem numérica ou alfabética. Para tanto, existem diversos métodos que podem ser implementados para tal tarefa. Com base nessa informação, assinale a alternativa que apresenta corretamente três métodos de ordenação:
A) Bubble Sort; Quicksort e Order Now.
B) Slowsort; Insertion Sort e Merge Sort.
C) Selection Sort, Bubble Sort e Quicksort.
D) Agile Sort. Insertion Sort e Slowsort.
E) Heap Sort; Quicksort e Agile Sort.
4Considere o algoritmo a seguir: 
Algoritmo Calcula_Media;
var
{ Variáveis para armazenar três notas e a média calculada}
Nota1, Nota2, Nota3, Media : Real;
Início
Escreva('Informe a nota 1: ');
Leia(Nota1);
Escreva('Informe a nota 2: ');
Leia(Nota2);
Escreva('Informe a nota 3: ');
Leia(Nota3);
{ Agora que há três notas armazenadas, calcula-se a média e
armazena-se-a na variável Media }
Media ← (Nota1 + Nota2 + Nota3) / 3;
Se Media >= 6,5 então
Início
Escreva('O aluno está aprovado com média: ',Media);
Fim
Senão Se Media >= 5 então
Início
Escreva('O aluno está em exame com média: ',Media);
Fim
Senão
Início
Escreva('O aluno está reprovado com média: ',Media);
Fim
Fim.Se a média for 5,5, qual será o resultado?
A) O aluno está aprovado com média: 5,0.
B) O aluno está reprovado com média: 5,5.
C) O aluno está em exame com média: 5,5.
D) O aluno está em exame com média: 5,0.
E) O aluno está em exame com média: 6,0.
5Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Dessa forma, solicitou-se ao desenvolvedor que criasse um algoritmo para fazer a simulação de um cálculo. Analise o algoritmo a seguir, supondo que o valor de entrada para a variável B seja 3.
 
 Finalizada a execução do algoritmo, assinale a alternativa CORRETA que apresenta o valor da variável A, bem como quantas vezes a repetição foi executada:
A) O valor de A é 3, e a rotina executará 8 vezes.
B) O valor de A é 3, e a rotina executará 7 vezes.
C) O valor de A é 3, e a rotina executará 5 vezes.
D) O valor de A é 21, e a rotina executará 8 vezes.
E) O valor de A é 21, e a rotina executará 3 vezes.
6Há situações nas quais precisamos saber quantas vezes uma estrutura de repetição executou, por exemplo. Para esses casos, deve-se atribuir a uma variável o conteúdo que ela já possui até o momento, somado ao valor de contagem, que geralmente é 1. Dessa forma: var ← var + 1. Qual técnica de programação essa descrição representa?
A) Inicialização.
B) Acumuladores.
C) Looping.
D) Função.
E) Contadores.
7Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Observe o algoritmo a seguir:
Com base no algoritmo, assinale a alternativa correta que apresenta as técnicas utilizadas:
A) Inicialização, Função e Procedimento.
B) Looping, Função e Acumulador.
C) Função, Contador e Procedimento.
D) Acumulador, Procedimento e Inicialização.
E) Inicialização, Contador e Acumulador.
8Em muitos casos, é necessário repetir uma instrução ou um mesmo conjunto de instruções mais de uma vez. Essas estruturas repetirão um bloco de instruções até que uma determinada condição seja atendida. Condição é uma expressão que resultará sempre em verdadeiro ou falso, exatamente como são usadas na estrutura SE-ENTÃO. Observe o código do exemplo a seguir:
Com base no algoritmo do código anterior, assinale a alternativa que representa a estrutura de repetição presente nele:
A) ENQUANTO-FAÇA.
B) SE-ENTÃO.
C) SE-ENTÃO-SENÃO.
D) PARA-FAÇA.
E) REPITA-ATÉ.
9O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas. 
 
 Com base nas informações expostas, analise as afirmativas a seguir:I. Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2.
II. A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10.
III. Para finalizar o algoritmo, o flag deverá receber o valor 'não'.
IV. A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10.
V. A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5.É correto o que se afirma em:
A) I, II, IV e V, apenas.
B) IV, apenas.
C) I e IV, apenas.
D) V, apenas.
E) I, II e III, apenas.
10Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Sendo assim, observe o algoritmo a seguir:
 Diante disso, com base nas atribuições às variáveis definidas e no algoritmo anterior, analise as afirmativas a seguir: I. Ao final da execução, teremos A=20, B=39 e D=40.
II. Ao final da execução, A e F terão os mesmos valores.
III. Ao final da execução, teremos A=20, B=30 e D=40.
IV. Ao final da execução, F será menor que C.É correto o que se afirma em:
A) II, III e IV, apenas.
B) I e IV, apenas.
C) IV, apenas.
D) I e III, apenas.
E) II, apenas.
image7.jpeg
image1.png
image2.jpeg
image3.jpeg
image4.jpeg
image5.png
image6.jpeg

Mais conteúdos dessa disciplina