Buscar

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 8 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

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 6, do total de 8 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

Pergunta 1
Algoritmos são sequências de passos que visam atingir um objetivo específico. Dentre esses passos, podemos citar aqueles que possuem o objetivo de repetir um determinado trecho de comandos, chamados laços de repetição. Podemos definir o laço de repetição ENQUANTO como:
Resposta Correta:	
Correta um laço que só será executado se uma condição for verdadeira;
Pergunta 2
Dentre as estruturas condicionais analisadas, temos as condicionais simples, compostas e encadeadas, e também as estruturas de seleção de múltipla escolha, ou ainda conhecido como estrutura CASE em algumas linguagens. Agora, responda: uma estrutura de seleção possui como característica:
Resposta Correta:	
Correta Se um comando for executado, os demais não serão.
Pergunta 3
Leia o trecho a seguir:
“O comando de decisão faz parte de um bloco de instruções maior, que é o bloco principal do programa. Os blocos podem conter qualquer tipo de instrução, inclusive comandos do programa”.
 Analise o código a seguir:
 
Inicio
 n1, n2, n3 : inteiro;
Escreva (“Entre como primeiro valor: ”);
Leia (n1);
Escreva (“Entre como segundo valor: ”);
Leia (n2);
Escreva (“Entre como terceiro valor: ”);
Leia (n3);
Se (n1 = n2) e (n2 = n3) então
 Escreva (“Os três valores são iguais”);
Senão
 Se (n1 <> n2) e (n1 <> n3) e (n2 <> n3) então
Escreva (“Não há valores iguais”);
Senão
Escreva (“Há dois valores iguais e um diferente”);
 Fimse;
Fimse;
Fimalgoritmo.
Fonte: Elaborada pelo autor.
 
Considerando a citação apresentada, o código analisado e os conteúdos abordados no texto-base, analise as asserções a seguir e a relação proposta entre elas. 
I. O algoritmo apresenta uma estrutura condicional homogênea, utilizando a estrutura se-senão-se, realizando comparações numéricas. 
Porque: 
II. Esse tipo de construção é muito útil quando sabemos que em um conjunto de condições apenas uma delas será verdadeira. 
A seguir, assinale a alternativa correta:
Resposta Correta:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Pergunta 4
O laço de repetição Para é adequado para casos em que a repetição seja realizada por um número definido de vezes. Essa estrutura possui recursos que facilitam o controle da repetição, possuindo limites fixos. Analise o trecho de código a seguir:
 Inicio
 ...
Leia (n);
Para i de 1 ate n passo 1 faça
 fat <- 1;
Para j de 1 ate i passo 1 faça
 fat <- fat * j;
 Fimpara.
Fimpara;
Fimalgoritmo.
 Fonte: Elaborada pelo autor.
 
Considerando as informações expostas e o conteúdo do texto-base, analise as afirmativas a seguir:
 
I – O algoritmo possui duas estruturas de repetição, sendo que a primeira vai até a quantidade “n”, e a segunda até a quantidade do valor de “i”.
II – O laço Para não será executado adequadamente, já que a sintaxe adicionando a letra “n” está incorreta.
III – A estrutura do algoritmo será executada infinitamente em razão de um erro lógico, causando travamento do sistema criado.
IV – No primeiro Para é utilizado uma variável de controle “i”, que recebe um valor inicial “1” e executa loop de repetições com o incremento de “1” até que o valor final “n” seja atingido.
 É correto o que se afirma em:
Resposta Correta:	
Correta I e IV, apenas.
Pergunta 5
Uma seleção de múltipla escolha é aplicada quando se tem um conjunto de valores prévio, e, a partir desses valores, podemos realizar uma determinada atividade, como a execução de um trecho de código, ou ainda, um simples menu. Analise o trecho de código apresentado na sequência:
 
Inicio
...
escolha X
caso “+”: Escreva
(“A soma é: ”, a+b);
caso “- ”: Escreva
(“A subtração é: ”, a+b);
caso “*”: Escreva
(“A Multiplicação é: ”, a*b); ;
caso “/”: Escreva (“A divisão é: ”, a/b); ;
caso contrário: Escreva (“Opção
Incorreta!”);
fimescolha .
...
Fimalgoritmo.
 Fonte: Elaborada pelo autor.
 Considerando o exposto e o conteúdo apresentado no texto-base, analise as afirmativas a seguir:
 
I – Na opção de divisão, deveria ter uma tratativa condicional a respeito do valor de b, que deve ser diferente de 0.
II – Na estrutura exposta, serão executados todos os casos, independentemente do que é digitado pelo usuário.
III – Em todos os casos, será realizado somente o cálculo relacionado à opção, sem realizar a impressão na tela.
IV – A opção “Caso Contrário” da estrutura múltipla escolha, é uma tratativa de erro para caso não haja opções digitadas.
 É correto o que se afirma em:
