Buscar

Lista de Exercícios 02 Algoritmos & Programação Python

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Lista de Exercícios - 02
Algoritmos & Programação
Prof. Vinicius F. C. Ramos 
UNIVERSIDADE DERAL DE SANTA CATARINA 
Igor Lúcio Pereira
1) O que é uma linguagem de programação de alto nível? Cite alguns exemplos.
	Uma linguagem de programação de alto nível “possui nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana.” Ou seja, a forma de programar está mais próxima dos protocolos de comunicações humanas do que da linguagem de máquina, ou códigos “crus”.
Exemplos: Python, C/C++, Pascal, Java, JavaScript 
2) O que é uma linguagem de programação compilada e interpretada? Quais as vantagens e desvantagens de cada uma delas? Qual é a mais veloz? Cite alguns exemplos. 
Linguagens como C e C++ são compiladas estaticamente, e seus códigos fontes são transformados diretamente em linguagem de máquina. Enquanto as linguagens mais modernas como Java, C# e Python têm seus códigos fontes transformados em uma linguagem intermediária (específica de cada linguagem), que será interpretada pela máquina virtual da linguagem quando o programa for executado.
	Este processo de interpretação da linguagem intermediária durante a execução do programa, consiste na tradução dos comandos da linguagem intermediária para linguagem de máquina. Sendo assim, em tempo de execução, o código intermediário pode ser encarado como um “código fonte” que será compilado dinamicamente pelo interpretador da linguagem em código de máquina, o que demanda mais tempo e investimento nas tecnologias de desenvolvimento para Linguagens Interpretadas.
3) Marque as alternativas que ocorrem erros. Explique os erros. 
Escreva o tipo de erro “SyntaxError”, “ValueError”, “TypeError”, entre outros. 
a) 3++ SyntaxError
Erro de sintaxe ao usar dois operadores de soma seguidos num número ( e que não está associado a uma variável)
b) 2 ++3 Sem erro ( não está armazenado em nenhuma variável)
c) “A” + “B” Sem erro ( não está armazenado em nenhuma variável)
d) “A” + B NameError: name 'B' is not defined
O programa não armazena B como string pois ela não está entre aspas 
e) “171” + 10 Invalid charactere in identifier
f) variavel = Teste NameError: name 'Teste' is not defined A string Teste não está entre aspas 
g) nome = “TEXTO” Sem erro
h) int = 45 Sem erro
i) num = “Treze” Sem erro
j) 13 = num
Can´t assign to literal 
Um número não pode ser o nome de uma variável
k) _nome = “Fulano” Sem erro
l) 123_nome = “Cicrano” Invalid Token 
O nome de uma variável não pode começar com números
m) nome_123 = “Beltrano” Sem erro
n) conv = int(3.1415) Não deu erro (aparentemente o IDLE só pega a parte inteira do valor)
o) dolar = float(“3.14”) Sem erro
p) real = float(dolar) 
NameError: name 'dolar' is not defined
Foi escrito uma string dentro de uma variável que havia sido criada para armazenar um número flutuante 
q) moeda = float(num)
NameError: name 'num' is not defined
Foi escrito uma string dentro de uma variável que havia sido criada para armazenar um número flutuante 
4) Crie variáveis dos seguintes tipos: 
a) Texto 
v_texto = input (“ “)
b) Inteiro
numer= int = 7
c) Decimal
decimal = float =1,3
5) Exercício para imprimir - verificar os tipos de print no arquivo txt
6) Imprimir na tela: * ** *** **** *****
print (“ * ** *** **** *****”)
7) Imprimir na tela o seu nome, idade e peso.
print (“Igor”)
print (“19 anos”)
print (“63Kg”)
8) ???
Desafios:
9) Você foi contratado para juntar o nome e o sobrenome de um usuário. Para tanto, você deve pedir ao usuário que informe o nome e o sobrenome, em etapas separadas, e apresentá-los na tela. Por exemplo, Diga o seu nome: Vinicius Diga o seu sobrenome: Ramos O seu nome é: Vinicius Ramos
nome = input ("Diga o seu nome")
sobrenome = input (" Diga o seu sobrenome")
total = nome + (" ") + sobrenome 
print ("O seu nome é:", total)
10) Leia dois números e imprima a média aritmética deles. OBS.: Lembre-se que os números podem ter casas decimais.
n1 = float ( input( “ Digite primeiro número”))
n2 = float ( input( “ Digite segundo número”))
media = (n1+n2)/2
print (“A média é:”, media)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais