Baixe o app para aproveitar ainda mais
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.
Compartilhar