Buscar

Apol Nota 100_ Lógica de Programação e Algoritmos

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 7 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 7 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

Prévia do material em texto

Questão 1/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 2/10 - Lógica de Programação e Algoritmos 
Aprendemos na AULA 1 que o computadores modernos surgiram devido as necessidades imediatas por maior capacidade de 
processamento por parte de nações ao redor do mundo, como a criptografia de mensagens na segunda guerra mundial. Acerca do 
surgimento e da evolução dos computadores, analise as afirmativas a seguir: 
 
I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas. 
II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos. 
III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética binária. 
Acerca das afirmativas apresentadas, assinale somente as CORRETAS: 
Nota: 10.0 
 
A I, somente 
Você acertou! 
I - CORRETA 
II - INCORRETA - Computadores não eram eletrônicos desde o princípio. 
III - INCORRETA - Computadores eram decimais no inicio, depois viraram binários. 
 
B II, somente 
 
C III, somente 
 
D I e II, somente 
 
E I, II e III 
 
Questão 3/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 
 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
Na AULA 2 aprendemos a escrever na tela do computador uma mensagem utilizando um comando de saída. 
A seguir você encontra o comando de saída sendo empregado em Python: 
 
 
Observe que o comando apresentado resultou em um ERRO na saída do nosso programa. 
Assinale a alternativa que CORRETAMENTE explica o motivo deste erro ter sido gerado. 
Nota: 10.0 
 
A O erro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas simples no comando print. 
Podemos adotar tanto aspas simples quanto aspas duplas, é indeferente. 
 
B O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, print e Print não são a mesma coisa, uma vez que a linguagem diferencia letras maiúsculas de minúsculas. O 
correto seria print. 
Você acertou! 
 
C O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, não podemos empregar letras maiusculas em nossos código de maneira alguma algo, seja em comandos, seja 
em nome de variáveis, seja no armazenamento de um dado. O correto seria print. 
De fato o problema está na letra maiuscula. Porém, é incorreto dizer que o Python não aceita letras maisculas. Aceita sim, só não aceita na escrita do comando print. 
 
D O erro se dá pelo fato de que primeiro devemos criar uma variável para receber o texto, para em seguida fazer a impressão na tela desta variável que contém o texto. O correto seria algo como: 
texto = 'APOL' 
Print(texto) 
A solução apresentada usando uma variável até funciona, porém o motivo do erro não é este, pois o comando deve ser escrito com letras minúsculas. 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
Aprendemos na AULA 2 que a maneira como escrevemos expressões matemáticas tem impacto direto no resultado final que irá 
aparecer na saída do programa. 
Observe a expressão a seguir: 
 
12+3+1+4212+3+1+42 
Assinale a alternativa que contém o print CORRETO para a expressão apresentada. 
Nota: 10.0 
 
A 
 
 
B 
 
 
C 
 
Você acertou! 
O resultado deve dar 2.7 
 
D 
 
 
E 
 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. 
Observe o seguinte cenário: 
 
Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele 
necessita armazenar os seguintes dados: 
I - nome do funcionário 
II - ano de nascimento do funcionário 
III - salário do funcionário 
IV - sexo do funcionário (0 para masculino e 1 para feminino) 
Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa 
de Adilson. 
Nota: 10.0 
 
A I - string 
II - inteiro 
III - inteiro 
IV - string 
 
B I - ponto flutuante 
II - booleano 
III - string 
IV - inteiro 
 
C I - string 
II - booleano 
III - ponto flutuante 
IV - inteiro 
 
D I - string 
II - inteiro 
III - ponto flutuante 
IV - booleano 
Você acertou! 
 
E I - string 
II - ponto flutuante 
III - inteiro 
IV - booleano 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif. 
 
 
 
 
 
Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3, 
da variável valor. 
Nota: 10.0 
 
A 7, 12 e 12 
 
B 2, 10 e 0 
Você acertou! 
 
C 0, 0 e 0 
 
D 2, 5 e 0 
 
E 0, 10 e 2 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Na AULA 1 conhecemos um pouco sobre a linguagem Python e as características que a tornaram bastante popular e empregada 
atualmente no mercado. 
Acerca da linguagem Python e suas características, assinale a alternativa INCORRETA: 
Nota: 10.0 
 
A A linguagem Python apresenta uma grande diversidade de bibliotecas prontas e é multiplataforma, o que a torna bastante popular. 
 
B A linguagem Python apresenta uma comunidade bastante ativa e que está sempre auxiliando a Python Software Foundation a melhorar a linguagem. 
 
C A linguagem Python tornou-se popular muito graças a sua simplicidade de uso, sendo ótima para iniciantes em programação. 
 
D O Python é uma linguagem de programação que, embora bastante intuitiva de usar, esbarra na dificuldade de não ser capaz de ser adotada no desenvolvimento de aplicativos para Android ou iOS. 
Você acertou! 
Nada impede o Python de ser adotada neste ramo de smartphones. 
 
E O Python é uma linguagem de propósito geral, apresentado suporte e recursos para ser empregada em quase todas as áreas de desenvolvimento. 
 
Questão 9/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 10/10 - Lógica de Programação e Algoritmos 
Na AULA 2 aprendemos os operadores lógicos e a construir variáveis que operam eles. Observe as variáveis a e b e os seguintes prints a 
seguir: 
 
 
Assinale a alternativa que contém CORRETAMENTE a saída para cada um dos 3 prints mostrados. 
Nota: 10.0 
 
A 1 - True 
2 - False 
3 - False 
 
B 1 - True 
2 - True 
3 - True 
Você acertou! 
 
C 1 - False 
2 - True 
3 - True 
 
D 1 - True 
2 - True 
3 - False 
 
E 1 - True 
2 - False 
3 - True

Continue navegando

Outros materiais