Baixe o app para aproveitar ainda mais
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)
Compartilhar