Buscar

Expressões Lógicas 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 30 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 30 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 9, do total de 30 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
(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)
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	A + B > C or B - C >= 0
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado. 
Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.
III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.
Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S):
Nota: 0.0Você não pontuou essa questão
	A	I, II e III, somente
	B	II, III e IV, somente
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
	C	II e III, somente
	D	I, II e IV, somente
Você assinalou essa alternativa (D)
	E	I, II, III e IV
Questão 3/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1 aprendemos sobre os tipos de representações de algoritmos.
Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu significado.
Nota: 0.0Você não pontuou essa questão
	A	Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos.
	B	Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional.
	C	Representação livre e com bastante margem para ambiguidades e duplas interpretações.
	D	Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos.
Você assinalou essa alternativa (D)
Questão 4/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e soma este valor com o número 100, fazendo o print do resultado final na tela.
Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema.
Nota: 10.0
	A	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int.
Você assinalou essa alternativa (A)
Você acertou!
	B	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. 
Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto.
	C	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável.
Esta solução até funcionaria, porém a causa do problema não é esta.
	D	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha
É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.
Questão 5/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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: 0.0Você não pontuou essa questão
	A	I e II, somente.
	B	I e III, somente.
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.
Você assinalou essa alternativa (D)
	E	I, III e IV, somente.
Questão 6/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Suponha que você precisa criar um algoritmo que recebe duas notas de um aluno e calcule a média destas notas, realizando o print na tela do resultado final. As notas podem ser valores com casas decimais.
Assinale a alternativa que contém o código que melhor atende as necessidades do enunciado e que não contém erros.
Nota: 10.0
	A	n1 == float (input('Digite a 1º nota:'))
n2 == float (input('Digite a 1º nota:'))
media = n1 / 2 + n2 / 2
print(media)
O sinal de atribuição foi usado errado.
	B	n1 = int(input('Digite a 1º nota:'))
n2 = int(input('Digite a 1º nota:'))
media = (n1 + n2) /2
print(media)
O enunciado solicitada casas decimais, portanto INT não pode ser usado.
	C	n1 = int(input('Digite a 1º nota:'))
n2 = int(input('Digite a 1º nota:'))
media = n1 + n2 /2
print(media)
Faltam os parenteses. Neste caso a operação da média irá sair errada.
Também, o enunciado solicitada casas decimais, portanto INT não pode ser usado.
	D	n1 = float(input('Digite a 1º nota:'))
n2 = float(input('Digite a 1º nota:'))
media = (n1 + n2) /2
print(media)
Você assinalou essa alternativa (D)
Você acertou!
Correta
	E	n1 = float(input('Digite a 1º nota:'))
n2 = float(input('Digite a 1º nota:'))
media = n1 + n2 /2
print(media)
Faltam os parenteses. Neste caso a operação da média irá sair errada.
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)
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 8/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)
Você acertou!
	C	1 - False
2 - True
3 - True
	D	1 - True
2 - True
3 - False
	E	1 - True
2 - False
3 - True
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif.
x = 2
y = 5
z = 0
resultado = 0
valor = int(input('Digite 1, 2 ou 3: '))
if valor ==1:
 resultado = x * valor
 valor = 2
elif valor ==2:
 resultado = y * valor
 valor = 3
elif valor ==3:
 resultado = z * valor
else:
 print('Você digitou um valor inválido')
print(resultado)
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ê assinalou essa alternativa (B)
Você acertou!
	C	0, 0 e 0
	D	2, 5 e 0
	E	0, 10 e 2
Questão 10/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: 0.0Você não pontuou essa questão
	A	s1 = 'ABC' + 5 * '*'
	B	s1 = 'A' + 3 * '*' + 'BC' + 3 * '*'
Você assinalou essa alternativa (B)
	C	s1 = 'A' + 5 * '*' + 'B' + 5 * '*' + 'C'
	D	s1 = 'ABC' + 3 * '*'
	E	s1= 'A' + 3 * '*' + 'B' + 3 * '*' + 'C'
Questão 1/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o código abaixo em Python contendo condicionais aninhadas.
x = 2
y = 5
z = 0
valor = int(input('Digite 1,2 ou 3'))
if valor == 1:
 print(x * valor)
else:
 if valor == 2:
 print(y * valor)
 else:
 if valor == 3:
 print(z * valor)
 else:
 print('Você digitou um valor inválido!')
Assinale a alternativa CORRETA que contém o resultado da saída do programa caso o dado digitado no teclado e armazenado na variável valor seja 2 e 1, respectivamente.
Nota: 10.0
	A	0 e 2
	B	10 e 0
	C	10 e 2
