Vous êtes sur la page 1sur 4

Disciplina(s):

Lógica de Programação e Algoritimos

Data de início: 27/05/2019 12:02


Prazo máximo entrega: -
Data de entrega: 27/05/2019 14:01

Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou
compartilhado em redes sociais ou grupo de mensagens.

O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e


poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de
alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e
criminal.

Questão 1/5 - Lógica de Programação e Algoritimos

Durante a execução de um programa as ações dependem da lógica de programação que


foi aplicada na construção do algoritmo. Isto acontece porque em alguns momentos
necessitamos que determinada parcela do algoritmo deva ser executada de acordo com
uma condição. Para isso, usamos as estruturas de seleção que permitem a escolha de um
grupo de ações (bloco) a ser executado quando determinadas condições, representadas
por expressões lógicas ou relacionais, são ou não satisfeitas.

Quando o algoritmo fica muito extenso com uma sequência de SE-ENTÃO-SENÃO-


SE-ENTÃO-SENÃO, o indicado é usar?

Nota: 20.0

A A estrutura de seleção simples


B A estrutura de seleção composta
C A estrutura de seleção encadeada
A estrutura de seleção de múltipla escolha
D
Você acertou!
E Qualquer uma das possibilidades anteriores

Questão 2/5 - Lógica de Programação e Algoritimos


As estruturas de repetições, também conhecidas como laços (loops), servem para
executar um conjunto de ações mais de uma vez, dependendo de uma condição
verdadeira ou falsa, resultado booleano da avaliação de uma expressão.
Observe as possíveis estruturas de laços de repetições:

I. A estrutura de repetição ENQUANTO (while na linguagem C).


II. A estrutura de repetição REPITA-ATE (while-do na linguagem C).
III. A estrutura de repetição REPITA-ATE (do-while na linguagem C).
IV. A estrutura de repetição PARA (for na linguagem C).
V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C).
É correto apenas:

Nota: 20.0

I, III e IV
A
Você acertou!
B I, III e V
C I, II e IV
D I, II e V
E Todas as alternativas

Questão 3/5 - Lógica de Programação e Algoritimos

O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma


condição e decidir o que vamos fazer em seguida. Se a condição for verdadeira, faça tal
coisa, caso contrário, faça outra coisa.

Analise o pseudocódigo abaixo.

1. algoritmo "algoritmo_se_simples"
2. var
3. nota1, nota2, media : real
4. inicio
5. escreva(" Digite a primeira nota: ")
6. leia(nota1)
7. escreva(" Digite a segunda nota: ")
8. leia(nota2)
9. media <- (nota1+nota2)/2
10. se media >= 7 entao
11. escreva(" A nota da primeira prova é: ", nota1:5:2)
12. escreva(" A nota da segunda prova é: ", nota2:5:2)
13. escreva(" A média é: ", media:5:2)
14. escreva("APROVADO ")
15. fimse
16. fimalgoritmo

Observe as afirmativas abaixo:

I. Na linha 15: Temos o fim do bloco de comando do IF.


II. Na linha 3: uma variável ‘media’ foi declarada como sendo do tipo real. Está errado,
pois ela deveria ser inteiro para este código.
III. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir
textos na tela.
IV. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis
nota1 e nota2 que serão digitados pelo usuário.
V. Na linha 10: Usamos o comando SE para avaliar a condição media.

É correto apenas:

Nota: 20.0

A I, II, III e IV
B I, II, III e V
C II, III, IV e V
I, III, IV e V
D
Você acertou!
E Todas as alternativas

Questão 4/5 - Lógica de Programação e Algoritimos


Na estrutura de repetição while (ENQUANTO), a execução de uma ou mais instruções
de um bloco, ou laço, depende de uma condição de controle verificada no início, ou na
entrada, do laço. Enquanto o resultado da condição for verdadeiro, o bloco de instruções
é executado, caso contrário, ocorre o desvio para a primeira linha após este bloco.
A figura abaixo mostra o fluxograma de uma estrutura de repetição while
(ENQUANTO).

Observe as afirmativas abaixo:

I. Na estrutura de repetição while (ENQUANTO) a expressão booleana é verificada


antes da primeira execução das instruções.
II. Na estrutura de repetição while (ENQUANTO), se a expressão booleana resultar em
FALSO as instruções que estão dentro do bloco não são executadas.
III. Na estrutura de repetição while (ENQUANTO), se a condição de execução for falsa
em algum momento, o laço é interrompido para que o resto do algoritmo entre em
execução.
IV. Na estrutura de repetição while (ENQUANTO), se o resultado da condição for
VERDADEIRO, as instruções são executadas e em seguida a condição será testada
novamente.
V. A estrutura de repetição while (ENQUANTO) implementa um contador
implicitamente.

É correto apenas:

Nota: 0.0

A I, III, IV e V
B I, II, IV e V
C I, II e III
► D I, II, III e IV
E Todas as respostas

Questão 5/5 - Lógica de Programação e Algoritimos

As estruturas de seleção simples são utilizadas para testar certa condição antes de
executar determinada ação.

I. Se a condição for atendida, um conjunto de instruções deverá ser executado.


II. Toda condição é interpretada como uma pergunta que pode ter como resposta
verdadeiro ou falso.
III. Se a condição não for atendida, o fluxo da execução do algoritmo seguirá após o fim
do bloco de decisão.
IV. Os comandos dentro do bloco de decisão só serão executados depois de testada a
condição e ela ser verdadeira.
V. Na linguagem C, a condição é testada com o comando “if (<condição>)”.

É correto apenas:

Nota: 0.0

A I, II, III e V
B I, II, III e IV
C I, II, IV e V
D I, III, IV e V
► E Todas as alternativas

Orientações para realização da avaliação.

Dicas da coordenação: