Logo Passei Direto
Buscar

Algoritmos

Colégio Objetivo
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:

As linhas 5 e 6 correspondem ao que chamamos de programa principal.
A execução do nosso algoritmo se iniciará pela linha 1, definindo a função 'KmMilha'.
Na linha 3, a variável 'milha' envia seu valor para o programa principal. Este dado é armazenado em uma variável chamada 'resultado'
A variável 'km', na linha 1, recebe o dado vindo do input realizado na linha 5.
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'
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'.
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'
User badge image
Estudando com Questões

há 4 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das alternativas para identificar a que está INCORRETA: A) As linhas 5 e 6 correspondem ao que chamamos de programa principal. Correta. As linhas 5 e 6 realmente representam o programa principal, onde a função é chamada e o resultado é impresso. B) A execução do nosso algoritmo se iniciará pela linha 1, definindo a função 'KmMilha'. Correta. A execução do código começa pela definição da função na 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'. Correta. A variável 'milha' é retornada pela função e armazenada na variável 'resultado'. D) A variável 'km', na linha 1, recebe o dado vindo do input realizado na linha 5. Incorreta. A variável 'km' é um parâmetro da função e não recebe o dado do input. O dado do input é passado como argumento quando a função é chamada 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'. Correta. Na linha 1, a função 'KmMilha' é definida e 'km' é um parâmetro da função. Portanto, a alternativa INCORRETA é: D) A variável 'km', na linha 1, recebe o dado vindo do input realizado na linha 5.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 3 anos

A alternativa incorreta é a letra A) "As linhas 5 e 6 correspondem ao que chamamos de programa principal". Na verdade, as linhas 5 e 6 correspondem à chamada da função 'KmMilha' e à impressão do resultado em milhas. O programa principal é iniciado na linha 1, onde a função 'KmMilha' é definida.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

(ADAPTADA) 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:

cont = 5
soma = 0
while cont <= 25:
soma = soma + cont
cont = cont +5
print(soma)
Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:


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 todos os 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 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.

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

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.
A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E I e III, apenas.

(ADAPTADA) Na AULA 4 aprendemos a trabalhar com as instruções de break e continue dentro dos laços de repetição. Sobre este assunto, analise as afirmativas a seguir:

I - A instrução continue é capaz de fazer com que o laço de repetição garanta que a próxima iteração irá acontecer, pois ele ignora o próximo teste lógico do loop.
II - A instrução break é capaz de fazer o loop retornar ao seu inicio, recomeçando o laço.
III - É permitido combinarmos estruturas de break e continue dentro de um mesmo laço de repetição
a) Somente a afirmativa I está correta.
b) Somente a afirmativa II está correta.
c) Somente a afirmativa III está correta.
d) As afirmativas I e III estão corretas.
e) As afirmativas II e III estão corretas.

Acerca das afirmativas apresentadas, assinale somente as CORRETAS:

I, apenas.
II, apenas.
III, apenas.
I e III, apenas.
II e III, apenas.
A) I, apenas.
B) II, apenas.
C) III, apenas.
D) I e III, apenas.
E) II e III, apenas.

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. for i in range (100, 1000, 10): print(i) Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while.


A) i = 100 while (i < = 1000): print(i) i += 10
B) i = 100 while (i < = 999): print(i) i += 10
C) i = 99 while (i < = 1000): print(i) i += 10
D) i = 99 while (i < = 999): print(i) i += 10
E) i = 99 while (i < = 999): print(i)

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:

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.
A) I, apenas.
B) II, apenas.
C) III, apenas.
D) I e II, apenas.
E) I, II e III.

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.


A) def cadastro(nome, ano, salario = , sexo = 0):
B) def cadastro(nome, ano, salario, sexo = 'F'):
C) def cadastro(nome, ano, salario = 1000, sexo):
D) def cadastro(nome, ano, salario = 1000, sexo = 'F'):
E) def cadastro(nome, ano, salario = 0, sexo = 'M'):

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:

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.
A) I, somente.
B) II, somente.
C) I e II, somente.
D) I e III, somente.
E) I, II e III.

Na AULA 5 você aprendeu a conceituar funções em linguagem de programação. Sobre funções, observe as afirmacoes 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:

I - Funções são rotinas de códigos que podem ser executadas quando tem seu nome invocado pelo programa.
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.
A) I, apenas.
B) II, apenas.
C) III, apenas.
D) I e II, apenas.
E) I e III, apenas.

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

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
A) I, II e III, apenas.
B) I, III e IV, apenas.
C) II, III e V, apenas.
D) I, II, III e IV, apenas.
E) I, II, III, IV e V.

Acerca da estrutura while (enquanto), assinale somente as CORRETAS:

I - A estrutura while é uma estrutura de repetição que executa um bloco de código enquanto uma condição for verdadeira.
II - A estrutura while é uma estrutura iterativa, ou de laço de repetição.
III - A estrutura while é uma estrutura que auxilia na redução da quantidade de instruções redundantes em um algoritmo.
IV - A estrutura while é a única maneira de criarmos estruturas de repetição em linguagem Python.
V - A estrutura while implementa um contador implicitamente.
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.
E I, II, III, IV e V.

Sobre o conceito de estrutura de repetição, analise as afirmativas a seguir:

I - Estruturas de repetição tem como um de seus objetivos o de auxiliar na redução da quantidade de instruções redundantes em um algoritmo.
II - Estruturas de repetição são também chamadas de estruturas iterativas, ou de laço de repetição.
III - Uma estrutura de repetição é uma recurso em programação que faz com que todas as instruções dentro dela se repitam de maneira indefinida e/ou até que uma determinada condição seja satisfeita.
IV - Existe uma só maneira de criarmos estruturas de repetição em linguagem Python, que seria a estrutura chamada de while (ou enquanto, em pseudocódigo).
A I e II, apenas.
B I, II e III, apenas.
C I e III, apenas.
D I e III e IV, apenas.
E I, II, III e IV.

Mais conteúdos dessa disciplina