Logo Passei Direto
Buscar
A maioria das linguagens de programação, incluindo o Python, têm um ou mais ambientes integrados de desenvolvimento, a fim de garantir maior produtividade ao desenvolvimento de software com o uso da linguagem.



Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas.



I. A linguagem Python tem mais de um ambiente integrado de desenvolvimento, que pode ser escolhido pelo desenvolvedor considerando suas preferências e o sistema operacional que utiliza.

PORQUE

II. O ambiente de desenvolvimento integrado IDE tem, geralmente, um editor de textos para a escrita dos códigos, um compilador e uma ferramenta de depuração.



Analisando as asserções anteriores, conclui-se que:

a.
as duas asserções são verdadeiras, e a segunda não justifica a primeira.

b.
as duas asserções são verdadeiras, e a segunda justifica a primeira.

c.
a primeira asserção é falsa, e a segunda é verdadeira.

d.
as duas asserções são falsas.

e.
a primeira asserção é verdadeira, e a segunda é falsa.
User badge image
savage9283

há 3 anos

User badge image
savage9283

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar as asserções: I. A linguagem Python tem mais de um ambiente integrado de desenvolvimento, que pode ser escolhido pelo desenvolvedor considerando suas preferências e o sistema operacional que utiliza. Verdadeira, pois existem várias IDEs para Python, como PyCharm, Visual Studio Code, Jupyter Notebook, entre outras, que podem ser escolhidas de acordo com as preferências do desenvolvedor e o sistema operacional. II. O ambiente de desenvolvimento integrado (IDE) tem, geralmente, um editor de textos para a escrita dos códigos, um compilador e uma ferramenta de depuração. Verdadeira, pois essa é uma descrição comum das funcionalidades de uma IDE. Agora, vamos analisar a relação entre as asserções: A primeira asserção é verdadeira e a segunda asserção também é verdadeira. No entanto, a segunda asserção não justifica a primeira, pois a existência de diferentes IDEs para Python não depende da definição de uma IDE. Portanto, a alternativa correta é: a. as duas asserções são verdadeiras, e a segunda não justifica a primeira.

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 correta é a letra A: as duas asserções são verdadeiras, e a segunda não justifica a primeira. A primeira asserção é verdadeira, pois o Python possui diversos ambientes integrados de desenvolvimento, como o PyCharm, o Spyder, o IDLE, entre outros, que podem ser escolhidos pelo desenvolvedor de acordo com suas preferências e sistema operacional. A segunda asserção também é verdadeira, pois um ambiente de desenvolvimento integrado (IDE) geralmente possui um editor de textos para a escrita dos códigos, um compilador e uma ferramenta de depuração. No entanto, a segunda asserção não justifica a primeira, pois existem outras razões para a existência de múltiplos ambientes integrados de desenvolvimento para o Python, além das funcionalidades do IDE.

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

Os fluxogramas são a representação gráfica de um algoritmo, por meio de uma simbologia padronizada que apresenta o tráfego de informações e o conjunto de operações a ser realizado. Com base nos fluxogramas, avalie os símbolos a seguir e os relacione adequadamente aos conceitos que representam.
I. Teste seletivo ou ponto de decisão, utilizado nas situações em que é necessário estabelecer uma ou mais condições encadeadas.
II. Entrada ou saída de dados, utilizada para representar a captura dos dados, sejam eles informados pelo usuário ou de uma fonte externa.
III. Início ou fim do fluxograma, utilizado para representar o escopo do programa delimitando seu início e fim.
a. 1-III; 2-I; 3-II.
b.1-I; 2-II; 3-III.
c. 1-I; 2-III; 3-II.
d.1-II; 2-I; 3-III.
e.1-III; 2-II; 3-I.

Os seres humanos têm inteligência, criatividade e bom senso para lidar com determinadas decisões, já os computadores não têm esse senso de criação e decisão e precisam ser programados por meio de algoritmos. Assinale a alternativa que se refere às características de um algoritmo.
a. Os algoritmos, necessariamente, têm início, mas não, necessariamente, um fim.
b. Os algoritmos são compostos por uma sequência de passos independente da ordem.
c. Cada passo de um algoritmo refere-se a um conjunto de instruções.
d. Cada passo de um algoritmo refere-se a uma decisão a ser tomada pelo programa.
e. Os algoritmos são compostos por um conjunto ordenado de instruções.

