Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/6 1. Um aspecto importante da elaboração de algoritmos e sua posterior tradução para uma linguagem de programação é a definição das variáveis e dos tipos. 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. 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 III e IV estão corretas. 2. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: a) Looping, Função e Acumulador. b) Função, Contador e Procedimento. c) Acumulador, Procedimento e Inicialização. d) Inicialização, Contador e Acumulador. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_2%20aria-label= 23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/6 3. A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem portugol, possui diferenças que devem ser destacadas, como, por exemplo, os seus comandos, que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante disto, assinale a alternativa CORRETA que apresenta o comando responsável por limpar a tela: a) readln. b) write. c) clrscr. d) break. 4. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal: a) Case sensitive. b) Case write. c) Case of. d) Case insensitive. 5. A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa. Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças verdadeiras e F para as falsas: ( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos funcionários. ( ) O programa ArrayDeRegistros utiliza um array bidimensional. ( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado. ( ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário de todos os funcionários. ( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários. Assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_5%20aria-label= 23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/6 a) F - F - V - F - F. b) V - V - F - F - V. c) F - V - V - V - F. d) V - F - F - F - V. 6. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso. ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas. ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas. ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis. ( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais ampla. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - F. b) V - V - V - F - F. c) F - V - F - V - V. d) V - F - F - F - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_6%20aria-label= 23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/6 7. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34... O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a alternativa CORRETA: FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-de- fibonacci/>. Acesso em: 21 jul. 2017. a) O programa está correto e vai apresentar a sequência correta. b) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro. c) O programa está errado, pois a atribuição de I na linha 12 está incorreta. d) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias. 8. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que estas informações deverão ser declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o processamento e a saída. ( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma informação. ( ) Uma variável não pode terseu valor alterado durante a execução de um algoritmo. ( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da divisão. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - F - V - F. c) F - V - F - V. d) V - V - F - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_8%20aria-label= 23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 5/6 9. O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2. ( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10. ( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'. ( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10. ( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F - V. b) F - V - F - V - V. c) V - V - V - F - F. d) F - F - F - V - F. 10.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) Mod. b) >= c) <> d) Div. 11.(ENADE, 2008) Analise o código apresentado: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_11%20aria-label= 23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 6/6 a) Apresenta somente erro de divisão por zero. b) Apresenta erros de estrutura condicional e expressão relacional inválida. c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
Compartilhar