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

Exercícios de Algoritmos e Funções

Enviado por

003
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)
7 visualizações2 páginas

Exercícios de Algoritmos e Funções

Enviado por

003
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

Algoritmos e Estruturas de Dados I

Lista de Exercícios – Modularização

1. Faça um programa em que leia o valor de um ângulo em graus e o converta, utilizando uma
função, para radianos e ao final imprima o resultado. Veja a fórmula de cálculo a seguir.

𝑟𝑎𝑑 = 𝑎𝑛𝑔 ∙ 𝜋 /180

2. Faça um programa que calcule e imprima o fatorial de um número, usando uma função que
receba um valor e retorne o fatorial desse valor.

3. Faça um programa que leia o saldo e o percentual % de reajuste de uma aplicação financeira
e imprima o novo saldo após o reajuste. O cálculo deve ser feito por uma função.

4. Faça um programa que leia os catetos (dois catetos) de um triângulo retângulo e imprima
a hipotenusa. Para fazer o cálculo, implemente uma função. Utilize a fórmula a seguir.

ℎ𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎 = √𝑐𝑎𝑡𝑒𝑡𝑜12 + 𝑐𝑎𝑡𝑒𝑡𝑜22

5. Faça um programa que leia o lado de um quadrado e imprima o perímetro, a área e a


diagonal. Para fazer o cálculo, implemente três funções, cada uma deve realizar um cálculo
especifico conforme solicitado. Utilize as fórmulas a seguir.

𝑝𝑒𝑟𝑖𝑚𝑒𝑡𝑟𝑜 = 4 𝑥 𝑙𝑎𝑑𝑜
𝑎𝑟𝑒𝑎 = 𝑙𝑎𝑑𝑜2
𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙 = 𝑙𝑎𝑑𝑜 𝑥 √2

6. Faça um procedimento que recebe as 3 notas de um aluno por parâmetro e uma letra. Se
a letra for ‘A’, o procedimento calcula e escreve a média aritmética das notas do aluno, se
for ‘P’, calcula e escreve a sua média ponderada (pesos: 5, 3 e 2). Faça um programa que
leia 3 notas de N alunos e acione o procedimento para cada aluno. (N deve ser lido do
teclado)

7. Faça um procedimento que recebe 3 valores inteiros por parâmetro e os exiba em ordem
crescente. Faça um programa que leia N conjuntos de 3 valores e acione o procedimento
para cada conjunto. (N deve ser lido do teclado)

8. Faça um procedimento que recebe a média final de um aluno, identifica e exibe o seu
conceito, conforme a tabela abaixo. Faça um programa que leia a média de N alunos,
acionando o procedimento para cada um deles. (N deve ser lido do teclado)

Nota Conceito
Até 39 F
40 a 59 E
60 a 69 D
70 a 79 C
80 a 89 B
A partir de 90 A

9. Escreva uma função que recebe por parâmetro um valor inteiro e positivo N e retorna o
valor de S, calculado segundo a fórmula abaixo.

S = 1 + 1/1! + 1/2! + 1/3! + ...+1 /N!

Faça um programa que leia N e imprima o valor retornado pela função.

10. Faça uma função que recebe um valor inteiro e verifica se o valor é positivo ou negativo. A
função deve retornar um valor lógico (true ou false). Faça um programa que lê N números
e para cada um deles exibe uma mensagem informando se ele é positivo ou não,
dependendo se foi retornado verdadeiro ou falso pela função.

11. Escreva uma função que recebe por parâmetro um valor inteiro e positivo N e retorna o
valor de S, calculado segundo a fórmula abaixo.

S = 2/4 + 5/5 + 10/6 + 17/7 + 26/8 + ... +(n2+1)/(n+3)

Faça um programa que leia N e imprima o valor retornado pela função.

12. Faça uma função que recebe a idade de um nadador por parâmetro e retorna a categoria
desse nadador de acordo com a tabela abaixo.

Idade (anos) Categoria


5a7 F
8 a 10 E
11 a 13 D
14 a 15 C
16 a 17 B
Acima de 18 A

Faça um programa que lê a idade de um nadador e imprime a categoria retornada pela


função.

Você também pode gostar