Buscar

APOL 1 - Lógica de Programação e Algoritimos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Nota: 100 
 
Disciplina(s): 
Lógica de Programação e Algoritmos 
Data de início: 29/06/2021 18:38 
Prazo máximo entrega: - 
Data de entrega: 08/07/2021 20:44 
 
Questão 1/10 - Lógica de Programação e Algoritmos 
Na AULA 2 aprendemos que podemos usar o comando print para imprimir textos 
literais na tela, bem como realizar a impressão de resultados de operações 
aritméticas. 
Observe o print a seguir: 
 
 
Assinale a alternativa que contém CORRETAMENTE a saída exata do programa, 
para o print apresentado. 
Nota: 10.0 
 
A 12 + 1 
 
B 5 + 7 + 1 
 
C 13 
 
D 76 
 
E 5 + 71 
Você acertou! 
Estamos imprimindo textos na tela literalmente, e ainda concatenando o 7 com o 1. 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de 
caracteres (string). Sobre este tipo de variável, observe as afirmações a seguir: 
 
I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que 
são codificados e armazenados na memória. 
II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e 
pontução. Strings só não são capazes de armazenar tabulações de texto, como 
espaços e quebra de linha. 
III - Uma string trabalha com o conceito de índice para acessarmos cada caractere 
individualmente. Índices são representados por valores inteiros. 
IV - Uma string inicia a contagem de seus índices a partir do valor numérico um. 
Acerca de strings, assinale a alternativa que contém somente as afirmações 
CORRETAS. 
Nota: 10.0 
 
A I e II, somente. 
 
B I e III, somente. 
Você acertou! 
II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo a tabela ASCII 
 
IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO. 
 
C II e IV, somente 
 
D I, II e III, somente. 
 
E I, III e IV, somente. 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
Na AULA 1, apresentemos três tipos distintos de representações de algoritmos que 
fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e 
fluxograma. 
Acerca destas representações, observe as afirmativas a seguir: 
 
I - Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez 
que não apresenta um formalismo e é bastante aberta a ambiguidades. 
II - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em 
representações gráficas empregando uma simbologia própria padrão ISO. 
III - Um fluxograma é idêntico a uma linguagem de programação, e portanto é 
considerado uma linguagem de programação genérica. 
Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS: 
Nota: 10.0 
 
A I, apenas. 
Você acertou! 
As afirmativas II e III estão com os conceitos trocados uma com a outra. 
 
B II, apenas. 
 
C III, apenas. 
 
D I e III, apenas. 
 
E I, II e III. 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e 
empregando operadores lógico como o de negação, conjunção e disjunção. 
Observe os 3 prints a seguir: 
 
 
Assinale a alternativa que contém CORRETAMENTE a saída dos 3 prints. 
Nota: 10.0 
 
A 1 - True 
2 - True 
3 - True 
 
B 1 - False 
2 - False 
3 - True 
 
C 1 - True 
2 - False 
3 - True 
 
D 1 - True 
2 - False 
3 - False 
 
E 1 - True 
2 - True 
3 - False 
Você acertou! 
 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
Na AULA 2 aprendemos que a linguagem Python apresenta algumas regras a serem 
seguidas para que nossos programas não gerem erros. Aprendemos também a 
escrever uma mensagem na tela empregando um comando de saída. Lembrando das 
regras apresentadas, observe as 4 linhas de print a seguir: 
 
 
Somente uma destas 4 linhas gera erro na saída do programa. Assinale a alternativa 
que CORRETAMENTE indica qual das linhas gera erro e o motivo deste erro. 
Nota: 10.0 
 
A Linha 1, porque não foi colocado nenhuma informação dentro dos parênteses para fazermos a impressão na tela. 
Um print sem nada dentro dos parênteses funciona normalmente, ele só não irá imprimir nada na tela para a gente, mas irá quebrar a linha, pulando 
para a próxima. 
 
B Linha 2, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela, somente um espaço em branco. 
Uma aspas simples com um espaço dentro não gera erro. Na verdade, isso faz com que seja impresso na tela um ESPAÇO SIMPLES, podendo ser 
bastante útil para organizar uma mensagem na tela. 
 
C Linha 3, porque as aspas simples foram abertas mas não foram fechadas. 
Você acertou! 
 
