Você está na página 1de 6

15/11/2022 09:41 Colaborar - Av - Subst.

1 - Algoritmos e Logica de Programacao

 

(/notific
 Algoritmos e Logica de Programacao (/aluno…

Av - Subst. 1 - Algoritmos e Logica de Programacao


Sua avaliação foi confirmada com sucesso ×

Informações Adicionais

Período: 15/11/2022 00:00 à 19/11/2022 23:59


Situação: Cadastrado
Pontuação: 750
Protocolo: 808646024

Avaliar Material

1) 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!")

https://colaboraread.com.br/aluno/avaliacao/index/3443509501?atividadeDisciplinaId=13753996 1/6
15/11/2022 09:41 Colaborar - Av - Subst. 1 - Algoritmos e Logica de Programacao

fimse

se lado1 < (lado2 + lado3) entao


escreva("A figura é um triângulo!")
fimse

se lado2 < (lado1 + lado3) entao


b)
escreva("A figura é um triângulo!")
fimse
se lado3 < (lado1 + lado2) entao
escreva("A figura é um triângulo!")
fimse

se lado1 < (lado2 + lado3) entao


se lado2 < (lado1 + lado3) entao
se lado3 < (lado1 + lado2) entao
c) Alternativa assinalada
escreva("A figura é um triângulo!")
fimse
fimse
fimse

se lado1 < (lado2 + lado3) ou lado2 < (lado1 + lado3) ou lado3 < (lado1 + lado2) entao
d)
escreva("A figura é um triângulo!")
fimse

escolha lado
caso lado1:
escreva("A figura é um triângulo!")
caso lado2:
e) 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

2) 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.

https://colaboraread.com.br/aluno/avaliacao/index/3443509501?atividadeDisciplinaId=13753996 2/6
15/11/2022 09:41 Colaborar - Av - Subst. 1 - Algoritmos e Logica de Programacao

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.

3) 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.

https://colaboraread.com.br/aluno/avaliacao/index/3443509501?atividadeDisciplinaId=13753996 3/6
15/11/2022 09:41 Colaborar - Av - Subst. 1 - Algoritmos e Logica de Programacao

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.

4) 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.

5) Abaixo apresenta-se o pseudocódigo do algoritmo “teste”:

algoritmo "teste"

var

https://colaboraread.com.br/aluno/avaliacao/index/3443509501?atividadeDisciplinaId=13753996 4/6
15/11/2022 09:41 Colaborar - Av - Subst. 1 - Algoritmos e Logica de Programacao

A: VETOR [1..3,1..3] DE INTEIRO

C,L,M:INTEIRO

inicio

ALEATORIO 1,50

PARA L DE 1 ATE 3 FACA

PARA C DE 1 ATE 3 FACA

LEIA(A[L,C])

SE (L=1) E (C=1) ENTAO

M<-A[L,C]

FIMSE

SE A[L,C]>M ENTAO

M<-A[L,C]

FIMSE

FIMPARA

FIMPARA

ESCREVAL("**** MATRIZ A ****")

PARA L DE 1 ATE 3 FACA

PARA C DE 1 ATE 3 FACA

ESCREVA(A[L,C]:4)

FIMPARA

ESCREVAL

FIMPARA

ESCREVAL(M)

fimalgoritmo

Sobre este algoritmo, analise as seguintes sentenças:

I. A é uma matriz cujos elementos são números inteiros gerados aleatoriamente.

II. A é uma matriz de ordem 3.

III. Ao fim de sua execução, o algoritmo imprime o menor valor da matriz.

IV. Ao fim de sua execução, o algoritmo imprime o maior valor da matriz.

Agora, assinale a alternativa que apresenta a resposta CORRETA.

Alternativas:

a) Somente a afirmativa III está correta.

b) As afirmativas I e II estão corretas.


c)
https://colaboraread.com.br/aluno/avaliacao/index/3443509501?atividadeDisciplinaId=13753996 5/6
15/11/2022 09:41 Colaborar - Av - Subst. 1 - Algoritmos e Logica de Programacao

As afirmativas I, II e III estão corretas.

d) As afirmativas I, II e IV estão corretas. Alternativa assinalada

e) Todas as afirmativas estão corretas.

https://colaboraread.com.br/aluno/avaliacao/index/3443509501?atividadeDisciplinaId=13753996 6/6

Você também pode gostar