Baixe o app para aproveitar ainda mais
Prévia do material em texto
SEMANA 1 Pergunta 1 Os algoritmos têm o objetivo de modelar a solução de um problema por meio de um conjunto de instruções. Essa modelagem é independente da linguagem de programação escolhida, podendo ser feita por meio de uma notação gráfica. Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. Os fluxogramas, também conhecidos como diagramas de blocos, é uma notação gráfica que padroniza as operações e o fluxo de dados dos algoritmos de maneira eficiente. PORQUE II. Sua utilização possibilita uma compreensão mais acurada da solução apresentada pelo algoritmo, pois uma imagem pode ser mais bem visualizada e compreendida do que uma instrução textual. Analisando as asserções anteriores, conclui-se que: ✅ as duas asserções são verdadeiras, e a segunda justifica a primeira. as duas asserções são verdadeiras, e a segunda não justifica a primeira. a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são falsas. a primeira asserção é verdadeira, e a segunda é falsa. Pergunta 2 Considere um algoritmo para a produção de um bolo de chocolate: ★ separar os ingredientes; ★ caso os ingredientes estejam todos disponíveis, continue a fabricação, caso não, desista da fabricação; ★ reunir os ingredientes em uma vasilha própria; ★ misturar todos os ingredientes em uma batedeira de bolos por 5 minutos; ★ levar ao forno por 30 minutos; Levando em consideração o método do algoritmo apresentado, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) O algoritmo apresentado é composto por sequenciamento, teste seletivo e repetição. II. ( ) Reunir os ingredientes em uma vasilha própria é um exemplo de teste seletivo. III. ( ) Levar ao forno por 30 minutos é um exemplo de repetição. IV. ( ) Caso os ingredientes estejam todos disponíveis, é um exemplo de teste seletivo. Assinale a alternativa que apresenta a sequência correta. F, F, F, V. F, V, V, V. ✅ V, F, V, V. V, V, F, F. V, F, V, F. Pergunta 3 O uso de fluxogramas traz uma melhoria substancial na visualização e no entendimento de algoritmos, principalmente quando eles apresentam um certo grau de complexidade. Com base nisso, analise o fluxograma a seguir. Com relação ao fluxograma apresentado, avalie as afirmativas a seguir. I. O algoritmo faz a divisão de dois valores. II. A divisão será feita independentemente dos valores lidos para N1 e N2. III. Se N2 for igual a zero, uma mensagem será enviada ao usuário. IV. O algoritmo prevê um possível erro de divisão por zero. Está correto o que se afirma em: ✅ I, III e IV, apenas. I e II, apenas. I, II, III e IV. I, II e III, apenas. II, apenas. Pergunta 4 Os seres humanos têm inteligência, criatividade e bom senso para lidar com determinadas decisões, já os computadores não têm esse senso de criação e decisão e precisam ser programados por meio de algoritmos. Assinale a alternativa que se refere às características de um algoritmo. Os algoritmos, necessariamente, têm início, mas não, necessariamente, um fim. Cada passo de um algoritmo refere-se a um conjunto de instruções. Cada passo de um algoritmo refere-se a uma decisão a ser tomada pelo programa. Os algoritmos são compostos por uma sequência de passos independente da ordem. ✅ Os algoritmos são compostos por um conjunto ordenado de instruções. Pergunta 5 A maioria das linguagens de programação, incluindo o Python, têm um ou mais ambientes integrados de desenvolvimento, a fim de garantir maior produtividade ao desenvolvimento de software com o uso da linguagem. Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. A linguagem Python tem mais de um ambiente integrado de desenvolvimento, que pode ser escolhido pelo desenvolvedor considerando suas preferências e o sistema operacional que utiliza. PORQUE II. O ambiente de desenvolvimento integrado IDE tem, geralmente, um editor de textos para a escrita dos códigos, um compilador e uma ferramenta de depuração. Analisando as asserções anteriores, conclui-se que: ✅ as duas asserções são verdadeiras, e a segunda não justifica a primeira. as duas asserções são verdadeiras, e a segunda justifica a primeira. as duas asserções são falsas. a primeira asserção é verdadeira, e a segunda é falsa. a primeira asserção é falsa, e a segunda é verdadeira. Pergunta 6 O Python é uma linguagem de programação de alto nível desenvolvida com o propósito de facilitar a legibilidade dos programas. Existem muitas bibliotecas e ferramentas para o Python e, dentre elas, os Ambientes de Desenvolvimento Integrados (IDE). Com relação a esses aspectos, assinale a alternativa correta. Para utilizar a linguagem Python, é necessário instalar o interpretador e a IDE em um computador pessoal. ✅ É possível utilizar a linguagem Python em uma IDE on-line sem a necessidade de instalação de software localmente. Uma característica da linguagem Python é sua dependência do IDE PyCharm. Uma das limitações do Python é sua utilização apenas no ambiente Linux com a IDE Jupyter. Uma das limitações do Python é sua utilização apenas no ambiente Windows com a interface IDLE. Pergunta 7 Considere um algoritmo que realiza a soma de dois valores: leia o primeiro valor para N1; leia o segundo valor para N2; atribua a soma de N1 com N2 para R; mostrar R. Levando em consideração o método do algoritmo apresentado, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) O algoritmo apresentado é composto por sequenciamento, teste seletivo e repetição. II. ( ) Leia o primeiro valor para N1 é um exemplo de teste seletivo. III. ( ) Leia o segundo valor para N2 é um exemplo de repetição. IV. ( ) O algoritmo apresentado é composto apenas por instruções de sequenciamento. Assinale a alternativa que apresenta a sequência correta. V, V, F, F. ✅ F, F, F, V. V, F, V, V. V, F, V, F. Pergunta 8 Os fluxogramas são a representação gráfica de um algoritmo, por meio de uma simbologia padronizada que apresenta o tráfego de informações e o conjunto de operações a ser realizado. Com base nos fluxogramas, avalie os símbolos a seguir e os relacione adequadamente aos conceitos que representam. I. Teste seletivo ou ponto de decisão, utilizado nas situações em que é necessário estabelecer uma ou mais condições encadeadas. II. Entrada ou saída de dados, utilizada para representar a captura dos dados, sejam eles informados pelo usuário ou de uma fonte externa. III. Início ou fim do fluxograma, utilizado para representar o escopo do programa delimitando seu início e fim. Assinale a alternativa que relaciona adequadamente os dois grupos de informações. 1-I; 2-II; 3-III. 1-III; 2-II; 3-I. 1-I; 2-III; 3-II ✅ 1-III; 2-I; 3-II. 1-II; 2-I; 3-III. Pergunta 9 Os algoritmos têm o objetivo de modelar a solução de um problema por meio de um conjunto de instruções. Essa modelagem é independente da linguagem de programação escolhida, podendo ser feita por meio de uma notação gráfica. Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. Os fluxogramas, também conhecidos como diagramas de blocos, é uma notação gráfica que padroniza as operações e o fluxo de dados dos algoritmos de maneira eficiente. PORQUE II. Sua utilização possibilita uma compreensão mais acurada da solução apresentada pelo algoritmo, pois uma imagem pode ser mais bem visualizada e compreendida do que uma instrução textual Analisando as asserções anteriores, conclui-se que: as duas asserções são falsas. a primeira asserção é falsa, e a segunda é verdadeira. ✅ as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é verdadeira, e a segunda é falsa. as duas asserções são verdadeiras, e a segunda não justifica a primeira. Pergunta 10 Os algoritmos representam a solução para determinado problema. Essa solução é apresentada por um conjunto de instruções que podem ser sequenciadas linearmente, realizar um teste seletivo ou estabelecer uma estrutura de repetição. Para solucionar determinadosproblemas, é comum utilizar o sequenciamento, o teste seletivo e as estruturas de repetição em um mesmo algoritmo. Com base nesses aspectos, assinale a alternativa que melhor descreve essas características. Os testes seletivos estabelecem que as instruções devem ser executadas linearmente uma após a outra para que as decisões sejam tomadas. Nas estruturas de repetição, os algoritmos são compostos por um conjunto ordenado de instruções, que podem resultar em decisões diferentes, considerando a linguagem utilizada. O sequenciamento é o principal recurso utilizado para que o algoritmo tome decisões de qual caminho seguir de acordo com determinadas condições. ✅ Nas estruturas de repetição, as instruções, ou um conjunto delas, são executadas repetidamente até que uma condição de parada seja atendida. Um algoritmo está diretamente relacionado à linguagem de programação, eles podem variar de uma linguagem para outra.
Compartilhar