INTRODUÇÃO À PROGRAMAÇÃO
LISTA DE EXERCÍCIOS 2
1.
Faça um programa que leia 2 números inteiros, calcule e exiba a média aritmética e o
produto dos números. O seu programa deve, obrigatoriamente, utilizar as seguintes
funções feitas por você:
função calcula_media(): recebe 2 números inteiros como parâmetros e retorne a
média dos números;
função calcula_produto(): recebe 2 números inteiros como parâmetros e retorna
o produto dos números.
2.
Faça um programa que calcule e imprima a média ponderada de um aluno. Inicialmente, o
programa deverá ler o peso da primeira prova e o peso da segunda prova (ambos
inteiros). A seguir, o programa deverá ler os seguintes dados do aluno: matrícula (inteiro),
nota da primeira prova e nota da segunda prova (ambas reais). Por ultimo, o programa
deve mostrar a matricula do aluno seguida da sua média. O seu programa deve,
obrigatoriamente, utilizar a seguinte função feita por você:
função calcula_media_ponderada(): recebe 2 notas (reais) e seus respectivos
pesos (inteiros) como parâmetros e retorna a média ponderada dos valores.
3.
4.
5.
Altere o programa do exercício 2 para que ele utilize a função calcula_produto() do
exercício 1 no cálculo da média ponderada.
Altere o programa do exercício 3 para que ele processe os dados de 2 alunos ao invés de
apenas 1.
Faça um programa que leia um valor real representando o gasto realizado por um cliente
de um restaurante e imprima o valor total a ser pago, considerando os 10% do garçom. O
seu programa deve, obrigatoriamente, utilizar uma função que receba o valor do gasto e
retorne o valor total a ser pago pelo cliente.
6.
Implemente um programa, usando funções, que leia as coordenadas de dois pontos e
calcule a distância entre eles. Utilize as funções double sqrt(double x); e
double pow(double base, double exponent);da biblioteca padrão math.h.
Lembre-se que a distância entre dois pontos é dada pela seguinte fórmula:
O seu programa deve, obrigatoriamente, utilizar a seguinte função feita por você:
função distancia(): recebe quatro números inteiros como parâmetro
representados os pontos, e retorna a distancia entre os pontos.