Prévia do material em texto
13/04/2025, 18:27 Avaliação Individual A+ Alterar modo de visualização Peso da Avaliação 2,00 Prova 97036636 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 1 As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita. Qualquer que seja a estrutura de repetição, ela contém quatro elementos fundamentais: inicialização, condição, corpo e iteração. Existem situações em que processar um valor uma única vez não satisfaz problema e temos que trabalhar com a mesma informação várias vezes, no mesmo algoritmo. Com relação às estruturas de repetição, analise as afirmativas a seguir: A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado pelo menos uma vez ou mais vezes, de acordo com uma condição que será avaliada a cada II- Um problema que pode ocorrer com a utilização de estruturas de repetição se definida de maneira incorreta é conhecida como looping infinito. III- Toda repetição condicional pode ser representada por uma estrutura do tipo Para-faça ou Repita- até. Assinale a alternativa CORRETA: A As afirmativas I e III estão corretas. B Somente a afirmativa II está correta. C Somente a afirmativa I está correta. D As afirmativas II e III estão corretas. 2 As estruturas de repetição também podem ser chamadas de laços ou loops. Elas são indispensáveis para processo de desenvolvimento pela agilidade que elas proporcionam ao código em situações em que é necessário repetir um determinado trecho de um processo um certo número de vezes. Podem existir dois tipos de laços de repetição: aquele em se conhece previamente número de repetições que serão executadas e laço em que não se conhece previamente número de repetições que serão executadas. Com relação à estrutura de controle conhecida como repita-até, classifique V para a afirmativa verdadeira e F para a falsa: ( ) O bloco de instruções dentro do loop é executado pelo menos uma vez. ( ) A execução da estrutura termina quando teste da condição retorna valor lógico falso. ( ) A execução da estrutura permanece em loop enquanto teste da condição retorna valor lógico verdadeiro. Selecione a opção que apresenta a sequência CORRETA: FONTE: Acesso em: 17 jan. 2019. A B C D about:blank 1/713/04/2025, 18:27 Avaliação Individual 3 A sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores. No Proposta Leonardo Pisa, conhecido como Fibonacci, ele propôs a sequência numérica: (1, 1. 2. 3, 5. 8, 13, 21, 55, 89. ...). Essa sequência tem uma lei de formação simples: cada elemento. a partir do terceiro, é obtido somando-se os dois anteriores. Veja: 2+1=3, 3+2=5 e assim por diante. Baseado no algorítimo, analise as sentenças a seguir: Ao informar a posição 8, o valor final em (T) será 21. II- Ao informar a posição 3. valor final em (T) será 2. III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que será executada. IV- Se valor da posição (lido por N) for 1 ou 2, valor final em (T) será mesmo. Algoritmo Fibbonaci; van n, Anterior1, Anterior2, T, i: inteiro inicio a posicao'); 1; Anterior2 Para 3 ate faça inicio T + Anterior2: + Anterior2; Anterior2 T; posição valor na seq.de T); Assinale a alternativa CORRETA: fim. A As sentenças I, II e IV estão corretas. B Somente a sentença II está correta. C As sentenças I e III estão corretas. D As sentenças III e IV estão corretas. 4 O fatorial de um número é calculado pela multiplicação desse número por todos os seus antecessores até chegar ao número 1. A representação do fatorial é : n! = n (n 1) (n 2) (n 3)! O código anexo, desenvolvido em Visual G, faz cálculo do fatorial. Com base nesse código, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O procedimento "obtervalor" não tem nenhum processamento. ( ) Caso seja passado valor 4, o retorno será 24. ( ) O programa principal apenas faz a chamada do procedimento e da função. ( ) A ordem de execução do algoritmo abaixo será: obtervalor depois a funcao fatorial e por último principal. Assinale a alternativa que apresenta a sequência CORRETA: Algoritmo "FATORIAL" var valor : inteiro procedimento obtervalor var : inteiro inicio escreva("Digite um número:") leia(x) valor X fimprocedimento funcao fatorial(v:inteiro) : inteiro inicio se V13/04/2025, 18:27 Avaliação Individual fimse inicio obtervalor fatorial de ",valor," é 1 "FATORIAL" 2 valor inteiro 3 4 procedimento obtervalor 5 inteiro inicio , leia (x) valor 10 11 fatorial inteiro 12 inicio 13 2 14 15 16 fatorial(v-1) 17 finae 18 19 20 obtervalor 21 fatorial fimalgoritmo 22 A B C F-F-F-V D 5 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 computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como variáveis. Dado seguinte código em pseudocódigo na linguagem portugol, qual valor das variáveis e y, respectivamente, após sua execução? início inteiro y13/04/2025, 18:27 Avaliação Individual J. Inicio J entao 14 somaSal :3 + salario; 15 FimSe 16 FimPara 17 Escreva("Soma dos salários: somaSal); 18 Fim. Com base nessa instrução, analise código a seguir e selecione os valores faltantes para as linhas 13 e 14. A 10 - 1000 salario. B C D somaSal 10 1000. para baixar anexo da questão about:blank 4/713/04/2025. 18:27 Avaliação Individual 8 Durante a execução de um algoritmo, precisamos identificar se resultado da divisão é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das linguagens de programação usam funções que geram esse resultado como DIV e MOD. Com base no código apresentado, analise as mensagens e os valores que serão apresentados após a execução e classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se for informado valor 28, somente os resultados de A e C serão apresentados. ( ) O programa não funciona, pois não há nenhum cálculo. ( ) Se for informado valor 10, somente os resultados de A e C serão apresentados. ( ) Os cálculos realizados nas mensagens estão incorretos. Algoritmo Var valor teste :inteiro Inicio escreva ("informe um número ") leia(valor_teste) Se valor teste mod 10) > 2 entao senao se mod 4)=3 entao 6 + 2 escreval("D ",35 div 6 * 2) fimse Fimalgoritmo Assinale a alternativa que apresenta a sequência CORRETA: A F-F-F-V B C F-V-V-V D V-F-F-F 9 Um algoritmo é uma interpretação, é um passo a passo de um determinado problema do mundo real, estabelecendo todos os passos na busca de uma solução. Para resolver problemas que utilizem expressões aritméticas, fazemos uso dos operadores aritméticos que são símbolos utilizados para efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real. Considerando algoritmo anexo para realizar uma determinada operação aritmética, analise as sentenças a seguir: Algoritmo "calcula_soma" var valor1 : real valor2 : real inicio escreva ("informe valor1 :") leia(valor1) escreva ("informe o valor2 :") leia(valor2) Se entao fimse escreva (valor2) Fimalgoritmo Se forem informados os seguintes valores (20 e 20), resultado será 30. O tipo de dado para a variável Valor2 neste cenário deve ser mesmo do tipo da variável (inteiro). Ao executar algoritmo apresentado, ele apresentará sempre a mensagem com conteúdo da variável Valor2. Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem. about:blank 5/713/04/2025, 18:27 Avaliação Individual Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B Somente a sentença III está correta C As sentenças II, III e IV estão corretas. D As sentenças II e IV estão corretas. 10 Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Com base nesse escreva um algoritmo que leia 5 valores e armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores positivos estão armazenados no vetor. Analise código e classifique V para as sentenças verdadeiras e F para as falsas: ( ) A variável I pode ser do tipo Real, pois valor do índice nem sempre é inteiro. ( ) Se somente informar valores positivos, algoritmo não apresenta mensagem. ( ) A variável "valores" poderia ser do tipo inteiro. ( ) A variável valores não foi inicializada, por isso algoritmo apresenta erros. ( ) O algoritmo solicitará 5 até apresentar a mensagem. Algoritmo "atividade" var valores : vetor [1..5] de real i, negativos : inteiro inicio negativos Para i13/04/2025, 18:27 Avaliação Individual Imprimir about:blank 7/7