Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação I - Individual FLEX ( Cod.:514783) ( peso.:1,50) Prova: 16757017 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada 1. Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome de uma variável, por sua vez, segue uma regra com relação aos caracteres válidos. Com base nessas regras adotadas no desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sobre a correta declaração de variáveis, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Semelhante a uma variável, uma constante também armazena um valor. ( ) O valor 6,3 deverá ser armazenado em uma variável do tipo real. ( ) O valor 6 poderá ser armazenado em uma variável do tipo real. ( ) O valor 6 somente será armazenado em uma variável do tipo inteiro. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) V - F - F - V. c) F - F - V - F. d) V - V - V - F. 2. Podemos dizer que a lógica de programação é a forma de pensar corretamente e ordenadamente na análise e resolução do problema. Utilizamos esse processo na construção de um algoritmo, que é a habilidade de utilizar corretamente a lógica de programação, ou seja, transcrever uma solução, passo a passo. Dentre os passos temos a entrada, o processamento e a saída dos dados. Sobre essas etapas, analise as sentenças a seguir: I- Na parte de entrada, são fornecidas as informações necessárias para que o algoritmo possa ser executado. Estas informações podem ser solicitadas ao usuário ou já estarem declaradas no código. II- Na parte do processamento são realizadas as operações algébricas, e também todas as estruturas de controle e testes existentes no algoritmo (condição e/ou repetição). III- Todas essas etapas de entrada, processamento e saída são obrigatórias. O desenvolvimento de um algoritmo sem entrada ou sem saída apresentará erro na compilação. Assinale a alternativa CORRETA: a) Somente a sentença II está correta. b) As sentenças II e III estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I e II estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_2%20aria-label= 3. Devido à complexidade dos programas, muitas vezes, é preciso deixar registrado o que eles executam, ou o motivo que levou o programador à determinada solução. As instruções, definidas como comentários pelo programador, não serão interpretadas, ou seja, o programa não executará. Com base no exposto, assinale a alternativa CORRETA que apresenta um comentário em um pseudocódigo Portugol: a) {Este trecho não será executado} b) -"Este trecho não será executado". c) //'Este trecho não será executado'. d) [Este trecho não será executado] 4. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, B = 15 e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) (A + B) > 30 ou (A + B - 5) = (A + C) ( ) (A >= C) e (A + B) = C ( ) (A > B) e (C + B) < A ( ) (A + C) > B ( ) B >= A + 2 Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F - F. b) V - V - F - V - F. c) F - F - F - F - V. d) V - V - F - V - V. 5. Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para a construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que deverão ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo "Teste_logica" Var X: real Inicio X:= 5*10/2+5 escreva(x) Fimalgoritmo ( ) O resultado apresentado em X é igual a 30. ( ) O resultado apresentado em X é igual a 50. ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_5%20aria-label= ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5). Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - F. b) F - V - V - V. c) V - F - V - F. d) V - F - F - V. 6. 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 no exposto, 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 "Jose", logo Nome <>= "Pedro" será verdadeiro. IV- Se a variável IDADE for do tipo REAL, o teste IDADE > 16 é válido. Assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I e IV estão corretas. c) Somente a sentença I está correta. d) As sentenças II e IV estão corretas. 7. Considere um algoritmo que leia um valor correspondente a uma temperatura em Fahrenheit, converta para graus centígrados e exiba a temperatura convertida. Para converter, basta utilizar a fórmula C = (F - 32) / 1,8, onde "f" é a temperatura lida. Nesse sentido, assinale a alternativa CORRETA que apresenta o algoritmo em pseudocódigo do cenário proposto: a) ------------------------------------------- Algoritmo temperatura; var F, C : inteiro; início Escreva('Temperatura em Fahrenheit: '); Leia(C); C := (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. ------------------------------------------- b) ------------------------------------------- Algoritmo temperatura; var F, C : Real; início Escreva('Temperatura em Fahrenheit: '); Leia(F - 32) / 1.8); https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_7%20aria-label= Escreva( C, ' graus Centígrados.'); Fim. ------------------------------------------- c) ------------------------------------------- Algoritmo temperatura; var F, C : Real; início Escreva('Temperatura em Fahrenheit: '); Leia(F); C := (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. ------------------------------------------- d) -------------------------------------------Algoritmo temperatura; início Escreva('Temperatura em Fahrenheit: '); C := (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. ------------------------------------------- 8. Um algoritmo é uma sequência finita de passos que objetivam a solução de um problema. Ele é composto por três etapas: a entrada, o processamento e a saída. Com base no código apresentado e nas instruções que correspondem a cada etapa, analise o código a seguir: algoritmo "mediafinal" var nome_aluno : caracter n1,n2,n3,n4 : real soma : real media : real inicio escreva("Digite o Nome do Aluno: ") leia(nome_aluno) escreva("Digite a primeira nota: ") leia(n1) escreva("Digite a segunda nota: ") leia(n2) escreva("Digite a terceira nota: ") leia(n3) escreva("Digite a quarta nota: ") leia(n4) media <-((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10 escreva(media) fimalgoritmo https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_8%20aria-label= Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As operações de entradas neste caso, são realizadas nas solicitações de dados, como nome e notas. ( ) As operações de saída são exclusivamente realizadas pela operação escreva. ( ) O processamento ocorre na linha media <- ((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10. ( ) A variável "nome " não é considerada uma entrada, pois não é utilizada no cálculo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - V - F. c) V - F - F - V. d) F - F - V - V. 9. Todos os dias fazemos várias atividades de forma automática para a solução de problemas/atividades. Um algoritmo é que uma sequência de passos que objetivam a solução de um problema. Sobre os passos que devemos realizar ao enviar um e-mail, seguindo a sequência do formulário do e-mail, ordene os itens a seguir: I- Clicar no botão Nova Mensagem. II- Se desejar enviar o e-mail para outra pessoa, colocar uma vírgula após o último endereço de e-mail informado no campo "Para:" e informar o próximo endereço de e-mail. III- Ao terminar de informar o conteúdo da mensagem, pressionar o botão "Enviar". IV- Abrir o programa de e-mail de sua preferência. V- No campo "Para:", informar o endereço de e-mail do destinatário. VI- Se desejar enviar uma cópia do e-mail para outro endereço, informar o endereço de e-mail que deverá receber a cópia, no campo "Cc:". VII- No campo "Assunto", informar uma breve descrição do que se trata a mensagem e no campo "Mensagem", informar o conteúdo sobre o qual deseja comunicar. Assinale a alternativa que apresenta a sequência CORRETA: a) I - IV - VI - III - II - V - VII. b) IV - I - V - II - VI - VII - III. c) VII - II - I - IV - VI - III - V. d) III - II - V - IV - I - VI - VII. 10. Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os algoritmos também seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças a seguir: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzgz&action4=MjAyMC8x&prova=MTY3NTcwMTc=#questao_10%20aria-label= I- O resto da operação em um algoritmo, é obtido através da função MOD. II- O resultado de 14 div 4 é 5. III- O resultado da operação 14 mod 4 = 1. IV- As opções MOD e DIV só podem ser usadas em conjunto. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças II e III estão corretas. c) As sentenças II, III e IV estão corretas. d) Somente a sentença I está correta.
Compartilhar