Pular para o conteúdo principal

Postagens

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...
Postagens recentes

Variáveis globais

Na programação podem ser escritos procedimentos para determinar atividades específicas, mas também deve ser consideradas as variáveis que, uma vez declaradas, passam a valer, não só para o programa mestre, mas para todos os procedimentos. Assinale a alternativa que explica corretamente sobre que tipo de variável estamos falando. a.Inteiro. b.Global . c.Privada. d.Caracteres. e.Real. Solução A alternativa correta é: b. Global . Explicação : Variáveis globais são aquelas que, uma vez declaradas, ficam acessíveis em todo o programa, incluindo o programa principal (mestre) e todos os procedimentos ou funções. Elas são úteis quando se deseja compartilhar dados entre diferentes partes do código. No entanto, seu uso deve ser feito com cuidado para evitar conflitos ou efeitos colaterais indesejados.

Tipo de variável

Os comandos que determinam os procedimentos são codificados apenas uma vez e, de certa forma, são escondidos de outros procedimentos. É importante salientar sobre as variáveis, que só valem no âmbito do procedimento e não podem ser tratadas ou referenciadas pelo programa de origem. Assinale a alternativa que explica corretamente sobre que tipo de variável estamos falando. a . Global. b . Privada. c . Real. d . Inteiro. e . Caracteres. Solução A alternativa correta é:  b. Privada. Explicação : As variáveis que só valem dentro do procedimento e não podem ser acessadas fora dele são chamadas de variáveis privadas ou locais. Elas são declaradas dentro do escopo do procedimento e existem apenas durante sua execução. Isso garante encapsulamento, segurança e organização do código, evitando conflitos com variáveis de outras partes do programa.

Sub-rotinas ou procedimentos

 Na lógica de programação, as sub-rotinas ou procedimentos são caracterizados pelo poder de substituir instruções redundantes por uma única instrução. Dessa maneira, o nível de redundância das instruções é reduzido em uma aplicação, que também pode ser utilizado como __________. Marque a alternativa que melhor preenche a lacuna. a . Programação. b . Variável. c . Subprograma. d . Atributo. e . Linguagem. Solução A alternativa correta é:  c. Subprograma. Explicação : Na lógica de programação: Sub-rotinas ou procedimentos são blocos de código que executam tarefas específicas. Eles ajudam a reduzir a redundância ao permitir que uma única instrução substitua várias instruções repetidas. Esses procedimentos podem ser utilizados como subprogramas, ou seja, partes independentes de um programa maior que podem ser chamadas quando necessário.

Lógica de programação

 Na Ciência da Computação, na lógica de programação, de modo geral, um procedimento pode ser caracterizado por uma sub-rotina que tem a função de executar uma atividade sem necessidade de retornar um resultado ao chamador, utilizando processos como chamadas (call). Podemos apontar como principal vantagem do uso dos procedimentos: Opções : a . Redução de redundância de códigos. b . Organização estética do código-fonte. c . Não há qualquer vantagem no uso de procedimentos. d . Aumento da performance dos programas. e . Economia de memória. Solução A alternativa correta é: a. Redução de redundância de códigos. Explicação : Na lógica de programação, procedimentos (ou sub-rotinas) são blocos de código que executam uma tarefa específica sem retornar valores. Eles são chamados sempre que essa tarefa precisa ser realizada. A principal vantagem de usar procedimentos é: Evitar repetição de código: ao invés de escrever a mesma lógica várias vezes, você escreve uma vez e chama o procedimento se...

Design Industrial como Forma de Propriedade Intelectual

Esse tipo de propriedade intelectual se refere às criações sob o ponto de vista técnico e estético, incluindo aspectos ornamentais do produto, garantindo ao criador do conteúdo todos os seus direitos. Ao que estamos nos referindo? a. Copyright. b. Trademark. c. Design industrial. d. Obras. e. Patente. Solução A resposta correta é: Design industrial. Explicação : O design industrial protege a forma estética e ornamental de um produto, incluindo aspectos visuais, padrões, cores e combinações que tornam o produto original e aplicável industrialmente. Distinções importantes: Copyright : protege obras literárias, artísticas e científicas (expressão de ideias, não a funcionalidade ou aparência do produto). Trademark (marca registrada) : protege sinais que identificam produtos ou serviços. Obras : termo genérico, relacionado ao direito autoral. Patente : protege invenções e soluções técnicas, não o aspecto visual.

Direito Digital - Desmilitarização do Ciberespaço: Desafios e Fundamentos do Direito Internacional

Assim como a militarização, há características do ciberespaço que incentivam a sua desmilitarização e fundamentam os sujeitos do direito internacional que assim pensam. Assinale a alternativa que melhor discorre sobre o posicionamento da desmilitarização do ciberespaço. a. A impossibilidade de qualquer país controlar de forma completa o ciberespaço é diretamente ligado ao aspecto de segurança, pois a cada desenvolvimento tecnológico, temos mais ameaças e incertezas de onde elas partiram. b. As atividades militares no ciberespaço não apresentam qualquer perigo, e por isso devem ser evitadas a todo e qualquer custo. c. Apesar de poder ser importante, o controle do ciberespaço não tem nada a ver com a desmilitarização ou militarização. Esse é um tema desnecessário de ser discutido e vemos progredir desse obstáculo em que estamos presos há anos. d.O sistema de defesa no ciberespaço é extremamente avançado e não apresenta qualquer risco, justificando a desmilitarização. e. A desmilitarizaç...

Direito Digital - Ciberterrorismo versus Cyber Warfare: distinções e interpretações

Há na literatura científica, três entendimentos acerca de dois conceitos básicos: __________ e ___________. No segundo entendimento, acredita-se que um deles é apenas uma figura de linguagem, enquanto o outro é superior. Marque a alternativa que melhor preencheria essas lacunas. a.Ciberespaço e soberania. b.Transnacionalidade e globalização. c.Cibercrime e ciberterrorismo. d.Cibercrime e ataque cibernético. e.Ciberterrorismo e cyber warfare. Solução A alternativa correta é:  a. Ciberespaço e soberania . Explicação : Na literatura científica, há três entendimentos principais sobre a relação entre ciberespaço e soberania: 1º Entendimento : O ciberespaço é visto como parte do território de um Estado. Assim como o espaço aéreo ou marítimo, o ambiente digital estaria sujeito às regras e ao controle soberano; 2º Entendimento : Ciberespaço como figura de linguagem Aqui, o ciberespaço é considerado apenas uma metáfora ou construção linguística.   O conceito de soberania é superio...