Prévia do material em texto
02/07/2018 Unicesumar - Ensino a Distância 1/5 ATIVIDADE 1 - ENG SOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 2018B1 Período:08/05/2018 22:30 a 15/05/2018 23:59 (Horário de Brasília) Data Final:22/05/2018 23:59 valendo 50% data nota! Status:ENCERRADO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 24/05/2018 00:00 (Horário de Brasília) Nota ob�da:0,15 1ª QUESTÃO O desenvolvimento de algoritmos requer, por base do desenvolvedor, habilidades de raciocínio lógico e matemático. Um algoritmo processa dados numéricos com o objetivo de produzir dados de saída. Para isso, um desenvolvedor pode utilizar variáveis, constantes, expressões e diversos outros elementos. A respeito de variáveis, expressões, constantes e operações de atribuição, avalie as afirmações a seguir: I. Toda variável possui um identificador e um tipo, relacionados a ela. II. Variáveis são valores que nunca se alteram no decorrer da execução de um algoritmo. III. A atribuição de um novo valor a um constante, durante a execução de um algoritmo, fará com que a constante altere seu conteúdo. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. I, II e III. 2ª QUESTÃO As variáveis inteiras armazenam valores numéricos que não contenham casas decimais, ao passo que as variáveis reais permitem o armazenamento de valores fracionários, com decimais, além de inteiros. Sendo assim, assinale a alternativa referente à ação que será tomada ao tentar atribuir o valor 13.4 em uma variável do tipo inteiro. ALTERNATIVAS Atribuirá zero: 0. Resultará em um erro de execução. Arredondará o número para cima: 14. Atribuirá apenas a parte inteira, desprezando a parte decimal: 13. Converterá automaticamente o tipo da variável para real, antes de armazenar o valor. 3ª QUESTÃO User Realce User Riscado 02/07/2018 Unicesumar - Ensino a Distância 2/5 O pseudocódigo, conhecido também como portugol ou português estruturado, é um tipo de algoritmo que consiste em regras pré-definidas para representar um problema a ser resolvido. Este tipo de algoritmo é muito próximo à linguagem de programação, de tal modo que a passagem do algoritmo para o programa é quase imediata. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá-Pr.: Graduação UniCesumar, 2018 (adaptado). A partir do conteúdo estudado nesta disciplina, assinale a alternativa correspondente ao comando correto em pseudocódigo da seguinte instrução em descrição narrativa: Acrescentar o cubo de X ao próprio valor de X. ALTERNATIVAS X <- X + 3 X <- X * 3 X <- X * X X <- X * X * X X <- X * (X + 3) 4ª QUESTÃO Com a consolidação e evolução do desenvolvimento de algoritmos, os profissionais dessa área deixaram um legado de soluções prontas que poderiam ser reaproveitadas em outros algoritmos. Pode-se considerar tais “soluções prontas” como funções intrínsecas que são reaproveitadas para solucionar problemas recorrentes. Considerando seus conhecimentos a respeito das funções intrínsecas de um algoritmo, avalie as afirmações a seguir: I. A função ESCREVA(), em um algoritmo, pode ser utilizada para que o usuário escreva algo no teclado. II. Para realizar operações matemáticas complexas, como cálculo de raízes ou exponenciação, é possível recorrer às funções intrínsecas. III. A função LEIA(), em um algoritmo, serve para que o usuário possa realizar a leitura dos dados que serão exibidos na tela do computador. Sendo assim, é correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. I, II e III. 5ª QUESTÃO User Realce User Riscado User Realce User Riscado 02/07/2018 Unicesumar - Ensino a Distância 3/5 Pode-se definir um algoritmo como uma sequência finita e não ambígua de passos para a resolução de um problema. Na computação, corresponde a transformar um conjunto de dados de entrada em um conjunto de dados de saída, por meio de instruções computacionais. Assim, conhecendo a definição de algoritmo, leia as asserções a seguir: I. A descrição narrativa é considerada a forma mais indicada para se representar um algoritmo. PORQUE II. O uso de linguagem natural para explicar uma sequência de passos elimina possíveis ambiguidades inerentes a algoritmos. A respeito de tais asserções, assinale a alternativa correta: ALTERNATIVAS As asserções I e II são proposições falsas. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeira mas a II não é uma justificativa correta da I. 6ª QUESTÃO Na elaboração de um algoritmo, podemos dividir o problema em algumas etapas, dentre elas a entrada e saída de dados. A entrada de dados é realizada em pseudocódigo por meio do comando Leia. Sobre este assunto, assinale a alternativa referente ao o que acontece com o computador quando este comando é executado. ALTERNATIVAS Processa o cálculo das demais variáveis de memória. Executa outras tarefas pendentes do sistema operacional. Escaneia os dados do usuário por meio do mouse ou outro dispositivo. Faz uma varredura no disco rígido em busca de um valor compatível para a entrada. Fica aguardando o usuário digitar o valor para a variável referenciada por aquele comando. 7ª QUESTÃO As funções intrínsecas são fórmulas matemáticas prontas que podem ser utilizadas no desenvolvimento de algoritmos. Essas funções facilitam muito a vida do programador em determinadas situações, pois permitem a realização de cálculos mais complexos sem a necessidade de escrever a fórmula (completa) dentro do algoritmo. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá-Pr.: Graduação UniCesumar, 2018 (adaptado). Assinale a alternativa correta referente a única função aritmética onde não há a necessidade de receber nenhum parâmetro. User Realce User Riscado 02/07/2018 Unicesumar - Ensino a Distância 4/5 ALTERNATIVAS PI ABS SIN SQR ARCTAN 8ª QUESTÃO Sherlock Holmes está investigando um caso de assassinato que ocorreu durante um cruzeiro do navio MS Vista. Ele precisa avaliar o perfil de cada um dos 3000 passageiros do referido navio, a fim de criar uma lista de suspeitos. Para isso, o ideal é que ele faça um Algoritmo usando um ___________________. Assim ele pode, com poucas linhas, ler todas as informações sem muito trabalho. Diante do exposto, na sequência assinale a alternativa que preencha as lacunas corretamente. ALTERNATIVAS Contador. Procedimento. Sub-programa. Laço de repetição. Desvio condicional. 9ª QUESTÃO As expressões estão diretamente relacionadas ao conceito de fórmula matemática, em que um conjunto de variáveis e constantes relaciona-se por meio de operadores. Dentre os tipos de expressões, temos as expressões aritméticas que consistem em operações envolvendo valores numéricos (inteiro e real). LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá-Pr.: Graduação UniCesumar, 2018 (adaptado). De acordo com o nosso livro de estudo, assinale a alternativa correta referente ao cálculo para se obter apenas o quociente de uma operação de divisão entre A e B. ALTERNATIVAS A * B A ** B A / B A div B A mod B 10ª QUESTÃO User Realce User Riscado User Realce User Riscado 02/07/2018 Unicesumar - Ensino a Distância 5/5 Sherlock Holmes está investigando um caso de assassinato que ocorreu durante um cruzeiro do navio MS Vista. Já possuindo uma lista de suspeitos e paraevitar que a lista caia em mãos erradas, ele decide guardar tudo em um Algoritmo. Por enquanto, apenas o número da cabine dos suspeitos é necessário, mas ele não quer criar uma variável para cada suspeito e sim uma única variável capaz de guardar o número da cabine de cada um dos suspeitos. Para tal, ele decidiu usar uma __________________. Diante do exposto, na sequência assinale a alternativa que preencha as lacunas corretamente. ALTERNATIVAS Variável lógica. Variável inteira. Variável caractere. Estrutura homogênea. Estrutura heterogênea. User Realce User Riscado