Sobre os operadores que se usam em Python, temos dois operadores de divisão. Indique qual seria o resultado da divisão de dois números com o operador “//”:
a. A divisão com esse operador apresenta o quociente da divisão.
b. A divisão com esse operador apresenta o resto da divisão.
c. A divisão com esse operador apresenta um número com as casas decimais da divisão.
d. A divisão de dois inteiros com resultado float.
e. A divisão com esse operador, que é chamado de “modulo”, apresenta o resto da divisão.

Considere que você queira saber se a nota que você obteve é igual a seis. Nesse caso, indique qual seria o operador a ser utilizado.
a. Operador relacional <=
b. Operador relacional >=
c. Operador relacional =
d. Operador relacional !=
e. Operador relacional ==

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.

Indique qual é o tipo de dados que é usado para representar o nome do aluno, lembrando que queremos guardar na variável o nome e o sobrenome do aluno separados por espaço em branco.
a. Tipo lista ou list.
b. Tipo cadeia de caracteres ou string ou str.
c. Tipo lógico ou bool.
d. Tipo inteiro ou int.
e. Tipo ponto flutuante ou float.

Você fez o fluxograma para o cálculo do IMC ou Índice de Massa Corporal. Quando você o digitou em Python, recebeu uma mensagem de erro. Indique o que poderia estar errado no programa Python quando ele foi executado.
a. O fluxograma está correto. Deve ter tido algum problema de digitação quando você passou para Python.
b. ALTURA e altura são variáveis diferentes.
c. O fluxograma não consegue calcular o imc, por isso o programa está dando erro.
d. Como o fluxograma está correto, você deve ter esquecido de colocar valores para as variáveis altura e peso.
e. Na parte do cálculo do imc, você deveria ter usado o operador de potenciação.

ão, as variáveis podem ser declaradas e inicializadas em diferentes momentos, podendo ter escopo global ou local, dependendo de onde são definidas. No processo de criação de uma variável, é necessário definir seu tipo de dado, que pode ser estático ou dinâmico. Variáveis com tipos estáticos são definidas com um tipo de dado específico, que não pode ser alterado durante a execução do programa. Já as variáveis com tipos dinâmicos permitem que seu tipo seja definido durante a execução do programa, de acordo com o tipo de dado atribuído.
Com base nesses aspectos, assinale a alternativa que melhor descreve o objetivo das palavras reservadas na programação.
a.Alterar a semântica das instruções durante a execução do programa.
b.Acelerar o processo de compilação ou interpretação do código.
c. Permitir que o programador crie suas próprias palavras-chave.
d. Impedir que o programa seja compilado ou interpretado corretamente.
e.Facilitar a leitura e compreensão do código por outros programadores.

Considere que você tenha que fazer um algoritmo que diga se você acertou ou não um dos números da mega sena. O algoritmo vai receber o seu “chute” e comparar com um dos números sorteados. O seu colega colocou a seguinte instrução no seu fluxograma: Se not acertou
Indique qual é a alternativa correta que explica o funcionamento correto desta instrução.
a.Acertou é uma variável de tipo bool e ela recebe o valor False, e continua com False se você não acerta; depois o algoritmo aplica o operador not. A comparação então dá como resultado verdadeiro e o algoritmo então passa para a etapa de escrever “você não adivinhou o número”
b.Depois da comparação “Se not acertou” se deveria passar para a etapa de escrever “você acertou” porque a variável acertou está negada com o operador not.
c. A condição “not acertou” não é válida e vai dar um erro no interpretador Python.
d.Acertou é uma variável de tipo bool e ela recebeu o valor True. Depois, essa variável é negada com o operador not e, em seguida, o algoritmo passa para a etapa de escrever “você não adivinhou o número”.
e.A comparação está escrita erroneamente, deveria ser: se acertou, retirar o operador not.

Além dos tipos de dados numéricos inteiros (int), reais (float) e lógicos (bool), a linguagem de programação Python tem o tipo string (str), utilizado para armazenar cadeias de caracteres para uso com textos.
Com base no uso de variáveis string, analise as asserções a seguir e as relações propostas entre elas.
I. A atribuição de valores para uma variável do tipo string em Python é feita com o uso de aspas, podendo ser simples ou duplas.
II. O uso das aspas permite a identificação imediata do tipo do dado string pelo interpretador da linguagem Python, por exemplo, linguagem = 'Python'.
a. as duas asserções são falsas.
b. as duas asserções são verdadeiras, e a segunda justifica a primeira.
c. a primeira asserção é falsa, e a segunda é verdadeira.
d. as duas asserções são verdadeiras, e a segunda não justifica a primeira.
e. a primeira asserção é verdadeira, e a segunda é falsa.

