Você está na página 1de 17

Lista de exercícios – algoritmos

1. Escreva um algoritmo para ler 2 valores, calcular e escrever a média aritmética destes valores.

2. Escreva um algoritmo para ler um número positivo qualquer, calcular e escrever o quadrado e a
raiz quadrada do mesmo.

3. Faça um algoritmo que leia um numero inteiro (máximo 15) e mostre a sua conversão para o
formato binário no formato binário (maximo de 4 bits). Considere cada bit como um numero
inteiro

4. Escrever um algoritmo que leia 3 valores: a, b, c e calcule e escreva a média aritmética e a média
harmônica correspondente

Calcular a média aritmética pela fórmula: a + b + c


3
Calcular a média harmônica pela fórmula:___3____
1+1+1
a b c

5. Sabendo que uma milha marítima equivale a 1852 metros e que um quilômetro possui mil metros,
faça um algoritmo para converter milhas marítimas em quilômetros.

6. Faça um algoritmo que leia uma temperatura em graus Fahrenheit, converta para graus Celcius e
mostre esse resultado. A fórmula para conversão é a seguinte:

7. Faça um algoritmo para calcular a velocidade de um objeto. O usuário fornecerá a velocidade


inicial (vi), a aceleração (a) e o tempo (t). Use a equação: v = vi + a * t.

8. Um motorista de taxi deseja calcular o rendimento de seu carro na praça. Sabendo-se que o preço
do combustível é de R$2,55 / litro , escreva um algoritmo para ler a marcação do odômetro no
início do dia, a marcação no final do dia, o número de litros de combustível gastos e o valor total
(R$) recebido dos passageiros. Calcular e escrever a média do consumo em Km/l e o lucro líquido
do dia.

9. Faça um algoritmo que determine o volume de uma caixa dágua cilíndrica, sendo que o raio e a
altura devem ser fornecidos (lidos pelo teclado).
Volume = π x Raio2 x Altura

10. Faça um algoritmo que leia um tempo em segundos e mostre na tela o seu equivalente em horas
minutos e segundos.

11. Ler um número inteiro e indicar se o mesmo é par ou impar.

12. Faca um algoritmo para calcular a media de duas notas e mostrar se o aluno esta aprovado ou
reprovado.
13. Modifique o algoritmo anterior para considerar também a nota do exame, se for o caso.

14. Faça um algoritmo para mostrar o resultado da divisão de dois números

15. Faça um algoritmo para calcular o novo salario de um funcionário. Os funcionários que ganham
até 500,00 terão um aumento de 20%, caso contrário o aumento será de 10%

16. Ler 3 notas e seus respectivos pesos, calcular a média e o resultado do aluno:
0,0 <= media < 3,0 – reprovado
3,0 <= media < 7,0 – exame
7,0 <= media <= 10,0 – aprovado

17. Ler 3 valores de comprimentos de segmentos de reta e verificar se os mesmos formam um


triangulo e que tipo de triangulo

