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

Lista Programação

O documento apresenta definições e conceitos fundamentais sobre programação de computadores, incluindo tipos de linguagens e suas características. Também descreve algoritmos e estruturas de controle, como sequenciais, repetitivas e seletivas, além de exemplos práticos de código em Python. Por fim, aborda questões relacionadas a cálculos e condições em programação, ilustrando com exemplos de código e fluxogramas.

Enviado por

felipe.hiroshi
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)
24 visualizações16 páginas

Lista Programação

O documento apresenta definições e conceitos fundamentais sobre programação de computadores, incluindo tipos de linguagens e suas características. Também descreve algoritmos e estruturas de controle, como sequenciais, repetitivas e seletivas, além de exemplos práticos de código em Python. Por fim, aborda questões relacionadas a cálculos e condições em programação, ilustrando com exemplos de código e fluxogramas.

Enviado por

felipe.hiroshi
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/ 16

Lista Programação

Felipe Hiroshi de Campos RA: 241321441


Q1- Defina:
A) Programa de computador: é um conjunto de tarefas a serem
realizadas pelo computador, como se fosse uma receita.
B) Programação: é a ação de escrever essas ordens para um
sistema ler.
C) Linguagem de Programação: são os símbolos e códigos
utilizados na programação, para direcionar as ações dos
computadores.
D) Linguagem de Alto Nível: É uma linguagem mais próxima da
humana, sendo capaz de entendermos se for lida.
E) Linguagem de Máquina: Também podendo ser chamada de
linguagem de baixo nível, sendo entendida pelo sistema, e de difícil
entendimento humano.
F) Compilador: Basicamente um programa de computador que
traduz códigos de uma linguagem de programação para outro tipo
de linguagem de programação.
Q2- Enumere os diferentes tipos de linguagens de programação
utilizados ao longo das diferentes gerações de computadores.
Quais são as diferenças entre o Python e a linguagem C?
A primeira geração de máquinas, 1940-1950, eram utilizado códigos
binários para a sua programação, e na próxima geração, utilizava-
se a linguagens de montagem, ou assembly, que facilitavam a
programação em comparação com códigos binários. Com as
próximas gerações, surgem as linguagens de alto nível, sendo as
primeiras: COBOL, voltada para negócios; Fortran, para cálculos e
para engenharia; Basic, feita para ser de fácil aprendizado; C, que é
considerada como a base de outras linguagens de programação. E
a Quarta geração, que corresponde o período de 1970-presente,
temos as linguagens de programação: JavaScript, Python, C#,
Kotlin e outras.
A principal diferença entre Python e C é o nível de complexidade,
sendo python uma linguagem mais fácil de aprender e usar, e C
uma linguagem mais otimizada, porém mais complexa e detalhada.
Q3- Faça um café (Modo clássico)
Início
Verifique se há café
se houver café:
Pegue um canecão
enquanto <não estiver cheio> faça
encha de água
fim enquanto
esquente a água no fogão
coloque o coador
pegue uma colher
enquanto <não houver 5 colheres> faça
acrescente uma colher de café
fim enquanto
despeje a água quente no coador
enquanto <café estiver quente> faça
tome devagar
fim enquanto
senão:
compre café
Fim
Q4-
A)
Início
Ler palavra
Ler último caractere
Juntar caractere aos anteriores
Ler caractere anterior
Mais caracteres
Se sim:
Repetir
Se não:
Palavras iguais?
Se sim:
Escreva: É um palíndromo!
Se não:
Escreva: Não é um palíndromo!
Fim

B)
0 RADAR sim
1 RRADA sim
2 ARRAD sim
3 DARRA sim
4 ADARR sim
5 RADAR não É um palíndromo!
Q5- Faça um algoritmo para calcular a soma dos inteiros entre 1 e
10.

número = 0
soma = 1
faça:
numero = número + soma
soma = soma + 1
enquanto:
soma < 11

Q6- Defina o que são estruturas sequenciais, repetitivas e seletivas.


Escreva um fluxograma para exemplificar cada uma das estruturas
anteriores.

a) Sequenciais:
Expressa uma sequência de ações
Início
Pegue uma maçã
Lave a maçã
Coma a maçã
Fim
b) Repetitivas
Repete as ações:
Início
Ler número
Maior que 5?
Se sim:
Somar
Voltar ao ínicio
Se não:
Fim

C) Seletivas:
Dependem de uma condição, equivalente ao "If" em Python.

