Você está na página 1de 6

Maialy Araujo Lima

BIC&T
HACA 09 T07
Lista Exercício
Algoritmos

1. Descreva com as suas palavras o que é um Algoritmo? Quais sã o as suas


partes? Cite um exemplo de algoritmo.

Um algoritmo é um conjunto de instruções e passos à ser seguido,


neste deve ser feito sequencialmente e de forma que não seja ambígua
ou executado em uma ordem que altere o resultado final esperado.
Partes de um algoritmo: Entrada, processamento e saída.

Exemplo: Trocar lâmpada.


1-Pegar a lâmpada nova;
2- Pegar a escada;
3-Abrir a escada no local;
4-Desligar a energia da casa;
5- Subir a escada com a lâmpada nova;
6- Retirar a lâmpada queimada;
7- Colocar a lâmpada nova;
8- Descer a escada com a lâmpada queimada;
9- Descartar lâmpada queimada;
10- Ligar a energia da casa;
11- Testar a lâmpada nova;
12- Guardar a escada;
13-FIM.

2. O que é um dado? Cite os três principais tipos de dados e o que eles


representam.
São valores atribuídos ou não que para o computador se resume em
bits (1 e 0).
Inteiro: Números de 0 a 9 que não tenha casa decimal.
Real: Todos os números, incluindo os com casas decimais.
Booleano: Tipo de dado de valor binário, ou seja, verdadeiro e falso.

3. O que é o processo de atribuiçã o? Quais os símbolos utilizados para a sua


representaçã o?
Quando se dá algum valor para determinada variável ou constante.
Símbolo: = .

4. Quais sã o os operadores aritméticos e qual a ordem de prioridade?


Divisão, multiplicação, subtração e soma. (/, x, -, +)
5. Faça um algoritmo que receba dois nú meros e exiba o resultado da sua soma.
Python:

A = float
B = float

A = float(input("Informe o primeiro valor: "))


B=float(input("Informe o segundo valor: "))

soma=float
soma=A+B

print("a soma é: ", soma)

Fluxograma: (Resolvida pela ferramenta online)

6. Faça um algoritmo que receba dois nú meros e ao final mostre a soma,


subtraçã o, multiplicaçã o e a divisã o dos nú meros lidos.
Python:
A=0
B=0

soma=float
sub=float
mult=float
divi=float

A = float(input("Informe o primeiro valor: "))


B=float(input("Informe o segundo valor: "))

soma=A+B
sub=A-B
mult=A*B
divi=A/B

print("a soma é: ", soma)


print("a multiplicação é: ", mult)
print("a subtração é: ", sub)
print("a divisão é: ", divi)

Fluxograma: (Resolvida pela ferramenta online)

7. Escrever um algoritmo para determinar o consumo médio de um automó vel


sendo fornecida a distâ ncia total percorrida pelo automó vel e o total de
combustível gasto.
Python
media=float

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


gasto=float(input("Informe o total de combustível gasto: "))

media=gasto/dist

print("Consumo médio de: ", media, " litros por KM")

Fluxograma:(Resolvida pela ferramenta online)

8. Escrever um algoritmo que leia o salá rio fixo de um vendedor e o total de


vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor
ganha 15% de comissã o sobre suas vendas efetuadas, calcular e exibir a
comissã o e o salá rio total a receber no final do mês.
Python

com=float
salTot=float

salf = float(input("Informe salário fixo: "))


venda=float(input("Informe valor das vendas: "))

com=venda*(15/100)
salTot=com+salf

print("Sua comissão foi R$:", com)


print("Seu salário total é R$:", salTot)

Fluxograma:(Resolvida pela ferramenta online)


9. Elaborar um algoritmo que efetue a apresentaçã o do valor da conversã o em
real (R$) de um valor lido em dó lar (US$). O algoritmo deverá solicitar o
valor da cotaçã o do dó lar e também a quantidade de dó lares disponíveis com
o usuá rio.
Python
convReal=float

dol = float(input("Informe quantos dólares possui US$:"))


cot=float(input("Informe a cotação atual R$: "))

convReal=dol*cot

print("Conversão R$:", convReal)

Fluxograma:(Resolvida pela ferramenta online)


