Prévia do material em texto
APC- SEMANA 1 Pergunta 1 1. 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. ( v) 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. a. V, F, V, V. b. V, V, F, F. c. V, F, V, F. d. F, V, V, V. e. F, F, F, V Pergunta 2 1. Considere um algoritmo que realiza a soma de dois valores: o leia o primeiro valor para N1; o leia o segundo valor para N2; o atribua a soma de N1 com N2 para R; o 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. a. V, F, V, V. b. V, V, F, F. c. F, F, F, V. d. F, V, V, V. e. V, F, V, F. Pergunta 3 1. 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. a. Uma das limitações do Python é sua utilização apenas no ambiente Windows com a interface IDLE. b. Uma das limitações do Python é sua utilização apenas no ambiente Linux com a IDE Jupyter. c. Para utilizar a linguagem Python, é necessário instalar o interpretador e a IDE em um computador pessoal. d. Uma característica da linguagem Python é sua dependência do IDE PyCharm. e. É possível utilizar a linguagem Python em uma IDE on-line sem a necessidade de instalação de software localmente. 2,5 pontos Pergunta 4 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: a. a primeira asserção é falsa, e a segunda é verdadeira. b. a primeira asserção é verdadeira, e a segunda é falsa. c. as duas asserções são verdadeiras, e a segunda justifica a primeira. d. as duas asserções são verdadeiras, e a segunda não justifica a primeira. e. as duas asserções são falsas. Pergunta 6 1. 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. Fonte: Elaborado pelo autor. 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. a. 1-I; 2-III; 3-II. b. 1-III; 2-II; 3-I. c. 1-III; 2-I; 3-II. d. 1-I; 2-II; 3-III. e. 1-II; 2-I; 3-III.