Buscar

Av1 - Lógica e Técnicas de Programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1)
Considere um algoritmo que atualize o salário de um funcionário. O funcionário que recebe mais de 1000 reais terá seu salário aumentado em 5% e o funcionário que recebe até 1000 reais terá 7% de aumento em seu salário. O fluxograma a seguir exibe o funcionamento deste algoritmo.
 
Assinale a alternativa que corresponde ao comando correto de seleção composta no pseudocódigo deste algoritmo.
Alternativas:
a)
se (sal >= 1000) entao
  salN <- sal + (sal * 5/100)
  salN <- sal + (sal * 7/ 100)
fimse
b)
se (sal >= 1000) entao
  salN <- sal + (sal * 5/ 100)
fimse
senao
  salN <- sal + (sal * 7/ 100)
fimse
c)
se (sal >= 1000) entao
  salN <- sal + (sal * 5/ 100)
senao
  salN <- sal + (sal * 7/ 100)
fimse
d)
se (sal <= 1000) entao
  salN <- sal + (sal * 5/ 100)
senao
  salN <- sal + (sal * 7/ 100)
fimse
e)
se (salario > 1000) entao
  salN <- sal + (sal * 5/ 100)
senao
  salN <- sal + (sal * 7/ 100)
fimse
Alternativa assinalada
2)
As estruturas de decisão encadeada são geralmente utilizadas quando, devido à necessidade de processamento, agrupamos várias seleções. Neste caso, uma determinada ação ou um bloco de ações será executado se um grande conjunto de possibilidades for satisfeito. A figura a seguir ilustra o fluxograma de uma estrutura de decisão encadeada.
 
Considere um algoritmo que peça para o usuário entrar com o do tamanho dos três lados de um triângulo. Ao final de sua execução, o algoritmo deve informar que a figura é realmente um triângulo, caso os lados digitados componham de fato aos desta forma geométrica, isto é, cada lado tem que ser menor que a soma dos outros dois lados.
Assinale a alternativa que corresponde ao comando correto de seleção encadeada no pseudocódigo deste algoritmo.
Alternativas:
a)
 
se lado1 < (lado2 + lado3) entao
  escreva("A figura é um triângulo!")
fimse
b)
 
se lado1 < (lado2 + lado3) entao
  escreva("A figura é um triângulo!")
fimse
se lado2 < (lado1 + lado3) entao
  escreva("A figura é um triângulo!")
fimse
se lado3 < (lado1 + lado2) entao
  escreva("A figura é um triângulo!")
fimse
c)
 
se lado1 < (lado2 + lado3) entao
  se lado2 < (lado1 + lado3) entao
    se lado3 < (lado1 + lado2) entao
      escreva("A figura é um triângulo!")
    fimse
  fimse
fimse
Alternativa assinalada
d)
 
se lado1 < (lado2 + lado3) ou lado2 < (lado1 + lado3) ou lado3 < (lado1 + lado2) entao
  escreva("A figura é um triângulo!")
fimse
e)
 
escolha lado
            caso lado1:          
escreva("A figura é um triângulo!")
            caso lado2:
escreva("A figura é um triângulo!")
            caso lado3:
escreva("A figura é um triângulo!")
            outro caso
escreva("A figura não é um triângulo!")
fimescolha
3)
Os comandos de repetição também são conhecidos por loops ou looping, que significa voltas. São utilizados quando desejamos que um determinado conjunto de instruções ou comandos sejam executados um número definido o indefinido de vezes, ou enquanto um determinado estado de coisas prevalecer ou até ser alcançado.
 
Associe as estruturas de repetição, relacionadas na COLUNA-A com os tipos de testes lógicos utilizados, apresentados na COLUNA-B. A seguir, assinale a alternativa que contém a sequência correta da associação.
 
	COLUNA-A
	COLUNA-B
	I. ENQUANTO... FAÇA
	1. Variável de controle
	II. FACA... ENQUANTO
	2. Teste lógico no início
	III. PARA... DE... ATÉ... PASSO... FAÇA...
	3. Teste lógico no fim
A seguir assinale a alternativa com a associação correta.
Alternativas:
a)
I-1, II-2, III-3.
b)
I-1, II-3, III-2.
c)
I-2, II-1, III-3.
d)
I-2, II-3, III-1.
Alternativa assinalada
e)
I-3, II-1, III-2.
4)
Considere o fluxograma a seguir:
 
Sobre este fluxograma, analise as seguintes asserções e a relação proposta entre elas:
 
I. A frase “Olá” será exibida na tela 10 vezes.
 
PORQUE
 
 II. O fluxograma faz uso da estrutura de repetição PARA... DE... ATÉ... PASSO... FAÇA, onde já se tem conhecimento do número de vezes que uma determinada instrução deverá ser executada. 
 A respeito dessas asserções, assinale a opção correta.
Alternativas:
a)
As asserções I e II são proposições verdadeiras e a II é uma justificativa da I.
Alternativa assinalada
b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c)
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
d)
A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
e)
As asserções I e II são proposições falsas.
5)
Um dos problemas computacionais mais estudados é a ordenação de uma coleção de valores. A ordenação é importante porque muitos problemas definidos sobre coleções de valores se tornam fáceis, se os elementos da coleção estiverem ordenados.
A ordenação por seleção é um exemplo de algoritmo de ordenação.
 
Este algoritmo é composto pelas seguintes etapas:
 
 1. Procura-se na parte desordenada pelo menor elemento e troca-se o menor elemento com o elemento sob o marcador.
 2. Usa-se um marcador para dividir as partes ordenada e desordenada do vetor. Atribui-se o valor 0 para o marcador.
 3. Avança-se o marcador.
 4. O processo se repete até que exista apenas um elemento a partir do marcador.
 Assinale a alternativa que apresenta a ordem correta das etapas do algoritmo de ordenação por seleção.
Alternativas:
a)
1 – 2 – 3 – 4.
b)
1 – 2 – 4 – 3.
c)
2 – 1 – 4 – 3.
d) 2 – 1 – 3 – 4.Alternativa assinalada
e)
2 – 3 – 1 – 4.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando