0% acharam este documento útil (0 voto)
27 visualizações12 páginas

Lista de Introdução A Programação

O documento apresenta uma introdução à programação em Python, abordando tópicos como tipos de dados, variáveis, operadores, estruturas de decisão e repetição. Há vários exemplos de código para ilustrar os conceitos.

Enviado por

Mendigo RP
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
27 visualizações12 páginas

Lista de Introdução A Programação

O documento apresenta uma introdução à programação em Python, abordando tópicos como tipos de dados, variáveis, operadores, estruturas de decisão e repetição. Há vários exemplos de código para ilustrar os conceitos.

Enviado por

Mendigo RP
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

GABRIEL BELEM DE ARAUJO MARQUES – ENGENHARIA ELÉTRICA – INTRODUÇÃO A PROGRAMAÇÃO

1- Para resolver um problema, primeiramente, deve-se saber qual é o problema


a ser resolvido. E em seguida pensar maneiras de como pode ser resolvido.
2- Erro de sintaxe (Falha na tradução do algoritmo para Python, o compilador
vai detectar e dar dicas; mais fáceis de corrigir) Erro de lógica (Resultados
diferentes do esperado, erro de projeto do algoritmo, mais difíceis de
corrigir)
3-
1. Fluxograma: O fluxograma é uma representação gráfica de um algoritmo que
utiliza diferentes formas geométricas para representar diferentes partes
do algoritmo, como decisões, operações e pontos de início e fim. As
formas são conectadas por setas que indicam a sequência das instruções.
O fluxograma é útil para visualizar a estrutura do algoritmo e o fluxo
de execução de maneira clara e intuitiva.

2. Pseudocódigo: O pseudocódigo é uma forma de representação de algoritmos


que utiliza uma mistura de linguagem natural e estruturas de programação
simples. Ele se assemelha a um código de programação, mas não segue uma
sintaxe específica. O pseudocódigo é usado para descrever as etapas do
algoritmo de forma mais detalhada e compreensível, sem se preocupar com
a sintaxe específica de uma linguagem de programação real. É uma forma
flexível e legível de representar um algoritmo.

3. Linguagem de programação: A representação de um algoritmo em uma


linguagem de programação real envolve escrever o código seguindo as
regras de sintaxe e estrutura da linguagem escolhida. Isso envolve a
utilização de palavras-chave, operadores, estruturas de controle e
outras construções específicas da linguagem. Representar um algoritmo
em uma linguagem de programação permite que ele seja executado em um
ambiente de desenvolvimento e produza resultados reais. Essa forma de
representação é mais adequada quando se pretende implementar o algoritmo
em um programa funcional.
4- O compilador gera um arquivo “executável”. Compilador: o compilador serve
para transformar o código escrito em uma linguagem legível para execução em
computadores. (LINGUAGEM DESEJADA). O interpretador Python vai lendo o código
fonte, traduzindo para linguagem de máquina e executando ao mesmo tempo.
5- Os IDEs conseguem ajudar os desenvolvedores a programar de forma rápida,
já que muitos recursos não precisam ser ajustados ou integrados manualmente.
Criação rápida Maior produtividade Padronização Aprendizado contínuo
6- Comentários são trechos do programa voltados para a leitura por humanos, e
ignorados pelo interpretador. Use comentários para documentar seu código e
fazer com que ele seja fácil de entender por outras pessoas. Sequência dos
comandos é importante. Blocos devem ser criados usando endentação (com
espaços ou tab).
7- Tipos numéricos (inteiro, float, ...) Tipos textuais (caractere e string)
Tipo lógico (booleano)