10. Os pares de instruçõ es abaixo produzem o mesmo resultado?
 A)  (4/2)+(2/4) A)  4/2+2/4
B ) 4/(2+2)/4 B )4/2+2/4
C ) (4+2)*2-4 C ) 4+2*2-4

(Marcado de azul significa produz o mesmo resultado, o marcado de


vermelho simboliza que não produz o mesmo resultado).

11. Reescreva as instruçõ es abaixo com o mínimo de parênteses possível, mas


sem alterar o resultado:
A =6*(3+2)
F = (6/3)+(8/2)
A=5*6
F = 6/3+8/2
B =2+(6*(3+2)) G =((3+(8/2))*4)+(3*2)
B= 6*5+2 G =(3+8/2)*4+3*2
C = 2+(3*6)/(2+4) H =(6*(3*3)+6)-10
C=3*6/(2+4)+2 H =(6*3*3+6)-10
D = 2*(8/(3+1)) I =(((10*8)+3)*9)
D= 2*8/(3+1) I =(10*8+3)*9
E = 3+(16-2)/(2*(9-2)) J =((-12)*(-4))+(3*(-4))
E= 3+(16-2)/2*(9-2) J =-12*-4+3*-4

12. Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o
seu antecessor.
Python

num = float(input("Informe um número positivo:"))

numAnt=num-1

print(numAnt)

Fluxograma:(Resolvida pela ferramenta online)


13. Escreva um algoritmo para ler as dimensõ es de um retâ ngulo (base e altura),
calcular e escrever a á rea do retâ ngulo.
Python
area= float
bs= float (input("informe o valor da base:"))
alt = float(input("Informe a altura:"))

area=bs*alt

print("A área do retângulo é ",area,"cm²")

Fluxograma:(Resolvida pela ferramenta online)


14. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e
dias e escreva a idade dessa pessoa expressa apenas em dias. Considerar ano
com 365 dias e mês com 30 dias.
Python
dAnos= float
dMes= float
idade= float

ano= float (input("informe quantos anos possui:"))


mes = float(input("Informe os meses:"))
dias = float(input("Informe os dias:"))

dAnos=ano*365
dMes=mes*30
idade=dAnos+dMes+dias

print("Você possui ", idade, " dias de idade")

Fluxograma:(Resolvida pela ferramenta online)


15. Escreva um algoritmo para ler o nú mero total de eleitores de um município, o
nú mero de votos brancos, nulos e vá lidos. Calcular e escrever o percentual
que cada um representa em relaçã o ao total de eleitores.
Python
totbr= float
totnul= float
totval= float
pcBr= float
pcNul=float
pcVal=float

br= float (input("informe votos em branco:"))


nul = float(input("Informe votos nulos:"))
val = float(input("Informe votos válidos:"))
tot = float(input("Informe a quantidad total de votos:"))

totbr=br/tot
totnul=nul/tot
totval=val/tot

pcBr=totbr*100
pcNul=totnul*100
pcVal=totval*100

print("Votos em branco", pcBr, "%")


print("Votos em nulos", pcNul, "%")
print("Votos em válidos", pcVal, "%")
Fluxograma:(Resolvida pela ferramenta online)
16. Escreva um algoritmo para ler o salá rio mensal atual de um funcioná rio e o
percentual de reajuste. Calcular e escrever o valor do novo salá rio.
Python
totReaj= float
totSal= float

sal= float (input("informe salário R$"))


reaj = float(input("Informe reajuste (porcentagem em decimal):"))

totReaj=sal*reaj
totSal=sal+totReaj

print("Seu salário é de R$", totSal)

Fluxograma:(Resolvida pela ferramenta online)

17. O custo de um carro novo ao consumidor é a soma do custo de fá brica com a
porcentagem do distribuidor e dos impostos (aplicados ao custo de fá brica).
Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%,
escrever um algoritmo para ler o custo de fá brica de um carro, calcular e
escrever o custo final ao consumidor.
Python
imp= float
pcDist= float
tot=float

cFab= float (input("informe o custo de fábrica R$"))

imp=cFab*(45/100)
pcDist=cFab*(28/100)
tot=imp+pcDist+cFab

print("Custo final R$:", tot)

Fluxograma:(Resolvida pela ferramenta online)

Você também pode gostar