Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:823256) Peso da Avaliação 3,00 Prova 65516659 Qtd. de Questões 10 Acertos/Erros 3/6 Canceladas 1 Nota 4,00 As estruturas de controle permitem aos algoritmos a execução de blocos de código somente se determinadas condições sejam atendidas, de forma a selecionar uma única parte de código e executá-la uma ou várias vezes. As estruturas condicionais avaliam uma expressão lógica e executa um bloco de comandos. A seguir é apresentado um algoritmo contendo cálculos matemáticos: algoritmo "Peso Ideal" var a, b, c : numerico a := 5 b:= 5 c := 0 se (a = 5) entao c := a * b senao se(a > 5) entao c := a + b fimse escreval("O valor de C é igual a: ", c) fimalgoritmo Sobre o algoritmo apresentado, assinale a alternativa CORRETA: A A saída de dados será "O valor de C é igual a 25". B A saída de dados será "10". C A saída de dados será "25". D A saída de dados será "O valor de C é igual a 10". Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga as proposições de uma mesma sentença. Sobre a conjunção, analise as seguintes afirmativas: I- Pode ser representado pelo caractere ^ II- "Brasil é país e Pedro é aluno" é uma conjunção válida. III- "Suíça é um país ou palmeira é uma árvore" é uma conjunção válida. IV- As proposições são unidas pelo conectivo e. Assinale a alternativa CORRETA: VOLTAR A+ Alterar modo de visualização 1 2 11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual about:blank 2/6 A As afirmativas I, II e IV estão corretas. B Somente a afirmativa IV está correta. C Somente a afirmativa I está correta. D As afirmativas II e III estão corretas. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: escreval ("Digite a 1ª nota :") leia(n1) escreval ("Digite a 2ª nota :") leia(n2) escreval ("Digite a 3ª nota :") leia(n3) escreval ("Digite a 4ª nota :") leia(n4) media <- (n1 + n2 + n3 + n4) / 4 se (media >= 8) entao escreval ("O aluno foi aprovado com média excelente") senao se (media >= 5) entao escreval ("O aluno foi aprovado com média boa") senao escreval ("O aluno não foi aprovado") fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". II- Se a média das notas informadas resultar o número 4, será informado ao usuário "O aluno não foi aprovado". III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. IV- Se a média das notas informadas resultar o número 9.5, será informado ao usuário "O aluno foi aprovado com média excelente". Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B As afirmativas II e IV estão corretas. C Somente a afirmativa III está correta. D As afirmativas I, III e IV estão corretas. 3 11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual about:blank 3/6 Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais aprimoradas. Analise o código a seguir: Algoritmo "Soma_Pares" Var soma,I, comeco, fim : inteiro Inicio soma:=0 comeco := 10 fim := 25 PARA I DE comeco ATÉ fim FAÇA SE (I MOD 2 = 0) e (I > 20) ENTÃO soma := soma + I escreval(soma) FIMSE FIMPARA escreval (soma / 2) Fimalgoritmo Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo escreverá para o usuário os números: 23 e 47. ( ) O algoritmo escreverá para o usuário os números: 22 e 46. ( ) O algoritmo escreverá para o usuário o número: 23. ( ) O algoritmo faz a soma dos números pares de 10 a 25. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - V - F. C F - V - V - F. D F - F - V - V. Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de 4 5 11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual about:blank 4/6 programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. Quais são as formas de representação mais conhecidas para a representação de algoritmos? A Descrição narrativa, fluxograma convencional, diagrama de Chapin e subcódigo. B Descrição narrativa, fluxograma convencional, diagrama de Prates e pseudocódigo. C Descrição narrativa, fluxograma tradicional, diagrama de Chapin e pseudocódigo. D Descrição narrativa, fluxograma convencional, diagrama de Chapin e pseudocódigo. Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões por meio de comparações ou combinações, as quais resultarão em um valor verdadeiro ou falso. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as opções a seguir: I- (a > b) E (b >= c) = VERDADEIRO II- (a - b > c) OU (b = 3) = FALSO III- (a + b) >= (a + c) = FALSO IV- (a * b) > (a * c) = VERDADEIRO Assinale a alternativa CORRETA: A As opções II e IV estão corretas. B As opções I, II e IV estão corretas. C As opções I e IV estão corretas. D Somente a opção III está correta. Todos os algoritmos, depois de transcritos para linguagens de programação, ou já criados nelas, têm a função de manipular informações retornadas das bases de dados. As linguagens de programação apresentam variações na definição dos tipos de dados. Dependendo da linguagem de programação, o tipo de um dado é verificado diferentemente, de acordo com a análise léxica, sintática e semântica do compilador ou interpretador da linguagem. Sobre os tipos de dados, analise as afirmativas a seguir: I- Nas linguagens de programação categorizadas como fracas (Java, Pascal, SQL), o tipo de dado de um valor deve, obrigatoriamente, ter o mesmo tipo de dado da variável. II- Os tipos primitivos (nativos ou básicos) são fornecidos pelas linguagens de programação. 6 7 11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual about:blank 5/6 III- Os tipos de dados compostos podem ser construídos tendo como base os dados primitivos ou também outros tipos de dados compostos. IV- A verificação na forma dinâmica ocorre em tempo de execução. Em Lisp, PHP e Python os dados são dinâmicos. Assinale a alternativa CORRETA: A As afirmativas I, III e IV estão corretas. B As afirmativas II e III estão corretas. C As afirmativas I e IV estão corretas. D As afirmativas II, III e IV estão corretas. A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. Éuma sentença declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode ser considerado apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a lógica proposicional, analise as sentenças a seguir: I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". II- A sentença "1951 > 2015" é uma proposição válida. III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I, II e III estão corretas. Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional. Analise o código a seguir: algoritmo "Idade média" var idade, soma, cont: inteiro media: real inicio cont := 0 8 9 11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual about:blank 6/6 repita escreval("Digite uma idade: ") leia(idade) soma := soma + idade cont := cont + 1 ate idade = 0 cont := cont - 1 media := soma / cont fimalgoritmo Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A soma das idades será 65. ( ) A quantidade será 3. ( ) A média da idade será 21.6. ( ) A saída de dados do algoritmo é a idade, quantidade e média de idades. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - V - V - F. C V - F - F - V. D F - V - V - F. Para desenvolver adequadamente um algoritmo, é necessário usar a lógica, que consiste em organizar o pensamento para resolver problemas usando a mesma sequência adotada pelo computador, ou seja, usando a mesma lógica. São vários os vários os tipos ou classificações para a lógica. Qual tipo de lógica é essencial para desenvolver programas e sistemas informáticos, pois ela define o encadeamento lógico para esse desenvolvimento? A Lógica matemática. B Lógica de programação. C Lógica de argumentação. D Lógica proposicional. 10 Imprimir
Compartilhar