Buscar

ATIVIDADE 2 ENG SOFT ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II 2

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

Prévia do material em texto

02/07/2018 Unicesumar - Ensino a Distância
1/7
ATIVIDADE 2 - ENG SOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 2018B1
Período:22/05/2018 22:30 a 29/05/2018 23:59 (Horário de Brasília)
Data Final:05/06/2018 23:59 valendo 50% data nota!
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 07/06/2018 00:00 (Horário de Brasília)
Nota ob�da:0,25
1ª QUESTÃO
Para saber se o aluno cumpriu com os pré-requisitos para ser aprovado numa disciplina, é preciso verificar
se a nota obtida é igual ou superior a nota mínima exigida. Para agilizar o processo, foi criado um algoritmo
que lê a nota do aluno e compara com o valor mínimo exigido.
 
Analise o algoritmo a seguir:
 
 Algoritmo verificanota
 Var
             nota, minimo: real
 Início
             mínimo = 6
             Escreva(“Digite a nota do aluno: ”)
             Leia (nota)
             Se (________________) Então
                         Escreva(“Aluno aprovado!”)
             Senão 
                         Escreva(“Aluno não aprovado, fazer a prova substitutiva.”)
             Fim_Se
 Fim.
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá/PR:
Graduação UniCesumar, 2018 (adaptado).
  
 
Considerando o algoritmo e o texto exposto, a alternativa que completa corretamente a lacuna é:
ALTERNATIVAS
nota > mínimo.
nota = mínimo.
nota < mínimo.
nota>= mínimo.
nota <= mínimo.
2ª QUESTÃO
User
Realce
User
Riscado
02/07/2018 Unicesumar - Ensino a Distância
2/7
O detetive Sherlock Holmes está investigando um caso de assassinato que ocorreu durante um cruzeiro do
navio MS Vista. O Dr. Watson já sabe quantos suspeitos existem na lista de Sherlock Holmes. Sendo assim,
ele pode usar um ________________ do tipo _______________ para ler todas as informações e logo desvendar o
mistério do assassinato no MS Vista.
 
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá/PR:
Graduação UniCesumar, 2018 (adaptado).
 
Diantes do exposto, na sequência assinale a alternativa que preencha corretamente as lacunas.
ALTERNATIVAS
Contador, VETOR.
Laço de repetição, PARA.
Desvio condicional, PARA.
Laço de repetição, ENQUANTO.
Desvio condicional, ENQUANTO.
3ª QUESTÃO
Diferentemente de um fluxo sequêncial, o fluxo condicional permite que o código fonte de um programa
tome decisões próprias. Através das estruturas de decisão, o programa pode escolher, em tempo de
execução, por tomar um dentre vários caminhos possíveis, de acordo com uma condição pré-estabelecida.
 
 De acordo com as estruturas de decisão compostas e tomando por base código fonte abaixo, avalie as
afirmações e assinale a correta:
 
ALTERNATIVAS
User
Realce
User
Riscado
02/07/2018 Unicesumar - Ensino a Distância
3/7
Nesse algoritmo, a variável resto é utilizada para armazenar um valor informado diretamente pelo usuário.
A operação DIV, da linha 5, refere-se à divisão de números reais, cujo resultado por conter casas decimais.
Há um erro de sintaxe na linha 6, pois a variável "resto" recebe uma expressão que contém a própria variável
"resto"
expressão:numero − (resto ∗ 2)
.
Caso o usuário digite o valor 8, no teclado (linha 4), fará com que a variável "numero" receba 8 e o algoritmo
escreverá "Segunda Condição", na tela do computador.
Caso o usuário digite o valor 5, no teclado (linha 4), fará com que a variável "numero" receba 5 e o algoritmo
escreverá "Segunda Condição", na tela do computador.
4ª QUESTÃO
Estruturas de repetição são utilizadas para repetir um conjunto de instruções dentro do algoritmo. O
número de repetições pode ser fixo ou estar relacionado a uma condição, isto é, os laços de repetição
podem ser classificados em laços contados e laços condicionais. A vantagem deste tipo de estrutura, é que
não precisamos reescrever trechos de códigos com a mesma funcionalidade, reduzindo assim, o tamanho
final do código.
 
Diante do exposto, qual(is) estrutura(s) é(são) utilizada(s) exclusivamente para um número desconhecido de
repetições?
ALTERNATIVAS
PARA.
REPITA.
SE...ENTÃO...SENÃO.
ENQUANTO - REPITA.
ENQUANTO - SENÃO.
5ª QUESTÃO
User
Realce
User
Riscado
User
Realce
User
Riscado
02/07/2018 Unicesumar - Ensino a Distância
4/7
A repetição permite executar um conjunto de instruções tantas vezes quanto for necessário, sem a
necessidade de replicar o mesmo trecho de código por várias vezes. Replicar código fonte de maneira
desregulada, além de deselegante, pode tornar o código ineficiente e dificultar em muito a manutenção de
um algoritmo.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I.
 Maringá: Unicesumar, 2016.
  
   
 
 