D Linha 4, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela. 
Uma aspas simples com nada dentro não gera erro. Na verdade, isso faz com que seja impresso na tela uma QUEBRA DE LINHA, podendo ser 
bastante útil para organizar uma mensagem na tela. 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
Na AULA 3 estudamos condicionais aninhadas. Uma estrutura de seleção aninhada é 
formada pela combinação de estruturas de seleção simples e/ou compostas, uma 
dentro da outra, não havendo limite para o número de combinações, podendo, em 
alguns casos, gerar um código bastante complexo. 
A figura abaixo mostra o fluxograma de uma estrutura de seleção aninhada. 
 
 
Fonte: Puga e Risseti (2016). 
 
Observe as afirmativas: 
I. Caso o resultado do teste da condição1 seja falso, a condição2 não será 
executada e o conjunto de Instruções C entrará em ação. 
II. Caso o resultado do teste da condição1 seja falso, a condição2 será executada e 
o conjunto de Instruções C não entrará em ação. 
III. A condição2 por sua vez faz seu teste, e se seu resultado for verdadeiro, 
executará o conjunto de Instruções A, e se o resultado for falso executará o conjunto 
de Instruções B. 
IV. A condição2 por sua vez faz seu teste, e se seu resultado for verdadeiro, 
executará o conjunto de Instruções A, e se o resultado for falso encerrará a execução 
do algoritmo. 
V. Se a condição1 obter verdadeiro como resultado, o algoritmo executa o teste da 
condição2. 
Acerca das afirmativas apresentadas, assinale somente as CORRETAS: 
Nota: 10.0 
 
A I, II e IV, apenas. 
 
B I, III e V, apenas. 
Você acertou! 
 
C II, III e V, apenas. 
 
D I, II e V, apenas. 
 
E I, III e IV, apenas. 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
Na AULA 2 aprendemos a manipular strings. Uma das manipulações possíveis é a 
concatenação. 
Observe a seguir uma string que foi obtida como saída de um programa: 
 
A***B***C 
Assinale a alternativa que contém a concatenação CORRETA para resultar na saída 
apresentada. 
Nota: 10.0 
 
A 
 
 
B 
 
 
C 
 
 
D 
 
 
E 
 
Você acertou! 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Na AULA 3 você estudou sobre as condicionais simples e compostas. 
A seguir você encontrar um pequeno código em Python com uma condicional simples. 
 
 
O programa em Python, se alterarmos o valor de a para diferentes valores inteiros 
veremos que o print na tela sempre é executado. Assinale a alternativa que explica 
CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da 
variável a. 
Nota: 10.0 
 
A O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a. 
 
B O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre 
executado. 
Você acertou! 
 
C O print é executado sempre porque foi colocado os dois pontos no final da condicional. 
 
D O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta. 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
Na AULA 1 aprendemos o que é uma linguagem de programação e como nós e o 
nossos computadores compreendemos os programas que escrevemos. 
Acerca deste assunto, observe os dois conceitos a seguir: 
 
I - Linguagem que o computador compreende. 
II - Processo que converteuma linguagem de programação em uma linguagem 
compreendida por nosso computador. 
Assinale a alternativa que informa corretamente o nome do conceito de cada uma das 
afirmativas. 
Nota: 10.0 
 
A I - Linguagem de máquina 
II - Tradução 
 
B I - Linguagem de máquina 
II - Execução 
 
C I - Linguagem de máquina 
II - Compilação 
Você acertou! 
 
D I - Linguagem de programação 
II - Compilação 
 
E I - Linguagem de programação 
II - Conversão 
 
Questão 10/10 - Lógica de Programação e Algoritmos 
Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e 
empregando operadores lógico como o de negação, conjunção e disjunção. 
Suponha que você tem 3 variáveis A, B e C. Crie uma expressão booleana que será 
utilizada em um teste condicional. A expressão deverá fazer as seguintes validações: 
 
- verificar se a soma de A com B é maior do que C. 
- verificar se B menos C é maior ou igual a zero. 
- só retorne verdadeiro se ambas condições forem satisfeitas. 
 
Assinale a alternativa que contém CORRETAMENTE a expressão solicitada. 
Nota: 10.0 
 
A 
 
 
B 
 
 
C 
 
 
D 
 
Você acertou! 
- verificar se a soma de A com B é maior do que C. -> A + B > C 
- verificar se B menos C é maior ou igual a zero. -> B - C > 0 
- só retorne verdadeiro se ambas condições forem satisfeitas. -> operador and 
 
E

Continue navegando

Outros materiais