Logo Passei Direto
Buscar
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

Prévia do material em texto

Paradigmas de Linguagens de Programação em Python 
Prof. Ronaldo Candido 
 
 
 
Aula 12 - Exercícios de revisão para AV2 
 
1) Usando valores numéricos, qual seria a instrução responsável pela seguinte saída: A resposta de 10 somado a 10 é 20 ? 
R: 
 
2) Considere uma lista em Python como lista = [1, 2, 4, -5, 7, -9]. Escreva um trecho de código que retorne apenas os 
elementos negativos da lista. 
R: 
 
3) Indique V ou F nas questões onde são verdadeiras ou falsas, respectivamente: 
( ) As linguagens Imperativas são baseadas na Arquitetura de Von Neumann. 
( ) As linguagens funcionais podem ser executadas em qualquer arquitetura computacional, porém, é menos intuitiva aos 
programadores. 
( ) Até hoje, o uso das linguagens funcionais se tornou dominante sobre as linguagens Imperativas. 
( ) As novas metodologias de software nasceram a partir dos projetos descendentes ou Top-Down. 
( ) A maioria das linguagens utilizadas para desenvolvimento de sistemas corporativos é Imperativa e Orientada a Objetos. 
R: 
 
4) No paradigma Orientado a Objeto, diferencie atributo de método. 
R: 
 
5) Os conceitos de escopo e tempo de vida podem se confundir em algumas situações, mas são conceitos completamente 
diferentes. Há casos que o tempo de vida parece ser igual ao escopo. Para as declarações abaixo, assinale V para as 
verdadeiras e F para as falsas: 
( ) Escopo é um conceito de tempo de compilação. 
( ) Escopo não existe no texto do código fonte, você não o descobre lendo o código. 
( ) Podemos dizer que neste contexto a visibilidade é um sinônimo de escopo. 
( ) Tempo de vida é um conceito de tempo de execução. 
( ) Se for uma variável o tempo de vida não se refere ao tempo que ela está disponível para acesso. 
R: 
 
6) Os principais tipos básicos em programação são: 
R: 
 
7) Precisamos criar uma função que calcule a média aritmética com a soma de três notas AV1, AV2 e AV3 para ser utilizado 
em um programa de geração automática de correção de provas. Sabe-se que apenas as duas maiores notas das três 
disponíveis serão calculadas descartando a menor nota. Qual seria uma forma correta e adequada de se definir tal função 
em Python ? 
R: 
 
8) Para o seguinte código abaixo um tipo de dados não pode ser utilizado, qual ? 
def f(x): 
 for i in x: 
 print(i) 
R: 
 
9) Paradigmas é um padrão de resolução de problemas que se relaciona a um determinado gênero de programas e linguagens. 
Baseado nesse contexto, assinale a opção que informa os principais paradigmas de programação: 
R: 
 
10) Dado o seguinte código, explique suas linhas de comandos: 
a = ["verde", "amarelo", "azul"] 
b = ["branco" ] 
for x in a: 
 b.append(x) 
print (b) 
R: 
 
Fim dos exercícios

Mais conteúdos dessa disciplina