Com base no código fonte apresentado acima, realize o teste de mesa com base nos dados informados nas
afirmações abaixo.
  
 I – Caso o usuário insira o valor x = 3 (linha 4), ao fim do algoritmo, a variável x valerá 729.
 II - Caso o usuário insira o valor x = 2 (linha 4), ao fim do algoritmo, a variável x valerá 64.
 III - Caso o usuário insira o valor x = 1 (linha 4), ao fim do algoritmo, a variável x valerá 1.
  
 Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
6ª QUESTÃO
02/07/2018 Unicesumar - Ensino a Distância
5/7
Numa corrida de rua, existem diversos pontos de checagem, isso permite um acompanhamento médico
sobre os corredores, além de servir de base para hidratação dos competidores. Para impedir que alguém
trapaceie, cortando o caminho por um atalho, é obrigatório que o atleta passe por todos os pontos de
checagem uma única vez. O departamento de desporto do município criou um algoritmo que verifica se o
inscrito passou por todos os pontos de checagem durante a prova.
 
Analise o algoritmo a seguir:
 
 Algoritmo verificacorredor
 Var
             atleta, checagens: inteiro
 Início
             checagens = 5
             Escreva(“Digite o número de pontos acumulados pelo atleta: ”)
             Leia (atleta)
             Se (________________) Então
                         Escreva(“Passou por todos os pontos antes da chegada uma única vez.”)
             Senão 
                         Escreva(“O atleta foi desclassificado.”)
             Fim_Se
 Fim.
  
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá/PR:
Graduação UniCesumar, 2018 (adaptado).
  
 
Considerando o algoritmo e o texto exposto acima, a alternativa que completa corretamente a lacuna é:
ALTERNATIVAS
atleta < checagens.
atleta = checagens.
checagens < atleta.
checagens <= atleta.
atleta <= checagens.
Atenção! Questão anulada.
ALTERNATIVAS
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e III.
8ª QUESTÃO
User
Realce
User
Riscado
02/07/2018 Unicesumar - Ensino a Distância
6/7
A estrutura condicional permite a tomada de decisões dentro de um algoritmo por meio de uma estrutura
de controle que realiza o desvio de fluxo de acordo com a condição que está sendo avaliada. De acordo
com o conteúdo aprendido na disciplina, a condição de avaliação deve ser de um determinado tipo.
 
Assinale a alternativa referente ao tipo de dado esperado pela condição a ser avaliada pela estrutura
condicional:
ALTERNATIVAS
Real.
Inteiro.
Lógico.
Registro.
Caractere.
9ª QUESTÃO
A estrutura condicional composta permite a escolha de um entre dois caminhos possíveis, dependendo da
avaliação de uma condição.
 
Dado o seguinte código:
 
Escreva("Pessoa física ou jurídica (F/J): ")
 Leia(tipo)
 se (tipo = "F") entao
    Escreva("Você possui um RG e um CPF")
 senao
    Escreva("Você possui um CNPJ e uma Inscrição Estadual")
 fimseAssinale a alternativa referente ao que acontecerá se a letra "X" for informada pelo usuário:
ALTERNATIVAS
Resultará em um erro de execução.
Não executará nenhuma das instruções.
Executará a instrução entre o senao e o fimse.
Executará a instrução entre a linha do se e do senao.
Não deixará prosseguir enquanto não for digitado "F" ou "J".
10ª QUESTÃO
02/07/2018 Unicesumar - Ensino a Distância
7/7
Um algoritmo é um conjunto de instruções utilizado para solucionar determinados tipos de problemas.
Dentro destas instruções, há determinados tipos que efetuam o desvio do fluxo da execução do algoritmo,
chamado de estrutura de desvio condicional.
 LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá/PR:
Graduação UniCesumar, 2018 (adaptado).
 
Considerando as estruturas de desvio condicional e suas características, analise as afirmações:
 
I  –  Na estrutura de decisão múltipla, há apenas uma condição a ser avaliada.
 II –  Em uma Estrutura Condicional Composta, existem grupos de instruções distintas, que serão executadas
de acordo com o resultado do teste da condição apresentada.
 III – Uma Estrutura Condicional Encadeada nada mais é do que uma série de desvios aninhados (condições
sucessivas).
 IV – Em uma Estrutura Condicional Simples são executadas as instruções apenas se a condição testada for
Verdadeira.
 
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
II, III e IV, apenas.
I, III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.

Continue navegando