

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Atividade 1 Paradigmas da programação
Tipologia: Exercícios
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Como explicado anteriormente o erro de sintaxe é bem comum e ele é baseado em um erro na estrutura do código, podendo ser um erro de digitação ou até mesmo algo esquecido quando o código estava sendo escrito. Exemplo: No python o comando para pedir para o usuário inserir algum dado é “input()” então poderíamos fazer um código bem básico: nome = input("Qual seu nome? Digite aqui: ") Neste caso foi utilizado aspas, para poder digitar a pergunta antes do dado ser inserido. Um erro de sintaxe seria não colocar as aspas, pois desta maneira o código não acharia o fim do input.Outro erro seria: nome = input(Qual seu nome? Digite aqui: ) Neste caso o erro ocorre pois não colocamos as aspas entre o texto que queremos que o usuário veja, então o python interpreta que “Qual seu nome? Digite aqui: ” é um comando, e na hora de executar ele não consegue ler o código, dando um erro de sintaxe. O erro de semântica é um pouco mais chato de encontrar, diferente do erro de sintaxe, ele normalmente não aparece no console, claro que existem exceções. Esse erro ocorre quando o código está “mal escrito”.Vamos ver dois exemplos: Exemplo 1)Vamos imaginar que estamos fazendo uma simples calculadora que some dois números, escrevendo em python ficaria assim: a = input("1° Número: ") b = input("2° Número: ") c = a + b print("A soma dos dois números é:",c) Entretanto, temos um erro de semântica aqui, pois se executarmos o código colocando os números “2” e “3”, a saída deles vai ser “23”, o código em si não está “errado”, mas o que acontece é que estamos pegando duas strings e juntando então não estamos somando o número e sim dois textos,para resolver esse problema é bem simples: a = int(input("1° Número: ")) b = int(input("2° Número: ")) c = a + b print("A soma dos dois números é:",c) Agora sim, quando colocar os números “2” e “3” a saída será “5”, o fator que faz essa alteração é a utilização do int() e colocar o input dentro dele, assim já convertendo a string em uma int.
Exemplo 2)Alguns erros de semântica podem gerar um loop infinito no código, e isso pode até desligar a máquina em alguns casos, isso vem ou pela falta de memória no computador ou por chegar em número tão pequenos/grandes que o computador(ou até mesmo a engine utilizada) não consiga interpretar. Vamos ver o seguinte código: a = 0 while a != -1: a += 1 print(a) Colocando esse código no python, teremos um pequeno problema,o código nunca vai parar de contar 1+1(devido a variável a nunca chegar em -1),ele vai parar ou pela interrupção do código ou caso em alguma momento chegue em um número astronômico e o computador não consiga mais guardar.Poderíamos colocar até que número queremos que ele mostre: a = 0 while a != 10: a += 1 print(a) Neste caso o código irá contar até 10 e depois disso irá parar.