Prévia do material em texto
<p>15/09/2024, 10:55 Avaliação Final (Objetiva) - Individual Prova Impressa VOLTAR GABARITO Avaliação Final (Objetiva) Individual (Cod.:746635) A+ Alterar modo de visualização Peso da Avaliação 3,00 Prova 51412482 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 1 Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a quantidade de registros Analise o código apresentado e classifique V para as sentenças verdadeiras e F para as falsas: ( ) As variáveis são inicializadas nas linhas 6 e 10. ( ) o programa vai encerrar a execução quando a nota digitada for zero. ( ) comando While executa o teste somente no final da ( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição (Loop), antes da linha 16. 1 Program Medianota; 2 var 3 Cont integer; 4 nota, Soma, Media : real; 5 begin 6 7 Digite -1 para encerrar) Digite as readln 10 Cont := while nota -1 do 12 begin 13 Soma := Soma + 14 Cont := Cont + 1; (nota) 16 27 Media := Soma/Cont; 18 writeln = Cont) ; writeln (Media) ; 20 end Assinale a alternativa que apresenta a sequência CORRETA: A V-F-F-V. B C D V-F-V-V 2 Estruturas de repetição são muito usadas em programação. Há casos em que o programa entra em looping, Quando o programa entra em looping, o que deve ser feito? A Esperar o programa encerrar sozinho. B Forçar o encerramento do programa. C Desligar o computador. D Gritar com o computador e bater na tela. 3 Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação relacional ou lógica entre duas ou mais Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam e o resultado obtido não muda, o que facilita sua representação através dos algoritmos. Com relação aos operadores matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) operador DIV nos traz a parte inteira do resultado de uma divisão.</p><p>15/09/2024, 10:55 Avaliação Final (Objetiva) - Individual ( ) Para x=5 e y=10, X MOD y retorna o valor 0. ( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro. ( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO. ( ) operador <> serve para verificar se dois valores são diferentes. Assinale a alternativa que apresenta a sequência CORRETA: A B D 4 É o local mais utilizado para o armazenamento na etapa de entrada do algoritmo. Do que estamos falando? B Constante. C Identificador. D Dado. 5 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... algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em em que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a alternativa CORRETA: 1 Program ExemploPzim : 2 Var integer 4 i, proximo: integer : 5 N, anterior2: 6 Begin 7 write valor de N: : 8 readln (N) : 9 10 anterior2:-1 11 12 13 while i <- N ) do begin 14 proximo:- anteriori + anterior2: 15 write proximo) : 16 anterior2: 17 18 19 end: 20 End. FONTE: Disponível em: Acesso em: 21 jul. 2017. A O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias. B O programa está errado, pois a atribuição de I na linha 12 está incorreta. C O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro. D programa está correto e vai apresentar a sequência correta. about:blank 2/6</p><p>15/09/2024, 10:55 Avaliação Final (Objetiva) Individual 6 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 clrscr. B break. C write. D readln. 7 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 ( ) 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 B V V - F V. C D 8 Em muitos casos, dependendo de uma determinada situação, pode-se desejar executar uma ou mais instruções e, dependendo da situação, pode-se desejar executar outras instruções. Para permitir que um algoritmo siga caminhos diferentes dependendo de determinadas condições, utilizamos as estruturas de seleção. Observe o exemplo: about:blank 3/6</p><p>15/09/2024, 10:55 Avaliação Final (Objetiva) Individual 1 Algoritmo CalculaMedia; 2 var 3 { Variáveis para armazenar três notas e a média calculada) 4 Notal, Nota2, Nota3, Media : Real; 5 6 Início 7 Escreva ('Informe a nota 1: 8 Leia (Notal) ; 9 10 Escreva ('Informe a nota 11 Leia (Nota2) ; 12 13 Escreva ('Informe a nota 3: 14 Leia (Nota3) ; 15 16 { Agora que há três notas armazenadas, calcula-se a média e 17 armazena-se-a na variável Media } 18 Media - (Notal + Nota2 + Nota3) / 3; 19 20 Se Media >= 6,5 então 21 Início 22 Escreva aluno está aprovado com ; 23 Fim 24 Senão Se Media >= 5 então 25 Início 26 Escreva aluno está em exame com média: ; 27 Fim 28 Senão 29 Início 30 Escreva aluno está reprovado com média: ; 31 Fim 32 Fim. Qual estrutura de seleção esse exemplo representa? Escolha-caso. B Encadeada. C "SE-ENTÃO". D Composta. Revisar Conteúdo do Livro 9 Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo 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 about:blank 4/6</p><p>15/09/2024, 10:55 Avaliação Final (Objetiva) - Individual Programa calcula var VB, VD, inteiro; inicio VA 72; VB 7; VC + VA DIV VB; VD VA MOD VB: VE + (VA+VB+VC)* VD; apresentado e assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC. VD, VE: A VA=72, VB=7, VC=10, VD=2. VE=178. B VB=7. VC=0, VD=2, VE=79. C VA=2, VB=72. VC=10, VD=2, VE=178. D VA=12, VB=4, VC=0, VD=1, VE=16. 10 Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Indice de Massa de um ser humano. Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situação que ele se encontra. Lembre-se: a fórmula do cálculo do IMC é Peso / Com base nesse programa, analise as sentenças a I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Dessa se pode declarar apenas uma variável para armazenar os dados dos pacientes. II- Ao informar que um paciente pesa oitenta quilos e possui dois metros de altura, o programa apresentará a mensagem "Sobrepeso". III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem about:blank 5/6</p><p>15/09/2024, 10:55 Avaliação Final (Objetiva) - Individual IV- registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo char. Assinale a alternativa CORRETA: Program C; Type RegistroP aciente = Record Nome String: Peso Real: Altura Real: IMC Real; var Paciente : Mensagem: Begin Write(Informe 0 nome do paciente: Readin(Paciente.Nome) Write(Peso: ); = (Paciente Altura * If 18.5)then Begin Mensagem 'Abaixo do peso End Else Begin If (Paciente.IMC >=18.5) and IMC < 25) then Begin Mensagem : = Peso End Else Begin If and (Paciente. then Begin Mensagem := End Else Begin Mensagem : = End: Writein(DADOS DO : Paciente.Nome); Paciente.Peso); : : A As sentenças III e IV estão corretas. B As sentenças I. II e IV estão corretas. C Somente a sentença IV está correta. D As sentenças I e III estão corretas. Imprimir</p>