Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Guilherme Moreira da Silva (2606041) Disciplina: Algoritmo e Lógica de Programação (EEA02) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:656379) ( peso.:3,00) Prova: 25205152 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O teste da condição é realizado no início da estrutura. ( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. ( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. ( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) F - V - V - F. c) F - F - F - V. d) V - F - V - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_1%20aria-label= 2. 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 elas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. Analise o programa a seguir e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) respectivamente, após a execução: algoritmo verifica; var A, B , C, D : inteiro; inicio A := 10; B := 3; C := 5; D := 10; A := 1 + B; B := 30 div 3; A := 30 mod 3; A := 1; B := 5 + A; B := A; C := D * A; escreva(' valor A ', A); escreva(' valor B ', B); escreva(' valor C ', C); escreva(' valor D ', D); fim. a) A 10, B 3, C 5, D 10. b) A 6, B 30, C 10, D 1. c) A 1, B 1, C 10, D 10. d) A 1, B 6, C 10, D 1. 3. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: ( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor. ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4. Assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_3%20aria-label= a) F - F - V - V. b) V - V - F - V. c) V - F - V - F. d) F - V - F - F. 4. Os tipos de dados influenciam na forma como o programa será executado, no seu desempenho e no consumo de memória, sendo que cada linguagem possui o seu conjunto de tipos de dados. Diante disso, assinale a alternativa CORRETA que apresenta um tipo de dado da linguagem Pascal: a) Memo. b) Varchar. c) Integer. d) Texto. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_4%20aria-label= 5. 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) Inicialização, Contador e Acumulador. b) Acumulador, Procedimento e Inicialização. c) Função, Contador e Procedimento. d) Looping, Função e Acumulador. 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: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_6%20aria-label= a) As expressões I, II e IV estão corretas. b) As expressões I, II e V estão corretas. c) As expressões III e V estão corretas. d) As expressões I e IV estão corretas. 7. 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) break. b) write. c) readln. d) clrscr. 8. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Considerando a estrutura de um algoritmo para realizar a conversão de minutos para segundos, analise os processos a seguir: I- Escreva(Minutos, ' minutos em segundos é equivalente a ', (Minutos*60), ' segundos.'); II- Início III- var IV- Minutos : Real; V- Algoritmo ConversorMinutos; VI- Fim. VII- Minutos <- 44; Assinale a alternativa que apresenta a sequência CORRETA desse processo: a) IV - VII - III - I - II - VI - V. b) V - III - IV - II - VII - I - VI. c) II - III - IV - I - VI - V - VII. d) II - V - III - IV - VII - I - VI. 9. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: I- Ao final da execução A=20, B=39 e D=40. II- Ao final da execução A e F terão os mesmos valores. III- Ao final da execução A=20, B=30 e D=40. IV- Ao final da execução F será menor que C. Assinale a alternativa CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_9%20aria-label= a) As sentenças I e IV estão corretas. b) As sentenças I e III estão corretas. c) As sentenças II, III e IV estão corretas. d) Somente a sentença II está correta. 10.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 insensitive. b) Case of. c) Case write. d) Case sensitive. 11.(ENADE, 2008) Analise o código apresentado: a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. b) Apresenta somente erro de divisão por zero. c) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc5&action4=MjAyMC8y&prova=MjUyMDUxNTI=#questao_11%20aria-label= d) Apresenta erros de estrutura condicional e expressão relacional inválida. Prova finalizada com 11 acertos e 0 questões erradas.
Compartilhar