Logo Passei Direto
Buscar

Lógica de Programação e Algoritmos Prática 1 2

User badge image
Carla Susan

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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 s1 = 'ABC' + 5 * '*'
B s1 = 'A' + 3 * '*' + 'BC' + 3 * '*'
C s1 = 'A' + 5 * '*' + 'B' + 5 * '*' + 'C'
D s1 = 'ABC' + 3 * '*'
E s1= 'A' + 3 * '*' + 'B' + 3 * '*' + 'C'
Você assinalou essa alternativa (E)
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1, aprendemos um pouco sobre a história da linguagem Python.
Acerca da linguagem Python, assinale a alternativa que contém corretamente a linguagem de programação que inspirou a criação do Python 
(I), e a origem do nome da linguagem (II), respectivamente.
Nota: 10.0
A I - Linguagem Java
II - Cobra Píton (Python).
B I - Linguagem C
II - Cobra Píton (Python).
C I - Linguagem ABC
II - Cobra Píton (Python).
D I - Linguagem C
II - Programa de TV britânico Monty Python.
E I - Linguagem ABC
II - Programa de TV britânico Monty Python.
Você assinalou essa alternativa (E)
Questão 3/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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.
a=1
if a == 1:
print('Tudo certo!')
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ê assinalou essa alternativa (B)
Você acertou!
Você acertou!
AULA 1 - TEMA 5
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/2/fSxE%2BNF%2FcRlZ0f%2F… 1/5
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 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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 A + B > C or C - B >= 0
B C > A + B and B - C > 0
C C >= A + B and B - C > 0
D A + B > C and B - C >=0
Você assinalou essa alternativa (D)
E A + B > C or B - C >= 0
Questão 5/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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 converte uma 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ê assinalou essa alternativa (C)
D I - Linguagem de programação
II - Compilação
E I - Linguagem de programação
II - Conversão
Você acertou!
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
Você acertou!
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/2/fSxE%2BNF%2FcRlZ0f%2F… 2/5
Questão 6/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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:
a = 1
b = 1
print (a == b)
print (a >= b)
print (a <= b)
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ê assinalou essa alternativa (B)
C 1 - False
2 - True
3 - True
D 1 - True
2 - True
3 - False
E 1 - True
2 - False
3 - True
Questão 7/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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ê assinalou essa alternativa (A)
B II, apenas.
C III, apenas.
D I e III, apenas.
E I, II e III.
Questão 8/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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:
Você acertou!
Você acertou!
As afirmativas II e III estão com os conceitos trocados uma com a outra.
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/2/fSxE%2BNF%2FcRlZ0f%2F… 3/5
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ê assinalou essa alternativa (D)
E I - string
II - ponto flutuante
III - inteiro 
IV - booleano
Questão 9/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 resultadofor 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ê assinalou essa alternativa (B)
Você acertou!
Você acertou!
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/2/fSxE%2BNF%2FcRlZ0f%2F… 4/5
C II, III e V, apenas.
D I, II e V, apenas.
E I, III e IV, apenas.
Questão 10/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: 0.0 Você não pontuou essa questão
A O erro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas
simples no comando print.
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.
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.
Você assinalou essa alternativa (C)
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)
Podemos adotar tanto aspas simples quanto aspas duplas, é indeferente.
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.
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.
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/2/fSxE%2BNF%2FcRlZ0f%2F… 5/5

Mais conteúdos dessa disciplina