Logo Passei Direto
Buscar

Lógica de Programação

Colégio Objetivo
Você deseja calcular a raiz quadrada de um número qualquer, utilizando o programa em Python abaixo. Indique qual alternativa está correta em relação a esse programa. import math x = math.sqrt(4)

a) O programa está certo, mas deveria ler o número que você deseja calcular a raiz quadrada.
b) Não é necessário colocar import math porque sqrt é uma função da biblioteca padrão.
c) O programa está certo e calcula a raiz quadrada do número 4
d) Não é necessário usar a função sqrt porque o resultado é muito fácil: o valor é 2
e) O programa não funcionará porque a chamada à função sqrt é direta da seguinte forma: x = sqrt(4).
User badge image
Estudando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das alternativas em relação ao programa Python apresentado: a) O programa está certo, mas deveria ler o número que você deseja calcular a raiz quadrada. - Esta afirmação é verdadeira, pois o programa calcula a raiz quadrada de 4, mas não permite que o usuário insira um número. b) Não é necessário colocar import math porque sqrt é uma função da biblioteca padrão. - Esta afirmação é falsa. A função `sqrt` está na biblioteca `math`, então é necessário importar essa biblioteca. c) O programa está certo e calcula a raiz quadrada do número 4. - Esta afirmação é verdadeira. O programa está correto e calcula a raiz quadrada de 4, que é 2. d) Não é necessário usar a função sqrt porque o resultado é muito fácil: o valor é 2. - Esta afirmação é falsa. Embora o resultado seja fácil, a função `sqrt` é necessária para calcular a raiz quadrada de qualquer número. e) O programa não funcionará porque a chamada à função sqrt é direta da seguinte forma: x = sqrt(4). - Esta afirmação é falsa. O programa funcionará corretamente porque a função `sqrt` é chamada corretamente após a importação da biblioteca `math`. Diante da análise, as alternativas a) e c) são verdadeiras, mas a c) é a mais direta em relação ao que o programa faz. Portanto, a alternativa correta é: c) O programa está certo e calcula a raiz quadrada do número 4.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

User badge image

Ed Verified user icon

ano passado

A alternativa correta em relação a esse programa é a letra C) O programa está certo e calcula a raiz quadrada do número 4. A função math.sqrt(4) calcula a raiz quadrada do número 4 corretamente.

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

Considere as afirmacoes a seguir e indique a alternativa correta: I- Algoritmos não servem apenas para programar computadores. Eles são de uso geral. II- Uma vantagem do uso de fluxogramas para expressar algoritmos é a não necessidade de vincular o diagrama produzido com uma linguagem de programação. III- Não é necessário verificar se o algoritmo está correto, deixa-se a simulação para o computador. IV- Os algoritmos podem ter um conjunto de passos infinitos.

a) I e IV apenas
b) I e III apenas
c) I e II apenas
d) I, II e IV apenas
e) II e III apenas

Os algoritmos têm o objetivo de modelar a solução de um problema por meio de um conjunto de instruções. Essa modelagem é independente da linguagem de programação escolhida, podendo ser feita por meio de uma notação gráfica. Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. Os fluxogramas, também conhecidos como diagramas de blocos, é uma notação gráfica que padroniza as operações e o fluxo de dados dos algoritmos de maneira eficiente. PORQUE II. Sua utilização possibilita uma compreensão mais acurada da solução apresentada pelo algoritmo, pois uma imagem pode ser mais bem visualizada e compreendida do que uma instrução textual. Analisando as asserções anteriores, conclui-se que:

a) a primeira asserção é verdadeira, e a segunda é falsa.
b) as duas asserções são verdadeiras, e a segunda justifica a primeira.
c) as duas asserções são falsas
d) as duas asserções são verdadeiras, e a segunda não justifica a primeira.
e) a primeira asserção é falsa, e a segunda é verdadeira

O uso de fluxogramas traz uma melhoria substancial na visualização e no entendimento de algoritmos, principalmente quando eles apresentam um certo grau de complexidade. Com base nisso, analise o fluxograma a seguir. Com relação ao fluxograma apresentado, avalie as afirmativas a seguir. I. O algoritmo faz a divisão de dois valores. II. A divisão será feita independentemente dos valores lidos para N1 e N2. III. Se N2 for igual a zero, uma mensagem será enviada ao usuário. IV. O algoritmo prevê um possível erro de divisão por zero. Está correto o que se afirma em:

a) I e II apenas
b) II apenas
c) I, III e IV apenas
d) I, II e III apenas
e) I, II, III e IV

No seguinte algoritmo, a partir de uma dada temperatura em graus Celsius, calcula-se a respectiva temperatura em Fahrenheit e Kelvin. Indique como são chamados no algoritmo os seguintes nomes:  celsius, kel e fah: 

a) Variáveis
b) Tipo de valores
c) Pseudocódigo de nomes
d) Tipo de dados.
e) Constantes

PERGUNTA 1

a) Colocando o comando CPF[12:13].
b) Colocando o comando CPF[11].
c) Colocando o comando CPF[12].
d) Colocando o comando CPF[-2:].
e) Colocando o comando CPF[-2:-1].

PERGUNTA 2

a) O resultado apresentado será -4.0
b) O resultado apresentado será 2.0
c) O resultado apresentado será 2.
d) O resultado apresentado será -2.0
e) O resultado apresentado será 4

PERGUNTA 5

a) Tipo inteiro ou int.
b) Tipo cadeia de caracteres ou string ou str
c) Tipo lista ou list.
d) Tipo lógico ou bool.
e) Tipo float para números reais

Considerando as aplicações abrangentes da linguagem, surge a biblioteca padrão Python com o intuito de trazer aplicabilidade e produtividade para o desenvolvimento de software com métodos de uso comuns. Com base na biblioteca padrão Python, analise as asserções a seguir e as relações propostas entre elas. I. A biblioteca padrão Python tem um vasto conjunto de funcionalidades que estão organizadas em mais de 200 módulos. PORQUE II. Cada módulo contém funções e classes específicas para um domínio de aplicação e essa organização permite maior produtividade para os desenvolvedores no uso da biblioteca. Analisando as asserções anteriores, conclui-se que:

a) Analisando as asserções anteriores, conclui-se que:
b) a primeira asserção é verdadeira, e a segunda é falsa.
c) a primeira asserção é falsa, e a segunda é verdadeira
d) as duas asserções são falsas.
e) as duas asserções são verdadeiras, e a segunda justifica a primeira

Mais conteúdos dessa disciplina