A nomenclatura das variáveis é um dos principais aspectos que garantem a legibilidade dos programas, principalmente quando atingem um certo nível de complexidade.
Com base nas boas práticas de atribuição de nomes às variáveis, analise as asserções a seguir e as relações propostas entre elas.
I. A linguagem de programação Python não permite o uso de certas palavras reservadas como nomes de variáveis, por exemplo, class, break, assert.
II. As palavras reservadas são utilizadas como comandos específicos da linguagem, e as variáveis não podem ter o mesmo nome, para evitar conflitos na compilação/interpretação dos termos.
a.a primeira asserção é verdadeira, e a segunda é falsa.
b.as duas asserções são falsas.
c. a primeira asserção é falsa, e a segunda é verdadeira.
d. as duas asserções são verdadeiras, e a segunda justifica a primeira.
e. as duas asserções são verdadeiras, e a segunda não justifica a primeira.

Indique qual é o tipo de dados que possui apenas dois valores possíveis: True ou False.
a.Tipo float para números reais.
b.Tipo inteiro ou int.
c. Tipo cadeia de caracteres ou string ou str.
d.Tipo lista ou list.
e.Tipo lógico ou bool.

O Python é uma linguagem de programação moderna e muito completa pois, além de seus tipos básicos bem definidos, ainda existe uma grande biblioteca com recursos a serem aplicados nas mais diversas áreas da computação.
Com relação às operações aritméticas em Python, assinale a alternativa correta.
a. A precedência prioritária sempre será as operações da esquerda para direita.
b. Por último, a precedência são as operações da direita para a esquerda.
c. Os parênteses são utilizados como modificadores da precedência em expressões.
d.Soma e subtração têm precedência sobre multiplicação e divisão.
e.Os operadores de quociente e resto precedem a multiplicação e a divisão.

Os operadores lógicos em linguagem Python permitem a comparação entre valores e variáveis, a fim de possibilitar testes seletivos dos programas e, assim, permitir os desvios condicionais.
Com base nisso, avalie o algoritmo a seguir: >>> a = 5 >>> b = 4 >>> a % b != 1
I. O retorno da expressão será um valor lógico.
II. O resultado da expressão a % b != 1 será True.
III. O operador != é usado para verificar se um valor é diferente de outro.
IV. O algoritmo verifica se o módulo da divisão de 5 por 4 é diferente de 1.
a. I e II, apenas.
b. I, II e III, apenas.
c. I, III e IV, apenas.
d. I, II, III e IV.
e. II, apenas.

Em praticamente todas as linguagens de programação existentes, as variáveis estão presentes, possibilitando a criação de expressões para realizar cálculos ou representar valores considerando que, muitas vezes, esses valores serão conhecidos somente após a execução do programa.
Considerando as boas práticas de nomenclatura das variáveis, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.
I. ( ) Uma boa prática para nomear as variáveis é usar as letras do alfabeto, para evitar nomes longos.
II. ( ) Quando é necessário usar palavras compostas, pode-se utilizar um 'underline' para separar as palavras.
III. ( ) A variável “dataNascimento” é um bom exemplo de nome de variável composta por duas palavras.
IV. ( ) Nomes mais curtos e significativos são melhores do que nomes longos.
a. V, F, V, F.
b. F, V, V, V.
c. V, F, V, V.
d. V, V, F, F.
e. F, F, F, V.

Você tem uma variável com o CPF de uma pessoa. A variável é uma string. Você deseja obter os dois últimos dígitos do CPF que tem o seguinte formato XXX.XXX.XXX-XX. Fazendo uso do operador de indexação [], indique qual seria a forma correta de usar este operador para obter as duas últimas posições:
a. Colocando o comando CPF[12:13].
b. Colocando o comando CPF[-2:-1].
c. Colocando o comando CPF[11].
d. Colocando o comando CPF[12].
e. Colocando o comando CPF[-2:].

Dada a seguinte lista formada por lembretes de coisas a realizar, indique as características desta lista. ListaLembrete =[' comprar comida’,’ pagar conta', 24.58,['rever slide 3',334,'rever slide 8']]
Indique as características desta lista.
a. É uma lista heterogênea, formada por diversos tipos de dados e até por sublistas.
b. É uma lista homogênea.
c. É uma lista porque utiliza os [], mas tem elementos nos quais estão faltando as aspas simples ou duplas.
d. É uma lista porque utiliza os [], mas deveria ser dividida em uma lista de elementos strings e outra formada pelos números. A lista tem elementos nos quais estão faltando as aspas simples ou duplas.
e. Esta lista contém vários elementos, mas, quando você o executa no interpretador, tem-se um erro “SyntaxError”.

Mais conteúdos dessa disciplina