Resposta Correta:	
Correta I e IV, apenas.
Pergunta 6
As estruturas de repetição são essenciais para a construção de algoritmos e resolução de problemas específicos, como a repetição de blocos. É essencial, ainda, o entendimento dos comandos, corretamente. Analise o trecho de código a seguir:
 
Inicio
 ...
 sal_carlos <- 0;
sal_joao <- 0;
enquanto (sal_joao < sal_carlos) faça
 Escreva (“O salário é: ”, sal_joão + sal_carlos);
...
Fimenquanto.
Fimalgoritmo.
Fonte: Elaborada pelo autor. 
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
( ) O laço de repetição enquanto, caso satisfeita a condição de que o salário de João seja menor do que o salário de Carlos, repetirá um trecho de código.
( ) O laço de repetição não será executado; dessa forma, o algoritmo será encerrado com as variáveis sal_carlos e sal_joao com valor 0.
( ) O código possui um erro de sintaxe na comparação do laço de repetição.
( ) O laço será executado, no entanto, em razão do erro de sintaxe de comparação, há um loop infinito. 
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
Resposta Correta:	
Correta V, V, V, F.
Pergunta 7
As estruturas condicionais têm por finalidade executar um trecho de código caso uma análise de um dado for verdadeira, ou ainda, outro trecho, caso possuir valor lógico falso. Cada tipo de estrutura condicional possui uma característica que os diferencia.
 
Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas condicionais a seguir e associe-os com suas respectivas sintaxes.
 
I) Estrutura condicional composta.
II) Estrutura condicional encadeada homogênea.
III) Estrutura condicional simples.
IV) Estrutura condicional encadeada heterogênea.
 
( ) se <condição 1> então
 se <condição 2>
então
 se <condição 3> então
 ação 1;
fimse;
 fimse;
 fimse;
( ) se <condição 1> então
ação 1;
 fimse.
( ) se <condição 1> então
ação 1;
 senão
ação 2;
 fimse;
( ) se <condição 1> então
se <condição 2>
então
ação 1;
senão
se <condição 3>
então
ação 2;
fimse;
fimse;
 fimse;
 
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
Resposta Correta:	
Correta II, III, I, IV.
Pergunta 8
Dos laços de repetição existentes, o Repita tem como característica repetir um trecho de código até que uma condição seja satisfeita. Esse laço será executado ao menos uma vez. Analise o trecho de código a seguir:
 
Inicio
 ...
Escreva (“Deseja cadastrar um produto: (S ou N)”);
Leia (opcao);
Se (opcao = “S”) então
Repita
 Leia (cod);
Leia (qtd);
Escreva (“Deseja digitar mais alguma coisa: (S ou N)?”);
Até (resp != “N”);
 Fimse.
Fimalgoritmo.
 Fonte: Elaborada pelo autor.
 Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
 ( ) O trecho de código possui uma estrutura condicional simples, que se verdadeiro, executará o trecho de código com o laço de repetição.
( ) O laço repita não será executado, independentemente se o usuário digitar a opção S ou N.
( ) O laço de repetição será executado de forma infinita, em razão de um erro de sintaxe de comparação de saída do laço.
( ) Há um erro de sintaxe no laço de repetição: a condição, da forma como está, será encerrada se o usuário digitar qualquer outra letra e não N.
 
Resposta Correta:	
Correta V, F, F, V.
Pergunta 9
Estruturas derepetição são importantes na implementação de determinadas funções em um algoritmo, visto que um laço repetirá um trecho de código diversas vezes. Podemos dizer, ainda, que com os laços de repetição não temos trechos de código repetidos. Um laço do tipo REPITA pode ser definido como:
Resposta Correta:	
Correta um laço que será executado ao menos uma vez, antes de verificar uma condição;
Pergunta 10
Uma estrutura encadeada pode ajudar em decisões de um algoritmo. Para cada decisão tomada, poderemos ter outras possíveis decisões para que, assim, seja tomada a execução de um bloco de códigos. Analise o trecho de código a seguir:
 
...
Se (A < B) E (A < C) então
 Se (B < A) então
 Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, B, “-“, C);
 Senão
 Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, C, “-“, B);
 Fimse.
...
Fimse.
Fonte: Elaborada pelo autor.
 
Estruturas condicionais encadeadas, normalmente, são utilizadas para a resolução de problemas com um teor de complexidade maior do que outros. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
( ) Observamos a utilização de uma estrutura encadeada homogênea, utilizando a sintaxe SE-ENTÃO-SE e SE-SENÃO-SE.
( ) Não se podem utilizar duas estruturas de comparação em um mesmo SE, como exposto no exemplo, pois gera um erro de execução. 
( ) O trecho de código diz respeito à ordenação de três valores, sendo que é feita a comparação através de operadores aritméticos.
( ) Com base no trecho de código, verificamos que não existe um padrão lógico no encadeamento, caracterizando uma seleção encadeada heterogênea.
 
Resposta Correta:	
Correta F, F, V, V.

Mais conteúdos dessa disciplina