Você assinalou essa alternativa (C)
Você acertou!
	D	2 e 10
	E	2 e 0
Questão 2/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e soma este valor com o número 100, fazendo o print do resultado final na tela.
Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema.
Nota: 10.0
	A	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int.
Você assinalou essa alternativa (A)
Você acertou!
	B	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. 
Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto.
	C	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável.
Esta solução até funcionaria, porém a causa do problema não é esta.
	D	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha
É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.
Questão 3/10 - Lógica de Programação e Algoritmos
(ADAPTADA) 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ê assinalou essa alternativa (B)
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 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1 aprendemos sobre os tipos de representações de algoritmos.
Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu significado.
Nota: 10.0
	A	Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos.
	B	Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional.
Você assinalou essa alternativa (B)
Você acertou!
	C	Representação livre e com bastante margem para ambiguidades e duplas interpretações.
	D	Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos.
Questão 5/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ê assinalou essa alternativa (B)
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 6/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:
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)
Você acertou!
	E	I - string
II - ponto flutuante
III - inteiro 
IV - booleano
Questão 7/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)
Você acertou!
Questão 8/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)
Você acertou!
AULA 1 - TEMA 5
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado. 
Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.
III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.
Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S):
Nota: 0.0Você não pontuou essa questão
	A	I, II e III, somente
	B	II, III e IV, somente
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
	C	II e III, somente
Você assinalou essa alternativa (C)
	D	I, II e IV, somente
	E	I, II, III e IV
Questão 10/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.
Observe os 3 prints a seguir:
x = 10
y = 1
z = 5.5
print(x > y or z == y)
print( x != y and not (z == y))
print(x < y or z == y and z == 5.4 )
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ê assinalou essa alternativa (E)
Você acertou!
Questão 1/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com while.
i = 88
while (i >= 0):
 print(i)
 i -= 4
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço for.
Nota: 10.0
	A	for i in range(88, -1, -4):
 print(i)
Você assinalou essa alternativa (A)
Você acertou!
O valor inicial é 88.
O valor final do iterador deve ser ZERO. Porém, como o for sempre vai até o valor final colocado MENOS UM, neste caso devemos colocar -1 ali para irmos até zero. 
Passo é de -4.
	B	for i in range(88, 0, -4):
 print(i)
	C	for i in range(88, 1, -4):
 print(i)
	D	for i in range(88, 0, 4):
 print(i)
	E	for i in range(88, -1, 4):
 print(i)
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 6, aprendemos o conceito de estruturas de dados, bem como variáveis simples e compostas. Observe as afirmativas acerca deste assunto:
I - Uma estrutura de dados é uma organização específica de dados na memória que atendem pelo mesmo nome.
II - Uma variável simples é aquela que só pode ser do tipo inteiro ou ponto flutuante.
III - Uma variável composta é aquela que contém diversos dados e estes dados são acessados através do seu respectivo nome na memória.
Assinale somente as afirmativas CORRETAS:
Nota: 10.0
	A	I, apenas.
Você assinalou essa alternativa (A)
Você acertou!
	B	II, apenas.
	C	III, apenas.
	D	I e II, apenas.
	E	I, II e III.
Questão 3/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 6 aprendemos a manipular tuplas. Observe a tupla a seguir:
numeros = (10, 15, 20, 25, 30)
Assinale a alternativa que contém corretamente o print de todos os elementos desta tupla:
Nota: 10.0
	A	for numero in range (numeros):
 print(numero)
	B	for numero in numeros:
 print(numero)
Você assinalou essa alternativa (B)
Você acertou!
	C	for numero in numeros():
 print(numero)
	D	for numero in numeros:
 print(numero[i])
	E	for numero in range (0, numeros):
 print(numero)
Questão 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Suponha que você precisa criar uma função que recebe alguns dados como parâmetro para um cadastro de pessoas: o nome da pessoa, o ano de nascimento, o salário (com valor padrão de R$ 1000) e o sexo (com valor padrão 'F').
Assinale a alternativa que contém a definição correta para esta função exemplificada em linguagem Python.
Nota: 10.0
	A	def cadastro(nome, ano, salario = , sexo = 0):
	B	def cadastro(nome, ano, salario, sexo = 'F'):
	C	def cadastro(nome, ano, salario = 1000, sexo = 'F'):
Você assinalou essa alternativa (C)
Você acertou!
	D	def cadastro(nome, ano, salario, sexo):
	E	def cadastro(nome, ano, salario = 1000, sexo):
