Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Algoritmos
Exercícios de Estruturas Básicas
(Lista 01)
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exemplo Algoritmo
Seja o problema de calcular o salário liquido de um funcionário, considerando que sobre o seu salário bruto, incide um desconto de 8.5%para a previdência. Feito o desconto para a previdência, sobre o estante é feito um desconto de 26.6%, a titulo de imposto de renda.
O algoritmo deve mostrar o nome do funcionário, o seu salário bruto e seu salário liquido.
Fazendo-se uma análise deste problema, pode-se concluir que para que seja possível a sua solução, devemos ter como dados, o nome do funcionário e o valor de seu salário bruto.
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exemplo Algoritmo
Algoritmo Funcionario
Variaveis:
Nome: string
SalBruto, SalLiq, INSS, IRF: real
Inicio
{ entrada dos dados necessários para a solução do problema}
Leia Nome
Leia SalBruto
{ cálculo dos descontos e do salário líquido}
INSS ← SalBruto * 15 / 100
IRF ← (SalBruto – INSS) * 26.6 / 100
SalLiq ← SalBruto – INSS - IRF
{ saída dos valores }
EscrevaLinha ‘Funcionario:’ , nome
EscrevaLinha ‘Salário Líquido:’, SalLiq
EscrevaLinha ‘Salário Bruto:’ , SalBruto
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Escreva um algoritmo que determine a área e o perímetro de um retângulo
(Resposta)
2) Dados três números reais, faça um algoritmo que:
Determine a soma dos três números
Determine a raiz quadrada do produto dos três números.
(Resposta)
3) Escreva um algoritmo que forneça o valor em graus Fahrenheit, de uma temperatura expressa em graus Celsius
F= (9C + 32) / 5 (Resposta)
4) Faça um algoritmo para calcular o volume de uma esfera de raio r
V= (4* 3.14* R**3) / 3 (Resposta)
Exercícios
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
5) Considerando que para um consorcio, sabe-se o numero total de prestações, a quantidade de prestações pagas e o valor atual da prestação, escreva um algoritmo que determine o total pago pelo consorcio e o saldo devedor. (Resposta)
6) Dado que se tem um valor de um ângulo expresso em graus, minutos e segundos( ex : 35º47’59”), escreva um algoritmo que forneça o valor deste ângulo em radianos. (Resposta)
7) Faça um algoritmo para calcular a quantidade de barbante necessária para amarrar um pacote. O algoritmo terá como entrada a largura, altura e comprimento do pacote, em centímetros. Para que o pacote fique firme, são necessárias 3 amarras. Considere que uma amarra consuma 10 cm de barbante. (Resposta)
Exercícios
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
8) Dados os pontos A de coordenadas A(x1,y1) e B(x2,y2), escreva um algoritmo que determine a distancia entre os dois pontos. (Resposta)
9) Escreva um algoritmo que determine o número de dias que uma pessoa já viveu. Considere que um mês tenha 30 dias. (Resposta)
10) O sistema de avaliação de determinada disciplina, é composto por três provas. A primeira prova tem peso 2, a segunda tem peso 4 e a terceira tem peso 6. Faça um algoritmo para calcular a media final de um aluno desta disciplina. (Resposta)
Exercícios
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 1
Algoritmo Retangulo
Variaveis
Altura, Base, Perimetro, Area: Real
Inicio
Leia Altura
Leia Base
Perimetro ← (Base + Altura)*2
Area ← Base * Altura
Escreva Perimetro
Escreva Area
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 2
Algoritmo Numero
Variaveis
a, b, c, Soma, Raiz: Real
Inicio
Leia a
Leia b
Leia c
Soma ← a + b + c
Raiz ← (a* b *c) ^ 0.5
Escreva Soma
Escreva Raiz
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 3
Algoritmo Transformacao
Variaveis
Celsius, Fahrenheit: Real
Inicio
Leia Celsius
Fahrenheit ← (9 * Celsius + 32) / 5
Escreva Fahrenheit
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 4
Algoritmo Esfera
Variaveis
Raio, Volume: Real
Inicio
Leia Raio
Volume ← ( 4 * 3.14 * Raio^3) / 3
Escreva Volume
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 5
Algoritmo Consorcio
Variaveis
Total_pago, Saldo_dev, Valor_prest: Real
Total_prest, Quant_pag : Inteiro
Inicio
Leia Total_prest
Leia Quant_pag
Leia Valor_prest
Total_pago ← Valor_prest * Quant_pag
Saldo_dev ← Valor_prest * Total_prest – Total_pago
Escreva Total_pago
Escreva Saldo_dev
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 6
Algoritmo Angulo
Variaveis
Graus, Minutos, Segundos: Inteiro
Valor_graus, Valor_radianos: Real
Inicio
Leia Graus
Leia Minutos
Leia Segundos
Valor_graus ← Graus + Minutos/60 + Segundos/3600
Valor_radianos ← 3.14 * Valor_graus/180
Escreva Valor_radianos
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 7
Algoritmo Barbante
Variaveis
Largura, Altura, Comprimento, Quantidade: Real
Amarra1, Amarra2, Amarra3: Real
Inicio
Leia Largura
Leia Altura
Leia Comprimento
Amarra1 ← 2*(Altura + Largura) + 10
Amarra2 ← 2*(Altura + Comprimento) +10
Amarra3 ← 2*(Largura + Comprimento) +10
Quantidade ← Amarra1 + Amarra2 + Amarra3
Escreva Quantidade
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 8
Algoritmo Distancia
Variaveis
x1, x2, y1, y2 : Real
Distancia: Real
Inicio
Leia x1
Leia x2
Leia y1
Leia y2
Distancia ← ( ( x2 – x1)^2 + ( y2 – y1)^2 )^0.5
Escreva Distancia
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 9
Algoritmo Vida
Variaveis
NascDia, NascMes, NascAno: Inteiro
HojeDia, HojeMes, HojeAno: Inteiro
NDias : inteiro
Inicio
Leia NascDia, NascMes, NascAno
Leia HojeDia, HojeMes, HojeAno
NDias ← (HojeAno – NascAno)*360 + (HojeMes – NascMes)*30 + (HojeDia – NascDia)
Escreva NDias
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 02 e 03 – Exercícios
Exercício 10
Algoritmo Media
Variaveis
Nota1, Nota2, Nota3, Media: Real
Inicio
Leia Nota1
Leia Nota2
Leia Nota3
Media ← (2*Nota1 + 4*Nota2 + 6*Nota3) / 12
Escreva Media
Fim