Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Paradigmas da programação 1, Exercícios de Paradigmas da Programação

Atividade 1 Paradigmas da programação

Tipologia: Exercícios

2020

Compartilhado em 11/11/2023

guilherme-bellagente
guilherme-bellagente 🇧🇷

6 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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 .
pf2

Pré-visualização parcial do texto

Baixe Paradigmas da programação 1 e outras Exercícios em PDF para Paradigmas da Programação, somente na Docsity!

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.