8-
Dinâmica: gerada automaticamente.
Forte: Uma vez que uma variável tenha um valor de um tipo, ele não pode ser
usado como se fosse de outro tipo.
9- São sensíveis a caixa. Podem ter tamanho ilimitado (mas evite abusos).
Devem começar com letra ou underline. Outros caracteres podem ser letras,
números ou underline . Não podem ter espaço nem acentos. Não podem ser uma
palavra reservada da linguagem.
10- Para entrada de dados, usamos input. Ex: nacionalidade = ( input (“Digite
sua nacionalidade: “)) idade = int(input(“Digite sua idade: “))
11-
b = 5
y = float(b)
print (y)
-----------------------------------------------------------------------------
12- valor = int (input ("Digite o valor de um número: ")) print (valor)
-----------------------------------------------------------------------------
13-
nome = input ("Digite seu primeiro nome: ")
idade = int (input ("Digite sua idade: "))
peso = float ( input ("Digite seu peso: "))
altura = float (input( "Digite sua altura: "))
nacionalidade = input ("Digite sua nacionalidade: ")
print ("Olá, " , nome , "sua idade é," , idade ," anos, e seu peso é " ,
peso, "quilos")
-----------------------------------------------------------------------------
14-
r = float (input("Digite o valor do raio: "))
p = 2*3.14*r
print(p)
-----------------------------------------------------------------------------
15-
x1 = int(input("Entre com a coordenada x do 1o. ponto:"))
y1 = int(input("Entre com a coordenada y do 1o. ponto:"))
x2 = int(input("Entre com a coordenada x do 2o. ponto:"))
y2 = int(input("Entre com a coordenada y do 2o. ponto:"))
cateto1 = math.fabs(y2-y1)
cateto2 = math.fabs(x2-x1)
hipotenusa = math.sqrt(cateto1 ** 2 + cateto2 ** 2)
print("A distancia entre os dois pontos é", hipotenusa)
-----------------------------------------------------------------------------
16-
valor = int(input("Digite o valor em centavos: "))
moedas_1_real = valor // 100 valor = valor % 100
moedas_50_centavos = valor // 50 valor = valor % 50
moedas_25_centavos = valor // 25 valor = valor % 25
moedas_10_centavos = valor // 10 valor = valor % 10
moedas_5_centavos = valor // 5 valor = valor % 5
moedas_1_centavo = valor
print("A menor quantidade de moedas é:")
print("{} moeda(s) de 1 real".format(moedas_1_real))
print("{} moeda(s) de 50 centavos".format(moedas_50_centavos))
print("{} moeda(s) de 25 centavos".format(moedas_25_centavos))
print("{} moeda(s) de 10 centavos".format(moedas_10_centavos))
print("{} moeda(s) de 5 centavos".format(moedas_5_centavos))
print("{} moeda(s) de 1 centavo".format(moedas_1_centavo))
-----------------------------------------------------------------------------
17-
(𝑥) : função
∗∗ : potência
+𝑥 : número positivo
−𝑥 : número negativo
∗ : multiplicação
/ : divisão
// : divisão de inteiros
% : resto de divisão, porcentagem
+ : soma
− : subtração
18-
𝑥 = 320
𝑦 = 7.1 – (𝑥 // 5 – 22 / 3) + 21 ∗ 0.8 + 5
Y = 7.1 – (320//5 – 22/3) + 21*0.8 + 5
Y = 7.1 – (64 – 22/3) + 21*0.8 + 5
Y = 7.1 – (64 – 7.3) + 21*0.8 + 5
Y = 7.1 – 56.7 + 21*0.8 + 5
Y = 7.1 – 56.7 + 16.8 + 5
Y = -49.6 + 16.8 + 5
Y = -49.6 + 21.8
Y = -27.8
19-
import math
def calcular_distancia(x1, y1, x2, y2):
distancia = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
return distancia
# Teste de mesa
x1 = 9
y1 = 1
x2 = -5
y2 = 7
distancia = calcular_distancia(x1, y1, x2, y2)
print("A distância entre os pontos ({}, {}) e ({}, {}) é
{:.2f}".format(x1, y1, x2, y2, distancia))
-----------------------------------------------------------------------------
20-
num = int(input("Digite o primeiro número do intervalo: "))
num2 = int(input("Digite o segundo número do intervalo: "))
import random
y = random.random()
print(num + random.random() * num2)
-----------------------------------------------------------------------------
21 - Em Python, os operadores relacionais são usados para comparar valores e
expressões, retornando um valor booleano (verdadeiro ou falso) como
resultado. Aqui estão os operadores relacionais em Python:
1- Igual a (==): Verifica se dois valores são iguais.
a = 5
b = 10
resultado = (a == b)
print(resultado) # Saída: False
2- Diferente de (!=): Verifica se dois valores são diferentes.
a = 5
b = 10
resultado = (a != b)
print(resultado) # Saída: True
3- Maior que (>): Verifica se o valor da esquerda é maior que o valor da
direita.
a = 5
b = 10
resultado = (b > a)
print(resultado) # Saída: True

4- Menor que (<): Verifica se o valor da esquerda é menor que o valor da


direita.
a = 5
b = 10
resultado = (a < b)
print(resultado) # Saída: True

5- Maior ou igual a (>=): Verifica se o valor da esquerda é maior ou


igual ao valor da direita.
a = 5
b = 10
resultado = (b >= a)
print(resultado) # Saída: True
6- Menor ou igual a (<=): Verifica se o valor da esquerda é menor ou
igual ao valor da direita.

a = 5
b = 10
resultado = (a <= b)
print(resultado) # Saída: True
-----------------------------------------------------------------------------
22 - Em Python, existem três operadores lógicos: "and" (e), "or" (ou) e "not"
(não). Os operadores lógicos são usados para combinar ou modificar expressões
booleanas. Aqui estão os detalhes sobre cada um deles:
1- Operador "and" (e): Retorna True se todas as expressões forem
verdadeiras, caso contrário, retorna False.
a = 5
b = 10
c = 3

resultado = (a < b) and (b > c)


print(resultado) # Saída: True
resultado = (a < b) and (b < c)
print(resultado) # Saída: False
2- Operador "or" (ou): Retorna True se pelo menos uma das expressões for
verdadeira, caso contrário, retorna False.
a = 5
b = 10
c = 3

resultado = (a < b) or (b < c)


print(resultado) # Saída: True

resultado = (a > b) or (b > c)


print(resultado) # Saída: False

3- Operador "not" (não): Inverte o valor de uma expressão booleana. Se a


expressão for verdadeira, retorna False. Se a expressão for falsa,
retorna True.

a = 5
b = 10

resultado = not (a > b)


print(resultado) # Saída: True

resultado = not (a < b)


print(resultado) # Saída: False

-----------------------------------------------------------------------------
-------------------------------------------------
24 - Em Python, "if", "else" e "elif" são palavras-chave usadas para
implementar estruturas condicionais, permitindo que o programa tome decisões
com base em determinadas condições. Aqui está o significado de cada uma
dessas palavras-chave:
1- "if" (se):
A palavra-chave "if" é usada para iniciar uma condição. Ela avalia uma
expressão ou uma condição booleana e executa um bloco de código se a
condição for avaliada como verdadeira (True). Se a condição for falsa
(False), o bloco de código do "if" não será executado.
idade = 20
if idade >= 18:
print("Você é maior de idade.")

2- "else" (senão):
A palavra-chave "else" é usada em conjunto com um "if" e permite
definir um bloco de código a ser executado caso a condição do "if"
seja falsa. O bloco de código do "else" é executado somente se a
condição do "if" for avaliada como falsa.
idade = 15
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
3- "elif" (senão, se):
A palavra-chave "elif" é usada para adicionar mais condições em uma
estrutura condicional. Ela é usada entre um "if" e um "else" e permite
testar múltiplas condições sequencialmente. O bloco de código
associado a um "elif" será executado somente se a condição do "elif"
for verdadeira e as condições anteriores (if ou elif) forem avaliadas
como falsas.

idade = 25
if idade < 18:
print("Você é menor de idade.")
elif idade >= 18 and idade < 65:
print("Você é adulto.")
else:
print("Você é idoso.")
-----------------------------------------------------------------------------
-------------------------------------------------
25 –
numero = int(input("Digite um número: "))
if numero % 2 != 0:
print("O número é ímpar.")
else:
print("O número não é ímpar.")
-----------------------------------------------------------------------------
-------------------------------------------------
26 –
valor1 = float(input("Digite o primeiro valor: "))
valor2 = float(input("Digite o segundo valor: "))
valor3 = float(input("Digite o terceiro valor: "))
valor4 = float(input("Digite o quarto valor: "))
menor = valor1 # Assume-se inicialmente que o primeiro valor é o menor
if valor2 < menor:
menor = valor2
if valor3 < menor:
menor = valor3
if valor4 < menor:
menor = valor4
print("O menor valor é:", menor)
-----------------------------------------------------------------------------
-------------------------------------------------
27 –
idade_dias = int(input("Digite a idade em dias: "))

anos = idade_dias // 365 # Divide a quantidade de dias por 365 para obter a
quantidade de anos
meses = (idade_dias % 365) // 30 # Divide o resto dos dias por 365 e depois
divide por 30 para obter a quantidade de meses
dias = (idade_dias % 365) % 30 # O resto dos dias que não formam anos e
meses

print("Idade: {} anos, {} meses e {} dias".format(anos, meses, dias))


-----------------------------------------------------------------------------

28 –
valor_pago = float(input("Digite o valor pago: "))
preco_produto = float(input("Digite o preço do produto: "))

troco = valor_pago - preco_produto

if troco >= 0:
print("Troco a ser dado:", troco)
else:
print("Valor insuficiente. Pagamento incompleto.")
-----------------------------------------------------------------------------
29 –
a = int(input("Digite o valor de a: "))
b = int(input("Digite o valor de b: "))
c = int(input("Digite o valor de c: "))

if a != 0 and b != 0 and c != 0 and (a + b) > c and (a + c) > b and (b + c) >


a:
if a == b == c:
print("Triângulo Equilátero")
elif a == b or a == c or b == c:
print("Triângulo Isósceles")
else:
print("Triângulo Escaleno")
else:
print("Os valores não formam um triângulo.")
-----------------------------------------------------------------------------
30 –
texto = input("Digite um texto: ")
quantidade_caracteres = len(texto)

print("O texto digitado possui", quantidade_caracteres, "caracteres.")


-----------------------------------------------------------------------------
31 –
texto_maiusculo = input("Digite um texto em letras maiúsculas: ")
texto_minusculo = texto_maiusculo.lower()

print("Texto em letras minúsculas:", texto_minusculo)

texto_minusculo = input("Digite um texto em letras minúsculas: ")


texto_maiusculo = texto_minusculo.upper()

print("Texto em letras maiúsculas:", texto_maiusculo)

32 –
frase = input("Digite uma frase: ")
palavra_atual = input("Digite a palavra que deseja substituir: ")
nova_palavra = input("Digite a nova palavra: ")
nova_frase = frase.replace(palavra_atual, nova_palavra)

print("Frase original:", frase)


print("Frase modificada:", nova_frase)
-----------------------------------------------------------------------------
33 –
dicionario = {
1: 'a',
3: 'c',
4: 'd',
12: 'm',
14: 'o',
15: 'p',
17: 'r',
19: 't',
20: 'u'
}

codigo = [3, 14, 12, 15, 20, 19, 1, 4, 14, 17]


palavra = ""

for valor in codigo:


if valor in dicionario:
letra = dicionario[valor]
palavra += letra
print("Palavra gerada:", palavra)
COMPUTADOR

34 –
num = int(input("Digite um número: "))

# Dicionário para mapear os dígitos por extenso


digitos_extenso = {
"0": "zero",
"1": "um",
"2": "dois",
"3": "três",
"4": "quatro",
"5": "cinco",
"6": "seis",
"7": "sete",
"8": "oito",
"9": "nove"
}

# Converte o número em uma string


num_str = str(num)

# Percorre cada dígito e imprime por extenso


for digito in num_str:
if digito in digitos_extenso:
extenso = digitos_extenso[digito]
print(extenso)
-----------------------------------------------------------------------------

35 –
numeros = []
for i in range(5):
numero = float(input("Digite um número: "))
numeros.append(numero)

soma = sum(numeros)

print("Somatório dos números:", soma)

print("Números digitados:")
for numero in numeros:
print(numero)
-----------------------------------------------------------------------------
36 –
numeros = []
for i in range(10):
numero = float(input("Digite um número: "))
numeros.append(numero)
numeros_multiplicados = [num * 5 for num in numeros]

print("Números originais\tNúmeros multiplicados por 5")


for num1, num2 in zip(numeros, numeros_multiplicados):
print(f"{num1}\t\t\t{num2}")
-----------------------------------------------------------------------------
37 –

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy