Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Rafael Braga Gomes (1035272) Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação I - Individual FLEX ( Cod.:404618) ( peso.:1,50) Prova Objetiva: 6676878 1. Um aspecto importante da elaboração de algoritmos e posterior tradução dos mesmos para uma linguagem de programação é a definição das variáveis e dos tipos das mesmas. Sem a utilização das variáveis, a programação de computadores se tornaria mais complexa, uma vez que teríamos que manipular endereços de memória diretamente. Com relação à definição de variáveis e tipos nos programas de computador e algoritmos, analise as sentenças a seguir: I- As variáveis são, essencialmente, endereços de memória manipuláveis aos quais damos nomes para facilitar a utilização. II- “Donald Knuth”, “Ada Lovelace” e “treze” são exemplos de valores do tipo caracter. III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo para o valor da mesma e vice-versa. IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração. V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional. Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I e III estão corretas. 2. A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais variadas operações matemáticas através dos operadores aritméticos e lógicos. Diante disso, assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores inteiros: a) <> b) Div. c) >= d) Mod. 3. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer cálculos e verificações com as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir: I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores. II- Uma variável pode conter diversos valores distintos de cada vez. III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo. IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição. Agora, assinale a alternativa CORRETA: https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_1 https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_2 https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_3 a) As sentenças II, III e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, II e IV estão corretas. 4. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo usuário, em que poderão ser realizadas diversas operações aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final desejado. Neste sentido, analise o código apresentado e assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE: a) VA=63, VB=2, VC=31, VD=1, VE=66. b) VA=63, VB=2, VC=31, VD=1, VE=96. c) VA=63, VB=2, VC=1, VD=31, VE=66. d) VA=2, VB=63, VC=1, VD=1, VE=96. 5. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se tratar de uma pseudolinguagem, não poderá ser executado num sistema real. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem natural e informal, o que pode causar ambiguidade e propiciar interpretações errôneas. ( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza uma linguagem estruturada, sendo conhecido por portugol. ( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o desenvolvimento de um algoritmo. ( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a seguinte sintaxe. variável = valor; . Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - F - V - F. c) V - V - F - V. https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_4 https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_5 d) F - V - V - F. 6. Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: A = 3, B = 7 e C = 4, analise as expressões lógicas a seguir: I- (A + C) >= B = VERDADEIRO II- B > A + C = FALSO III- C = (B - A) = FALSO IV- (B + A) <= C = VERDADEIRO V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO Assinale a alternativa CORRETA: a) As expressões III e V estão corretas. b) As expressões I, II e IV estão corretas. c) As expressões I, II e V estão corretas. d) As expressões I e IV estão corretas. 7. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na solução de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos pareça complexo, na verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia. Sobre os conceitos que dão sustentação aos algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Dados são valores sem significado contextual. ( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma linguagem de programação propriamente dita. ( ) Uma informação não possui significado contextual atrelado a um valor. ( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como lógica de programação. ( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do portugol. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - V. b) V - V - F - V - F. c) V - F - V - F - F. d) F - V - F - V - F. 8. Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO. Visto que cada operador possui um significado associado ao seu funcionamento, associe os itens, utilizando o código a seguir: I- Disjunção. II- Conjunção. https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_6 https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_7 https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_8 III- Negação. ( ) Inverte o resultado de qualquer operação ou conjunto de operações. ( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações relacionadas devem ser verdadeiros. ( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também seja verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA:a) I - II - III. b) III - I - II. c) II - III - I. d) III - II - I. 9. Dentro de um algoritmo, podemos utilizar as variáveis para receber valores e atribuir valores a elas. Analise o código a seguir e assinale a alternativa CORRETA que apresenta o volar final das variáveis VA, VB e SOMA, respectivamente: a) VA=28, VB=17, SOMA=56. b) VA=56, VB=53, SOMA=28. c) VA=20, VB=28, SOMA=53. d) VA=28, VB=53, SOMA=20. 10. Dentre as várias instruções que um algoritmo pode executar, encontram-se as operações relacionais que permitem ao desenvolvedor realizar comparações entre elementos de um mesmo tipo de dado, retornando um valor verdadeiro ou falso. Com base nisso, analise as sentenças a seguir: I- O operador <> permite verificar se um valor é diferente do outro. II- Ao realizar a operação relacional 20 >= 20, o resultado desta operação será falso. III- Foi atribuído à variável Nome o valor José, logo Nome >= Pedro. IV- Para a obtenção da carteira nacional de habilitação, é necessário ter idade > 18. Assinale a alternativa CORRETA: https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_9 https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_alun.php#questao_10 a) As sentenças I e IV estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) Somente a sentença I está correta.
Compartilhar