Questão 5/10 - Lógica de Programação e Algoritmos
(ADDAPTADA) Na AULA 4 você aprendeu a trabalhar com laços de repetição empregado while e também o for. Acerca do for e suas características, observe as afirmativas a seguir
I - A estrutura for funciona também da mesma maneira que o while, ou seja, enquanto uma condição se mantiver verdadeira, o laço continua executando.
II - O laço for é comumente empregado em situações em que o número de iterações é finito e bem definido.
III - O laço for trabalha com uma variável de controle do laço de maneira implícita.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
Nota: 0.0Você não pontuou essa questão
	A	I, somente.
	B	II, somente.
Você assinalou essa alternativa (B)
	C	I e II, somente.
	D	I e III, somente.
	E	I, II e III.
Questão 6/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4, você aprendeu a trabalhar com o laço for. Suponha que você precisa realizar o print na tela de valores numéricos iniciando no 7 e imprimindo até o 25, de 3 em 3.
Assinale a alternativa que contém o laço for que realize oque está sendo proposto no enunciado.
Nota: 10.0
	A	for i in range (26):
 print(i)
	B	for i in range (7, 26):
 print(i)
	C	for i in range (7, 25):
 print(i)
	D	for i in range (7, 26, 3):
 print(i)
Você assinalou essa alternativa (D)
Você acertou!
Esta é a correta, pois lembre que para irmos até 25, devemos colocar até 26, pois o for faz iterações até o valor ali colocado menos um.
	E	for i in range (7, 25, 3):
 print(i)
Questão 7/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 5 você aprendeu a criar funções e também a realizar a passagem de parâmetros em funções. Acerca deste assunto, analise as afirmativas a seguir:
I - Parâmetros são dados recebidos pelas funções e oriundos do programa principal ou mesmo de outra função.
II - O ato de enviar um dado para um função é chamado de passagem de parâmetro.
III - Um função só pode receber um único parâmetro.
Acerca das afirmativas mostradas, assinale somente as CORRETAS:
Nota: 10.0
	A	I, apenas.
	B	II, apenas.
	C	III, apenas.
	D	I e II, apenas.
Você assinalou essa alternativa (D)
Você acertou!
III - uma função pode receber diversos parâmetros.
	E	I e III, apenas.
Questão 8/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 5 aprendemos a trabalhar com funções em linguagem Python. A seguir você encontra um código que cria uma função para encontrar o valor em milhas a partir de um dado valor em quilômetros.
def KmMilha (km):
 milha = km * 0.621371
 return milha
resultado = KmMilha(float(input('Digite um valor em quilômetros: ')))
print('Equivalente em milhas: {}' . format(resultado))
Acerca deste código, assinale a alternativa INCORRETA:
Nota: 0.0Você não pontuou essa questão
	A	As linhas 5 e 6 correspondem ao que chamamos de programa principal.
	B	A execução do nosso algoritmo se iniciará pela linha 1, definindo a função 'KmMilha'.
Não. a execução se inicia pelo programa principal, na linha 5, e depois volta para a linha 1.
	C	Na linha 3, a variável 'milha' envia seu valor para o programa principal. Este dado é armazenado em uma variável chamada 'resultado'
Você assinalou essa alternativa (C)
	D	A variável 'km', na linha 1, recebe o dado vindo do input realizado na linha 5.
	E	Na linha de código 1 temos a criação de uma função chamada 'KmMilha' e também de uma variável de nome 'km'
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos a construir laços de repetição empregando while e for.
A seguir você encontra um código que não está sendo implementado com um laço.
x = 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
Resultado na tela do console:
5
10
15
20
25
Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python.
Nota: 10.0
	A	x = 5
while x <= 25:
 print(x)
 x += 5
Você assinalou essa alternativa (A)
Você acertou!
	B	x = 5
while x < 25:
 print(x)
 x += 5
	C	while x <= 25:
 print(x)
 x += 5
	D	while x < 25:
 print(x)
 x += 5
	E	while x <= 25:
 print(x)
Questão 10/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 5 aprendemos a trabalhar com funções que retornam um dado e outras que não tem retorno. Sobre este assunto observe as afirmativas a seguir:
I - Um procedure é uma rotina de código que não tem retorno algum.
II - Uma função é uma rotina de código que retorna um dado para o programa principal, ou para outra função que a invocou.
III - Funções e procedimentos podem coexistir em um mesmo programa computacional, não havendo limitações para a quantidade de cada sendo utilizada no algoritmo.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
Nota: 10.0
	A	I, apenas.
	B	II, apenas.
	C	III, apenas.
	D	I e II, apenas.
	E	I, II e III.
Você assinalou essa alternativa (E)
Você acertou!

Mais conteúdos dessa disciplina

  • Relacionados
  • Inteligência Artificial
ed

Olá, eu sou o Ed!

A Inteligência Artificial do
Passei Direto

O Ed já respondeu sobre esse material