Início
Pedir os dados ao usuário
Dados iguais ao do Admin?
Se não:
Escreva: Dados inválidos!
Voltar ao início
Se sim:
Escreva: Bem-Vindo usuário!
Fim
celsius = float(input('Digite os graus celsius para a
conversão(Somente números): '))
fahrenheit = (celsius*9/5)+32
print(f"{celsius}°C é igual a {fahrenheit}°F")

import math
cateto1 = int(input('Digite o valor do cateto 1: '))
cateto2 = int(input('Digite o valor do cateto 2: '))
hipotenusa = math.sqrt(cateto1**2+cateto2**2)
print(f"A hipotenusa é igual a {hipotenusa:.2f}")

ms = float(input('Digite o valor para converter em quilômetros por


hora: '))
kh = ms*3.6
print(f"{ms} metros por segundo é igual a {kh:.2f} quilômetros por
hora")

numero1 = int(input("Digite o primeiro número inteiro maior: "))


numero2 = int(input("Digite o segundo número inteiro menor: "))

while numero2 != 0:
numero1, numero2 = numero2, numero1 % numero2 #atualiza o novo
valor até que b se torne zero
print(numero1)

import math
vl1 = (m/n)+p

vl2 = m+(n/(p-q))

#vl3:
sin_x = math.sin(x)
cos_x = math.cos(x)
tan_x = math.tan(x)

vl3 = (sin_x+cos_x)/tan_x

vl4 = (m+n/p)/(q-r/6)

vl5 = (-b+math.sqrt(b**2-4ac))/2a
A = int(input("Digite um valor: "))
B = int(input("Digite um valor: "))
C = int(input("Digite um valor: "))
M = ()

M = B
B = A
A = C
C = M
print(f"Os valor trocados são {A},{B},{C}")

x = 1
s = 0
while x < 11:
s= s + x
x += 1
print(s)
#s=55 se somar os 10 primeiros números inteiros

n = int(input("Digite o valor de n: "))


fatorial = 1
m = 2
while m <= n:
fatorial = fatorial*m
m = m + 1
n = fatorial
print(n)

soma = 0
for numero in range (1, 201):
if numero %2 != 0:
soma+=numero
print(f"Soma igual a {soma}!") #não sei afirmar para o senhor se
realmente dá 10000! Segundo o google, o resultado é 10 mil!

valor = int(input('Digite o valor da compra: '))


imposto = 0.15
desconto = 0.05
valor = valor+valor*imposto
if valor > 50000:
valor = valor-valor*desconto
print(valor)
else:
print(valor)

vendas = int(input('Digite o número de vendas: '))


bonus = 0
if vendas > 1500:
bonus = 1000
elif vendas > 1400:
bonus = 800
elif vendas > 1200:
bonus = 700
elif vendas >= 1000:
bonus = 500
else:
bonus = 0
print(f'O número total de vendas foi {vendas}, e o bônus recebido
será {bonus}R$!')

nota1 = int(input("Digite a primeira nota: "))


if nota1 < 0 or nota1 > 10:
print("Nota inválida! As notas devem estar entre 0 e 10.")
exit()
nota2 = int(input("Digite a segunda nota: "))
if nota2 < 0 or nota2 > 10:
print("Nota inválida! As notas devem estar entre 0 e 10.")
exit()
notaSubs = int(input("Digite a nota da prova substitutiva: "))
if notaSubs < 0 or notaSubs > 10:
print("Nota inválida! As notas devem estar entre 0 e 10.")
exit()
Aulas = int(input("Digite o número de aulas dadas: "))
Faltas = int(input("Digite o número de faltas:"))

média = (nota1+nota2)/2 #não soube fazer operador ternário, perdão


:(
presença = ((Aulas-Faltas)/Aulas)*100
if presença < 70:
print(f"Aluno reprovado por falta! Presença:{presença},
Média:{média}!")
exit()
elif presença > 70 and média >= 5:
print(f"Aluno aprovado! Presença:{presença}, Média:{média}!")
elif presença > 70 and média < 5:
exame = int(input("Digite a nota do exame: "))
if exame < 0 or exame > 10:
print("Nota inválida! As notas devem estar entre 0 e 10.")
exit()
else:
média = (média+exame)/2
if média >= 5:
print(f"Aluno aprovado! Presença:{presença}, Média:{média}!")
else:
print(f"Aluno reprovado por nota! Presença:{presença},
Média:{média}! ")

valorCasa = int(input("Valor da casa: "))


salário = int(input("Salário: "))
anos = int(input("Quantidade de anos a pagar: "))
limite = salário*0.3
meses = anos*12
prestação = valorCasa/meses
if prestação > limite:
print("Empréstimo negado! Passando do valor limite!")
else:
print("Empréstimo aceito!")

Dia = int(input("Digite o número do dia da semana! "))


match Dia:
case 1: print("Domingo!")
case 2: print("Segunda!")
case 3: print("Terça!")
case 4: print("Quarta!")
case 5: print("Quinta!")
case 6: print("Sexta!")
case 7: print("Sábado!")
case _: print("Número inválido! (1-7)")

print("Cardápio de sucos!\n1-Laranja\n2-Limão\n3-Melão\n4-
Abacaxi\n5-Manga")
opção = int(input("Digite a opção desejada: "))
match opção:
case 1: print("Opção 1! Suco de laranja!")
case 2: print("Opção 2! Suco de limão!")
case 3: print("Opção 3! Suco de melão!")
case 4: print("Opção 4! Suco de abacaxi!")
case 5: print("Opção 5! Suco de manga!")
case _: print("Opção inválida!")
produtos = int(input("Digite a quantidade de itens comprados: "))
valort = float(input("Digite o valor da compra: "))
if produtos > 5 and valort > 500:
valorf = valort - valort*0.1
print(f"Número de produtos = {produtos}; valor total = {valort};
Com desconto = {valorf}!")
else:
print(f"Número de produtos = {produtos}; valor total =
{valort}!")

idade = int(input('Digite a idade: '))


produtos = int(input("Digite a quantidade de itens comprados: "))
valort = float(input("Digite o valor da compra: "))
if idade > 65 or produtos > 5 and valort > 500:
valorf = valort - valort*0.1
print(f"Número de produtos = {produtos}; valor total = {valort};
Com desconto = {valorf}!")
else:
print(f"Número de produtos = {produtos}; valor total =
{valort}!")

dist = float(input("Digite a distância: "))


dias = int(input("Digite o tempo de estadia: "))
km = 2.5
preço = dist*km
if dias > 7 and dist > 800:
preço = preço - preço*0.3
print(f"Valor da passagem será de {preço}R$!")

venda = float(input("Digite o valor de venda: "))


rendac = float(input("Digite a renda do comprador: "))
carteira = input("Possui carteira de trabalho?(sim/não): ")
if carteira == "sim" and rendac > 1000 or rendac > 5000:
print("Venda aprovada!")
parcelas = int(input("Digite quantas parcelas deseja: "))
if parcelas == 3:
venda = venda/3
print(f"Parcelas no valor de {venda}")
elif parcelas == 4 or 5:
venda = (venda*(parcelas*0.1))/parcelas
print(f"Parcelas no valor de {venda}")
elif parcelas == 6 or 7 or 8:
venda = (venda*(parcelas*0.15))/parcelas
print(f"Parcelas no valor de {venda}")
elif parcelas == 9 or 10:
parcelas = parcelas*0.2
venda = (venda*parcelas)/parcelas
print(f"Parcelas no valor de {venda}")
elif parcelas == 11 or 12:
venda = (venda*(parcelas*0.25))/parcelas
print(f"Parcelas no valor de {venda}")
else:
print("Número inválido!")

else:
venda = venda*0.7
print(f"Venda Recusada! Somente pagando adiantado {venda}!")

nota1 = float(input("Digite a nota 1: "))


nota2 = float(input("Digite a nota 2: "))
notaS = float(input("Digite a nota substitutiva: "))
while nota1 < 0 or nota1 > 10 or nota2 < 0 or nota2 > 10 or notaS <
0 or notaS > 10:
nota1 = float(input("Digite a nota 1: "))
nota2 = float(input("Digite a nota 2: "))
notaS = float(input("Digite a nota substitutiva: "))

media = (nota1+nota2)/2 if notaS < nota1 or nota2 else


(nota1+notaS)/2 if nota1 > nota2 else (nota2+notaS)/2

print(f"A média das duas maiores notas é: {media:.2f}")

n = int(input("Digite o número de clientes: "))


idades = []
for i in range(n):
idade = int(input("Digite a idade do cliente4: "))
idades.append(idade)
soma=0
for i in (idades):
soma += i
média = soma/ len(idades)

if 18 <= média <= 25:


grupo = "adulto jovem"
elif 26 <= média <= 45:
grupo = "adulto"
elif 46 <= média <= 64:
grupo = "sênior"
elif média >= 65:
grupo = "idosa"
else:
grupo = "erro"
print(f"A média de idade é: {média:.2f} anos.")
print(f"A média de idade está no grupo: {grupo}.")

#Escreva um programa que calcule o valor máximo de uma série de 100


números oferecidos pelo
#usuário. O programa deve ter um contador que conte os números
entre 1 e 100, a parte do programa que
#calcula o valor máximo é repetido (laço) e deve-se considerar que
o primeiro número lido será o valor máximo.
#O valor máximo vai sendo atualizado assim que o usuário entre com
novos números. Exiba na tela o número
#máximo.
#não entendi, professor, perdão

salarioI = 2500.00
anoI = 2015
anoF = int(input("Digite o ano final: "))
while anoF<anoI:
print("Erro!")
anoF = int(input("Digite o ano final: "))

reajuste = 0.1
salarioF = 0
for ano in range(anoI + 1, anoF + 1):
salarioF += salarioI*reajuste
if ano > 2016:
reajuste = reajuste + 0.5

print(f"O salário do funcionário em {anoF} será: R$


{salarioF:.2f}")

v1 = int(input("Digite valor 1: "))


v2 = int(input("Digite valor 2: "))

quociente = v1//v2
resto = v1 % v2
print(quociente)
print(resto)

v1 = int(input("Digite valor 1: "))


v2 = int(input("Digite valor 2: "))
quociente = 0
d = v1
while d >= v2:
d = d - v2
quociente = quociente + 1
resto = d
print(f"{v1} / {v2} = {quociente} (quociente), restando {resto}")

vendas = []
for i in range (6):
venda = float(input("Digite o valor de vendas: "))
vendas.append(venda)
soma = 0
for i in vendas:
soma+= i

média = soma / len(vendas)


print(f"A média de vendas é {média:.2f}")

trigo = 7
vendas = []
while trigo > 0:
valor = float(input("Digite o valor de venda: "))
vendas.append(valor)
qnt = int(input("Digite quantos foram vendidos: "))
trigo = trigo - qnt
print(f"Quantidade restante de trigo: {trigo}")
print(vendas)

rp = "sim"
while rp == "sim":
nm1 = int(input("Digite o número 1: "))
nm2 = int(input("Digite o número 2: "))
op = input("Digite a operação:(+,-,*/) ")
if op == '+':
conta = nm1+nm2
elif op == '-':
conta = nm1+nm2
elif op == '*':
conta = nm1*nm2
elif op == '/':
conta = nm1/nm2
else:
continue
print(f"O resultado de {nm1}{op}{nm2} é {conta}")
rp = input("Outra conta? ")
nm = int(input("Digite o número para verificação: "))
if nm == 1 or 0:
print("Número não é primo!")
exit()
if nm == 2:
print("Número é primo!")
if nm % 2 == 0:
print("Número não é primo!")
exit()
for i in range(4, int(nm + 1), 2):
if nm % i == 0:
print("Número não é primo!")
exit()
else:
print(f"Número {nm} é primo!")

depósito = float(input("Digite o valor do depósito: "))


meta = float(input("Quanto deseja alcançar: "))
mês = 0
while depósito < meta:
depósito = depósito + depósito*0.1
mês += 1
print(f"O tempo necessário para alcançar {meta} em {mês} meses")

depósito = float(input("Digite o valor do depósito: "))


meta = float(input("Quanto deseja alcançar: "))
mês = 0
while depósito < meta:
depósito = depósito + depósito*0.1
mês += 1
rp = input("Deseja depositar um valor? ")
if rp == "sim":
nvd = int(input("Digite o novo valor: "))
depósito = depósito + nvd
else:
continue
print(f"Depósito = {depósito}")

rp2 = input("Deseja sacar um valor? ")


if rp2 == "sim":
sc = int(input("Deseja sacar quanto? "))
while sc > depósito:
print("Valor maior que o disponível! ")
sc = int(input("Deseja sacar quanto? "))
depósito = depósito - sc
print(f"Depósito = {depósito}")
print(f"O tempo necessário para alcançar {meta} em {mês} meses")

for a in range(3, 1001):


for b in range(3, 1001): #três for aninhados
for c in range(3, 1001):
if c**2 == a**2 + b**2:
print(f"Para a={a}, b={b} e c={c}, a equação é
obedecida.")

n = int(input("Digite um número inteiro: "))


soma= 0
for i in range (1, n):
if n % i == 0:
soma += i
if soma == n:
print("O número é perfeito!")
else:
print("Número não é perfeito")

n = int(input("Digite um número inteiro para verificar antecessores


perfeitos: "))
soma= 0
for i in range (1, n):
if n % i == 0:
soma += i
perfeitos = []

for m in range(1, n):


soma = 0
for i in range(1, m):
if m % i == 0:
soma += i
if soma == m:
perfeitos.append(m)
print(f"Números perfeitos menores que {n}: {perfeitos}")

print("Jogo da Tabuada")
erros = 0
acertos = 0
for tentativas in range (2):
n = int(input("Digite o número da tabuada que você deseja
treinar: "))
for i in range(0,11,1):
r = int(input(f"{n}x{i}=1 ")) #Já haviamos feito
if r != n*i:
erros += 1
else:
acertos += 1
print(f"Quantidade de erros: {erros} \nQuantidade de acertos:
{acertos}")

#R15: Construir um programa para calcular o valor aproximado de


sen(x) a partir da equação, com x em
#radianos e o número de termos da equação dado pelo usuário:

#Não consegui fazer, professor, perdão.

Você também pode gostar