18. Ler 3 números e mostrar o maior deles (suponha que o usuário digitara 3 números diferentes.

19. Faça um algoritmo para resolver uma equação de 2o grau "ax^2 + bx + c=0"
"a" deve ser diferente de 0
delta = b^2 -4ac
se delta < 0 -> não existe raiz real
se delta = 0 -> existe uma raiz real
se delta > 0 existem duas raizes reais:
x1 = (-b + delta^0,5)/(2a)
x2 = (-b - delta^0,5)/(2a)

20. Faça um algoritmo que receba a medida de um angulo em graus. Calcule e mostre o quadrante
em que se encontra o angulo, o numero de voltas (para angulos > 360 ou < -360) e se o sentido e
horario ou anti-horario.

21. Faça um algoritmo para ler os valores de um par de coordenadas cartesianas e indique em qual
quadrante o mesmo está, se está na origem, sobre o eixo x ou sobre o eixo y.

22. Ler 3 números inteiros e mostra-los em ordem crescente.

23. Faça um algoritmo para ler 2 valores A e B e indicar se são ou não múltiplos

24. Elabore um algoritmo que recebe um valor para a variável x e calcule o valor de f(x) conforme
definida abaixo:

2x + 4 para x < 0
f(x) =
x+1 para x ≥ 0
25. Faca um algoritmo que leia o sexo, a idade e o tempo de trabalho de uma pessoa e determine se
ela pode se aposentar. Assuma que homens se aposentam com 45 anos de trabalho ou idade
superior a 70 anos e que mulheres se aposentam com 40 anos de trabalho ou idade superior a 65
anos.

26. Mostrar todos os numeros impares até 100

27. Ler um inteiro positivo, calcular e mostrar seu fatorial.

28. Ler um numero inteiro positivo e mostrar todos os seus divisores

29. Ler um numero inteiro positivo e indicar se o mesmo é um número primo

30. Ler um numero inteiro positivo e mostrar todos os pares até o numero (inclusive) usando a
estrutura “Enquanto”

31. Ler um número inteiro positivo, calcular e mostrar seu fatorial usando a estrutura “Faça –
Enquanto”

32. Ler um número inteiro positivo e determinar se o mesmo é um número primo usando a estrutura
“Faça – Enquanto” ou “Enquanto”

33. Faça um algoritmo que leia um valor inteiro N e calcule o valor de E conforme a série abaixo:
E = 1 + 1/1! + 1/2! + 1/3! + .... + 1/N!

34. Mostrar todos os números primos entre 1 e 100.

35. Logo após o surgimento dos computadores, os mesmos foram usados Principalmente para
cálculos científicos. Como seu aparecimento se deu em pleno período de guerras, um dos
primeiros cálculos foi o da trajetória de projéteis. Se um projétil é atirado com uma velocidade
inicial V(m/s) a um ângulo de inclinação T(radianos), sua posição no plano vertical (x,y) no tempo
t(segundos) é calculado pelas fórmulas:

x = (V cos T)t
y = (V sen T)t - 1/2 gt2
onde 0 < T < /2
g = 9,8 m/s2

Escrever um algoritmo que recebe T e V e lista as coordenadas (x,y) em intervalos de 0.1s para um tiro
particular, terminando quando o projétil atingir o solo.

36. Faça um algoritmo que leia um numero positivo N e depois imprima os N primeiros inteiros
positivos

37. Faça um algoritmo que leia 10 números e escreva, ao final da leitura, qual o maior e qual o menor
valor lido.

38. A série de Fibonacci tem como dados os 2 primeiros termos da série que são respectivamente 0 e
1. A partir deles, os demais termos são construídos pela seguinte regra:
tn = tn-1 + tn-2
Escrever um algoritmo que gera os 30 primeiros termos da Série de Fibonacci
39. Escrever um algoritmo que gera e escreve os 4 primeiros números perfeitos. Um número perfeito
é aquele que é igual a soma dos seus divisores. (Ex.: 6 = l + 2 + 3; 28 = 1 + 2 + 4 + 7 + 14 etc.).

40. Faca um algoritmo que some todos os numeros naturais abaixo de 1000 que são multiplos de 3 ou
5.
Respostas

1.
Algoritmo
Inicio
Real a,b,m
Escreva "Digite 2 valores:"
Leia a
Leia b
m=(a+b)/2
Escreva "A media aritmetica eh", m
Fim

2.
Algoritmo
Inicio
Real a,q, sq
Escreva "Digite um valor positivo:"
Leia a
q=a*a // ou q=a^2
sq= a^0.5
Escreva "O quadrado eh", q
Escreva "A raiz quadrada eh", sq
Fim

3.
Algoritmo
Inicio
Inteiro numero,res, b1,b2,b3,b0
Escreva "Digite um numero inteiro"
Leia numero
b0 = numero%2
res= numero/2
b1 = res%2
res= res/2
b2 = res%2
res= res/2
b3 = res%2
res= res/2
Escreva "A conversao para binario e:" b3,b2,b1,b0
Fim

4.
Algoritmo
Inicio
Real a,b,c,m,mh
Escreva "Digite 3 valores:"
Leia a
Leia b
Leia c
m=(a+b+c)/3
mh= 3/(1/a + 1/b + 1/c)
Escreva "A media aritmetica eh", m
Escreva "A media harmonica eh", mh
Fim
5.
Algoritmo
Inicio
Real milhas, km
Escreva "Entre com o valor em milhas nauticas:"
Leia milhas
km= milhas*1852/1000
Escreva "Isso corresponde a ",km ,"quilometros"
Fim

6.
Algoritmo
Inicio
Real C, F
Escreva "Entre com a temperatura em Fahrenheit"
Leia F
C = 5*(F-32)/9
Escreva "Isso corresponde a ",C ,"Celcius"
Fim

7.
Algoritmo
Inicio
Real v0, a, t, v
Escreva "Entre com a velocidade inicial (m/s)"
Leia v0
Escreva "Entre com a aceleracao (m/s2)"
Leia a
Escreva "Entre com o tempo(s)"
Leia t
v=v0 + a*t
Escreva "A velocidade final sera ", v
Fim

8.
Algoritmo
Inicio
Real km_i, km_f, fat, litros, media, lucro
Escreva "Entre com a km inicial"
Leia km_i
Escreva "Quanto voce ganhou hoje?"
Leia fat
Escreva "Qual a km final?"
Leia km_f
Escreva "Quantos litros de combustivel foram consumidos?"
Leia litros
media=(km_f - km_i)/litros
lucro = fat - litros*2.55
Escreva "Seu consumo medio foi de", media
Escreva "Seu lucro foi de", lucro
Fim
9.
Algoritmo
Inicio
Real a, r, v
Escreva "Entre com a altura da caixa (m)"
Leia a
Escreva "Entre o raio da caixa (m)"
Leia r
v=3.1415*a*r*r
Escreva "O volume eh", v
Fim

10.
Algoritmo
Inicio
Inteiro s,m,h
Escreva "Entre com o tempo em segundos"
Leia s

m=s/60
s=s%60
h=m/60
m=m%60
Escreva "O tempo em horas, minutos e segundos eh", h,m,s
Fim

11.
Algoritmo
Inicio
Inteiro numero, resto
Escreva "Digite um numero inteiro"
Leia numero
resto=numero%2
Se resto==0
Escreva "O numero e par"
Senao
Escreva "O numero e impar"
Fim

12.
ALGORITMO
INICIO
REAL N1, N2, Med
ESCREVA "Digite a nota 1"
LEIA N1
ESCREVA "Digite a nota 2"
LEIA N2
Med = (N1 + N2)/2
SE Med >=7
ESCREVA "Aprovado"
SENÃO
ESCREVA "Reprovado"
FIM
13.
ALGORITMO
INICIO
REAL N1, N2, Med, MF, Ex
ESCREVA "Digite a nota 1"
LEIA N1
ESCREVA "Digite a nota 2"
LEIA N2
Med = (N1 + N2)/2
SE Med < 7
INICIO
ESCREVA "Digite a nota do exame"
LEIA Ex
MF = 0.6*Med + 0.4*Ex
SE MF < 5 ESCREVA "Reprovado"
SENÃO ESCREVA "Aprovado"
FIM
SENÃO
ESCREVA "Aprovado"
FIM

14.
ALGORITMO
INICIO
REAL N1,N2,D
ESCREVA "Digite 2 Numeros"
LEIA N1
LEIA N2
SE N2 == 0
ESCREVA "Impossivel!"
SENAO
INICIO
D=N1/N2
ESCREVA "Resultado=",D
FIM
FIM

15.
Algoritmo
Inicio
Real salario
Escreva "Digite o salario"
Leia salario
Se salario <= 500
salario = salario * 1.2
Senao
salario = salario * 1.1
Escreva "O novo salario e :", salario
Fim
16.
Algoritmo
Inicio
real n1,n2,n3,media,peso1,peso2,peso3
Escreva"Digite a primeira nota e seu peso em %
Leia n1, peso1
Escreva"Digite a segunda nota e seu peso em %
Leia n2, peso2
Escreva"Digite a terceira nota e seu peso em %
Leia n3, peso3
media = (n1*peso1 + n2*peso2 + n3*peso3)/100
Escreva "A media e:", media
Se media>=0 E media<3.0
Escreva "Reprovado"
Senao Se media>=3.0 E media<7.0
Escreva "Exame"
Senao
Escreva "Aprovado"
Fim
17.
Algoritmo
Inicio
Real a,b,c
Escreva "entre com o valor de a: "
Leia a
Escreva "entre com o valor de b: "
Leia b
Escreva "entre com o valor de c: "
Leia c
Se (a < b + c) E (b < a + c) E (c < a + b)
Inicio
Escreva "Estes valores formam um triangulo"
Se (a == b) E (b == c)
Escreva "Triangulo Equilátero"
Senao
Se (a == b) OU (b == c) OU (a == c)
Escreva "Triângulo Isósceles"
Senao
Escreva "Triangulo Escaleno"
Fim
Senao
Escreva "Estes valores não formam um triângulo"
Fim
18.
Algoritmo
Inicio
Inteiro a,b,c,maior
Escreva "Digite 3 numeros diferentes"
Leia a
Leia b
Leia c
Se (a>b)
maior = a
Senao
maior = b
Se c > maior
maior = c
Escreva "O maior valor e:" maior
Fim
19.
Algoritmo
Inicio
Real a,b,c,delta, x1, x2
Leia a
Leia b
Leia c
Se a == 0
Escreva "Nao é uma equacao de 2o grau"
Senao
Inicio
delta = b^2 -4*a*c
Se delta < 0
Escreva "Nao ha raizes reais"

Senao Se delta == 0
Inicio
x1 = -b/(2*a)
Escreva "A raiz e:", x1
Fim
Senao
Inicio
x1=(-b + delta^0,5)/(2*a)
x2=(-b - delta^0,5)/(2*a)
Escreva "raiz 1 =", x1
Escreva "raiz 2 =", x2
Fim
Fim
Fim

20.
Algoritmo
Inicio
Inteiro angulo, voltas
Leia angulo
voltas = angulo/360
angulo = angulo%360
Se angulo%90 == 0
Escreva "Está sobre um dos eixos"
Senao Se ((angulo > 0) E (angulo <90)) OU ((angulo < -270) E (angulo > -
360))
Escreva "Primeiro Quadante"

Senao Se ((angulo >90)E(angulo<180))OU((angulo<-180)E(angulo >-270))


Escreva "Segundo Quadante"
Senao Se ((angulo >180) E (angulo<270)) OU ((angulo <-90) E (angulo >-180))
Escreva "Terceiro Quadante"
Senão
Escreva "Quarto Quadante"

Escreva "Numero de voltas = ", voltas


Se Angulo > 0
Escreva "Anti-horario"
Senao
Escreva "Horario"
Fim
21.
Algoritmo
Inicio
Real x,y
Escreva "Entre com a coordenada x"
Leia x
Escreva "Entre com a coordenada y"
Leia y
Se (x==0 && y==0)
Escreva "Esta sobre a origem"
Senao Se x==0
Escreva "Esta sobre o eixo y"
Senao Se y==0
Escreva "Esta sobre o eixo x
Senao Se x>0
Inicio
Se y>0
Escreva "Esta no quadrante 1"

Senao
Escreva "Esta no quadrante 4"
Fim
Senao
Inicio
Se y>0
Escreva "Esta no quadrante 2"
Senao
Escreva "Esta no quadrante 3"
Fim
Fim

22.
Algoritmo
Inicio
Inteiro a,b,c;
Escreva "Digite 3 numeros inteiros”
Leia a,b,c

Se ((a>b)&& (a>c))
Se( b>c)
Escreva c,b,a
Senao
Escreva b,c,a

Senao Se ((b>a) && (b>c))


Se ( a>c)
Escreva c,a,b
Senao
Escreva a,c,b
Senao Se (a>b)
Escreva b,a,c
Senao
Escreva a,b,c
Fim
23.
Algoritmo
Inicio
Inteiro a,b,r,q
Escreva "Digite 2 numeros inteiros"
Leia a
Leia b
q=a/b
r=a%b
Se (q!=0 && r==0)
Escreva "b eh divisor de a"
Senao
Escreva "b nao eh divisor de a"
q=b/a
r=b%a
Se (q!=0 && r==0)
Escreva "a eh divisor de b"
Senao
Escreva "a nao eh divisor de b"
Fim

24. Algoritmo
Inicio
Real y, x
Escreva "Digite o valor de x"
Leia x
Se x<0
y= 2*x+4
Senao
y=x+1
Escreva "O valor de f(x) eh", y
Fim

25. Algoritmo
Inicio
Inteiro idade, tempo_s
Caracter sexo
Escreva "Qual a idade da pessoa?"
Leia idade
Escreva "Qual o tempo de contribuicao da pessoa?"
Leia tempo_s
Escreva "Masculino (m) ou feminino (f)?"
Faca
Inicio
Leia sexo
Se (sexo!='f' && sexo!='m')
Escreva "Valor invalido, apenas 'f' ou 'm'!!"
Fim
Enquanto (sexo!='f' && sexo!='m')

Se (sexo=='f' && (idade>=65 || tempo_s >= 40)) || (sexo=='m' && (idade>=70 ||


tempo_s >= 45))
Escreva "Pode se aposentar”
Senao
Escreva "Nao pode se aposentar"

Fim
26.
Algoritmo /* mostra numeros impares*/
Inicio
Inteiro i
Para i=1 Até 100 Faça Passo 2
Escreva i
Fim

Algoritmo /* mostra numeros impares*/


Inicio
Inteiro i
Para i=0 Até 100 Faça Passo 1
Se i%2!=0 Escreva i
Fim

27.
Algoritmo /* cacula e mostra o fatorial*/
Inicio
Inteiro i,n,fat
Escreva "digite um numero inteiro positivo
fat=1
Leia n
Para i=1 Até n Faça Passo 1
fat=fat*i
Escreva fat
Fim

28.
Algoritmo /* divisores*/
Inicio
Inteiro i,n
Escreva "digite um numero inteiro positivo
Leia n

Para i=1 Até n Faça Passo 1


Se n%i == 0
Escreva "Este numero e divisor:", i
Fim

29.
Algoritmo
Inicio
inteiro primo, num, i
Escreva "digite um inteiro positivo"
Leia num
primo=1

Para i=2 Ate (num-1) Faça


Se num%i == 0
primo=0

Se primo == 0 Escreva "Não é primo"


Senao Escreva "E primo"
Fim
30.
Algoritmo
Inicio
Inteiro numero, i
Escreva "Digite um numero inteiro positivo"
Leia numero
i=2
Enquanto (i <= numero)
Inicio
Escreva i
i=i+2
Fim
Fim

31.
Algoritmo
Inicio
Inteiro i,n,fat
Escreva "digite um numero inteiro positivo"
Leia n
fat=1
i=1
FACA
Inicio
fat=fat*i
i=i+1
Fim
ENQUANTO i<=n

Escreva fat
Fim
32.
Algoritmo
Inicio
inteiro primo, num, i
Escreva "digite um inteiro positivo"
Leia num
primo=1
i=2
Enquanto primo!=0 E i<num
Inicio
primo=num%i
i=i+1
Fim
Se primo==0 Escreva "Não eh primo"
Senao Escreva "Eh primo"

Fim
33.
Algoritmo
Inicio
Inteiro N, i, j, fat
Real E
Leia N
E=1
Para i=1 Ate N Faca
Inicio
fat=1
Para j= 1 Ate i
fat = fat*j
E = E + 1/fat
Fim
Escreva E
Fim

34.
Algoritmo
Inicio
Inteiro i,j,primo

Para i=2 Ate 100 Faca


Inicio
primo=1;
Para j=2 Ate (i-1) Faca
Se i%j==0
primo=0;

Se primo==1
Escreva i
Fim
Fim
35.
Algoritmo
Inicio
Real x,y, V, T, ;
Leia V
Leia T
t=0.1;
Faca
Inicio
x=V*cos(T)*t;
y=V*sin(T)*t -0.5*9.8*t*t;
Escreva x,y
t=t+0.1
Fim
Enquanto (y>=0;
Fim

36.
Algoritmo
Inicio
Inteiro N,i
Escreva "Digite um numero inteiro positivo"
Leia N
Para i=1 Ate N Passo1
Escreva i
Fim
37.
Algoritmo
Inicio
Inteiro maior, menor, n, i
Escreva "Digite um numero "
Leia n
maior=n
menor=n
Para i=2 Ate 10 Faca
Inicio
Leia n
Se n > maior
maior = n
Se n < menor
menor = n
Fim
Escreva "O maior eh:", maior
Escreva "O menor eh:", menor
Fim

38.
Algoritmo
Inicio
Inteiro f0,f1,f2,i,
f0=0
f1=1
Escreva f0, f1,
Para i=3 Ate 30 Faca
Inicio
f2=f0+f1 //calcula o próximo termo
Escreva f2 // mostra o próximo termo
f0=f1
f1=f2
Fim
Fim

39.
Algoritmo
Inicio
Inteiro n, i, somad, np
np=0
n=2
Enquanto (np<5)
Inicio
somad=0
Para i=1 Ate (n-1) Faca
Se n%i == 0
somad=somad+i
Se n==somad
Inicio
Escreva n,"Eh um numero perfeito"
np=np+1
Fim
n=n+1
Fim
Fim
40.
Algoritmo
Inicio
Inteiro i,r1,r2,soma
soma = 0

Para i=1 Ate 999


Inicio
r1=i%3
r2=i%5
Se (r1==0 .OU. r2==0)
soma=soma+i
Fim
Escreva "A soma eh", soma
Fim

Você também pode gostar