Logo Passei Direto
Buscar

Funções e Estruturas de Repetição

Ferramentas de estudo

Questões resolvidas

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

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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 
Na AULA 5 você aprendeu a conceituar funções em linguagem de programação. Sobre funções, observe 
as afirmações a seguir: 
 
I - Funções são rotinas de códigos que podem ser executadas quando tem seu nome invocado pelo 
programa. 
II - Exemplos de funções pré-definidas na linguagem Python são for, while e if. 
III - Funções tem como um de seus objetivos simplificar os códigos criados, auxiliando na abstração de 
recursos complexos de se manipular em programação, como drivers de vídeo e de teclado. 
Acerca das afirmativas apresentadas, assinale as CORRETAS: 
Nota: 0.0 
 
A I, apenas. 
 
B II, apenas. 
 
C III, apenas. 
 
D I e II, apenas. 
 
E I e III, apenas. 
A afirmativa II é incorreta, porque while, for e if são estruturas da linguagem, e não rotinas de códigos. 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
Na AULA 5 aprendemos a trabalhar com funções e também a retornar valores em uma função. Acerca 
deste assunto, observe o código a seguir: 
 
 
A programa em Python recebe uma string como parâmetro e retorna 0 ou 1 dependendo do valor deste 
dado recebido. Acerca deste código, assinale a alternativa CORRETA. 
Nota: 10.0 
 
A O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 1. 
O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 0. 
 
B O valor da variável 'retorno', caso a string passada como parâmetro seja 'Chaves', será o valor inteiro 1. 
Você acertou! 
 
C O valor da variável 'retorno' só será 0 caso a palavra recebido como parâmetro não seja 'Seu Madruga'. 
O valor da variável 'retorno' só será 0 caso a palavra recebido como parâmetro seja 'Seu Madruga'. 
 
D O valor da variável 'retorno' só será 1 caso a palavra recebido como parâmetro seja 'Seu Madruga'. 
O valor da variável 'retorno' só será 1 caso a palavra recebido como parâmetro não seja 'Seu Madruga'. 
 
E Caso seja passado como parâmetro uma string vazia para a função, ela não irá retornar nada. 
String vazia, ao comparar com 'Seu Madruga' resulta em DIFERENTE, portanto retornará 1. 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
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. 
 
 
Acerca deste código, assinale a alternativa INCORRETA: 
Nota: 10.0 
 
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'. 
Você acertou! 
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' 
 
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 4/10 - Lógica de Programação e Algoritmos 
Na estrutura de repetição while (enquanto), a execução de uma ou mais instruções de um bloco, ou laço, 
depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o resultado da 
condição se mantiver verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a 
primeira linha após este bloco. 
A figura a seguir mostra o fluxograma de uma estrutura de repetição while (enquanto). 
 
 
 
Observe as afirmativas abaixo: 
 
I. Na estrutura de repetição while (enquanto) a expressão booleana é verificada antes da execução da 
primeira da instrução dentro do bloco. 
II. Na estrutura de repetição while (enquanto), se a expressão booleana resultar em FALSO as instruções 
que estão dentro do bloco não são executadas. 
III. Na estrutura de repetição while (enquanto), se a condição de execução for falsa em algum momento, o 
laço é interrompido para que o resto do algoritmo entre em execução. 
IV. Na estrutura de repetição while (enquanto), se o resultado da condição for VERDADEIRO, as 
instruções são executadas e em seguida a condição será testada novamente. 
V. A estrutura de repetição while (enquanto) implementa uma variável contadora implicitamente dentro de 
sua estrutura. 
 
 
Acerca da estrutura while (enquanto), assinale somente as CORRETAS: 
Nota: 10.0 
 
A I, III, IV e V, apenas. 
 
B I, II, IV e V, apenas. 
 
C I, II e III, apenas. 
 
D I, II, III e IV, apenas. 
Você acertou! 
A afirmativa V é a única incorreta. A estrutura que implementa um contador implicitamente é o for (para) 
 
E I, II, III, IV e V. 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado 
com for. 
 
 
 
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora 
implementando com laço while. 
 
 
Nota: 10.0 
 
A 
 
 
B 
 
Você acertou! 
 
C 
 
 
D 
 
 
E 
 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
Na AULA 5 aprendemos sobre o escopo de variáveis e a existência do escopo local e do global. Acerca 
deste assunto, observe as afirmativas a seguir: 
 
I - O escopo é a propriedade que determina onde uma variável pode ser utilizada dentro de um programa. 
II - Variáveis do escopo local só existem dentro do escopo local, que é a função onde ela foi criada. 
III - Uma variável do escopo local pode ser acessada por outra função ou pelo programa principal. 
IV - Variáveis globais são criadas no programa principal e elas existem ao longo de todo o programa. 
Acerca das afirmações, assinale somente as CORRETAS: 
Nota: 10.0 
 
A I e II, apenas. 
 
B I, II e III, apenas. 
 
C I, II e IV, apenas. 
Você acertou! 
 
D II, III e IV, apenas. 
 
E I, II, III e IV. 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
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: 10.0 
 
A I, somente. 
 
B II, somente. 
 
C I e II, somente. 
 
D I e III, somente. 
 
E I, II e III. 
Você acertou! 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Na AULA 4 aprendemos a fazer validação de dados empregando laços de repetição. A seguir você 
encontra um código em linguagem Python que deve validar dados inteiro em um intervalo entre -100 e 
100, com estes valores inclusos. 
 
 
Observe que, propositalmente, a condição do laço ficou vazia. Assinale a alternativa que contém a 
condição correta para este laço funcionar como o enunciado propõe. 
Nota: 10.0 
 
A x < 100 or x > -100 
 
B x > 100 or x < -100 
Você acertou! 
 
C x > 100 and x < -100 
 
D x < 100 and x > -100 
 
E x < 99 and x > -99 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de 
repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos: 
 
 
Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA: 
Nota: 0.0 
 
A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento. 
O correto seria cont += 5 
 
B A variável de controle do laço de repetição é a variável soma. 
Variável de controle é a variável cont 
 
C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todosos valores múltiplos de 5 até 25. 
 
D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário. 
O passo é de 5. 
 
E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora. 
Está colocado ao contrário cada conceito. 
 
Questão 10/10 - Lógica de Programação e Algoritmos 
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ê acertou! 
 
B II, apenas. 
 
C III, apenas. 
 
D I e II, apenas. 
 
E I, II e III.

Mais conteúdos dessa disciplina