Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício por Temas avalie sua aprendizagem Em programação, uma estrutura é um conceito que permite organizar e armazenar dados relacionados de forma e�ciente. Sobre as estruturas de controle é correto a�rmar que: Uma certa equação para extrair a média �nal dos alunos de uma determinada escola é dada pelo seguinte cálculo: PROGRAMAÇÃO E CIÊNCIA DE DADOS KESSIA FULGENCIO SILVA 202209314159 PROGRAMAÇÃO E CIÊN 2023.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 7345 - INTRODUÇÃO À PROGRAMAÇÃO PARA QUEM NÃO É DE EXATAS 1. Uma estrutura de seleção de um algoritmo é um conjunto de ações executadas em um padrão linear na mesma sequência que são escritas As estruturas sequenciais dependem do resultado da avaliação de uma ou mais condições lógicas (verdadeiro ou falso) Uma estrutura sequencial permite que um grupo de ações sejam executadas quando determinadas condições são ou não satisfeitas Uma estrutura de seleção não é necessariamente sequencial, pois elas se utilizam de instruções que podem fazer com que o algoritmo prossiga de maneiras diferentes As principais estruturas sequenciais são conhecidas como estruturas de seleção simples, composta e encadeada Data Resp.: 10/12/2023 16:50:05 Explicação: A estrutura sequencial executa os comandos linearmente, tendo cada comando executado após o término do comando anterior, e caso a condição anterior não seja satisfeita, o próximo comando não é executado. As estruturas sequenciais não dependem da avaliação de mais de uma condição, essa é a de�nição de estrutura de seleção. A estrutura de seleção, como dito anteriormente, pode fazer com que o algoritmo prossiga por mais de um caminho, tendo seu �uxo de execução modi�cado a partir da avaliação de uma ou mais condições lógicas. 2. javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); Onde P1, P2, P3 e P4 são as notas trimestrais dos alunos. Sabendo disso, a respeito dos dados de entrada, é correto a�rmar que: As constantes são classi�cadas como sendo valores �xos que não podem ser alterados durante a execução de um programa, elas facilitam a execução e construção de programas, pois os valores das constantes tornam o programa mais legível e compreensível, pois evitam o uso de entrada de dados novos, com isso, são evitados erros de atribuição acidental, pois o valor da constante é �xo. Sabendo disso, pode ser considerado um exemplo de constante: As estruturas de repetição permitem a execução de um bloco de código várias vezes, enquanto uma condição for verdadeira ou até que uma condição seja verdadeira. Sobre as estruturas de repetição, é correto o que está em: P1, P2, P3, P4 e 4 podem ser considerados dados de entrada. P1 e P2 podem ser considerados dados de entrada, enquanto P3 e P4 vão ser considerados dados de saída, pois eles vão mostrar o resultado das notas anteriores. Todos os dados da fórmula podem ser considerados dados de entrada, tendo em vista que serão expressos de acordo com as notas dos alunos. P1, P2, P3 e P4 são dados de saída, tendo apenas como exemplo de dado de entrada o número 4, pois é o único que o número já pode ser visualizado. P1, P2, P3 e P4 podem ser considerados dados de entrada, enquanto o número 4 que está no denominador é um número constante. Data Resp.: 10/12/2023 16:50:08 Explicação: P1, P2, P3 e P4 são dados de entrada, pois seus dados são extraídos a partir de informações inseridas pelo usuário, enquanto o denominador da equação faz parte da fórmula, é uma constante. 3. π Temperatura de uma cidade Saldo bancário Nossos batimentos cardíacos Umidade relativa do ar Data Resp.: 10/12/2023 16:50:10 Explicação: O valor π (3,1415...) é considerado constante, pois seu valor será sempre o mesmo, não dependendo de nenhuma medida especí�ca. Os outros valores não podem ser considerados constantes, tendo em vista que são dados que podem variar em virtude do tempo. 4. Nos laços contados, temos uma estrutura de controle do �uxo de execução que nos deixa repetir diversas vezes um mesmo trecho do algoritmo até que retorne com uma condição falsa No comando repetir enquanto, os comandos compostos dentro da repetição são executados ao menos uma vez e somente depois o teste de condição é feito O comando repetir enquanto é utilizado quando conhecemos previamente o número de vezes que vamos executar um certo conjunto de comandos No comando repetir até que, primeiro o bloco de operações pode não ser executado ao menos uma vez caso ele possua um comando falso No comando repetir até que, caso a condição retorne com um valor "verdadeiro", o �uxo do programa continua normalmente. Caso contrário, são processados novamente os comandos antes do teste da condição Data Resp.: 10/12/2023 16:50:13 (P1+P2+P3+P4) 4 Os operadores lógicos são símbolos que permitem manipular e comparar valores lógicos, ou seja, valores verdadeiros ou falsos. Eles são usados para avaliar condições em proposições e outras estruturas de controle. Os operadores lógicos fornecem uma maneira de combinar várias condições e ter como resultado um único valor lógico. Com isso, temos um exemplo de expressão com operadores lógicos em: Em alguns casos, a precisão dos dados numéricos se torna importante para que os resultados sejam os mais especí�cos possíveis. Nesses casos, é importante utilizar o armazenamento de dados corretamente. Sabendo disso, qual dos itens apresenta um tipo real de informação? As informações do tipo lógica possuem uma estrutura coerente e correta, e com isso pode ser avaliada como verdadeira ou falsa. Ela tem como característica a expressão por meio de proposição, que é um enunciado que a�rma ou nega algo sobre um sujeito. Sabendo disso, qual dos exemplos abaixo pode ser considerado uma informação do tipo lógica? Explicação: No comando "repetir até que", um comando será executado até que ele retorne com um valor falso. Enquanto esse comando estiver com um valor verdadeiro, ele será processado novamente. Nesse caso, a condição é veri�cada depois da execução do bloco. Isso garante que o bloco de código seja executado pelo menos uma vez, mesmo que a condição seja falsa. Os comandos de repetição com laços contados não possuem nenhuma regra de operação. Eles são apenas comandos com um número �nito de repetições que podem ser contadas. No comando de repetição "repetir enquanto" a condição é veri�cada antes da execução do bloco de repetição. Se a condição for falsa, o bloco não é executado e o programa segue para o próximo comando, caso contrário, ele repete a programação inserida nele. 5. (4 + 5) > (2 +1) 3 * 8 8 >= 5 Se √36 < 7 e 3² = 9, então eu acertei (3 + 1) = (2 + 2) Data Resp.: 10/12/2023 16:50:17 Explicação: Na alternativa correta, temos a única opção com exemplo de operadores lógicos, pois há a conjunção entre duas proposições. 6. Ela dormiu cedo O total deu R$ 1.239,98 Estou aguardando há quase duas horas! Ele adotou dois cães Esse alimento contém 222 kcal Data Resp.: 10/12/2023 16:50:22 Explicação: Na alternativa correta temos um exemplo de uma informação numérica com casas decimais, enquanto nas alternativas incorretas temos informações variadas que podem até ser consideradas do tipo numérica, mas não possuem informações precisas. 7. Eu gosto de gatos Os algoritmos possuem algumas características importantes, que vão auxiliá-lo na hora da execução de uma tarefa, tais características incluem: precisão, �nitude, clareza nas informações e efetividade. Sabendo disso, a respeito dos algoritmos, é correto a�rmar que: Os operadores aritméticos são símbolos que utilizamos que nos permitem realizar cálculos matemáticos com valores numéricos. Os operadoresaritméticos podem ser usados em expressões algorítmicas que possuem variáveis e/ou constantes. São exemplos de operadores aritméticos: As estruturas de seleção são aquelas que permitem a execução de um bloco de código somente se uma determinada condição for verdadeira. Elas são usadas para alterar o �uxo de execução do programa, que vai depender do resultado de uma expressão lógica. Sobre as estruturas de seleção, é correto o que está em: Vamos embora! O que você quer? Nenhum triângulo tem quatro lados X + 1 = 4 Data Resp.: 10/12/2023 16:50:29 Explicação: A alternativa correta mostra um tipo de informação lógica, pois se analisarmos a proposição, podemos a�rmar que ela é verdadeira. Esse tipo de informação exempli�ca o tipo lógico. As demais alternativas contêm informações que não podem ser consideradas lógicas, pois não possuem uma forma válida, tendo em vista que não podem ser classi�cadas como verdadeiras ou falsas. 8. Um algoritmo só pode ser escrito em uma linguagem de programação. Os algoritmos podem ou não, seguir uma ordem para atingir determinado objetivo. Os computadores são plenamente aptos a executar qualquer algoritmo, independentemente de estarem escritos em uma linguagem de programação. Os algoritmos são considerados também como uma escrita intermediária entre a linguagem humana e as linguagens de programação. Ele é compreendido como uma sequência de passos in�nita que levam a execução de uma tarefa. Data Resp.: 10/12/2023 16:50:32 Explicação: Os algoritmos são considerados uma linguagem intermediária entre o homem e a máquina, sendo possível pensar em algumas soluções de modo mais livre, sem a necessidade de escrever em alguma linguagem de programação. 9. = + - > + - / * / * + = verdadeiro falso + - < > e ou Data Resp.: 10/12/2023 16:50:36 Explicação: Somente na alternativa que contém os símbolos + - / * temos todos os operadores aritméticos corretos. 10. Diferente do exemplo sobre estrutura de seleção simples onde o algoritmo não tomava nenhuma ação, na seleção composta há uma decisão diferente, pois o termo "SENÃO" também é uma instrução. A estrutura de seleção simples é utilizada nas linguagens de programação sob o termo "SE" (condição), "ENTÃO" (instrução) e SENÃO (instrução). Na estrutura de seleção composta, uma única condição (expressão lógica) é avaliada por vez. Se o resultado desta avaliação retorne um valor verdadeiro, então um determinado conjunto de instruções (comando composto) é executado, caso seja falso, o algoritmo termina sua execução. Na estrutura de seleção simples, quando o resultado da avaliação for falso, o algoritmo segue o �uxo de execução e prossegue para a execução de outros comandos compostos. Na estrutura de seleção composta, quando o resultado da avaliação das duas condições for falso, o algoritmo volta ao �uxo de execução e tenta novamente veri�car o mesmo trecho do algoritmo até que retorne com uma condição verdadeira. Data Resp.: 10/12/2023 16:50:40 Explicação: As estruturas de seleção simples possuem apenas uma condição e instrução, e caso não retornem com valores verdadeiros, o �uxo de execução segue normalmente para o próximo comando, enquanto as estruturas de seleção composta, caso a condição não retorne com um valor verdadeiro, outra condição e instrução podem ser tomadas. Em ambos os casos, caso o resultado das condições não seja satisfeito, o �uxo de execução prossegue normalmente para o próximo comando. Não Respondida Não Gravada Gravada Exercício por Temas inciado em 10/12/2023 16:50:02.
Compartilhar