Você está na página 1de 2

LISTA DE EXERCÍCIOS – UNIDADE 3 - FUNÇÕES

DISCIPLINA: LÓGICA DE PROGRAMAÇÃO I


PERÍODO: 2024.1 – TURNO: MANHÃ
PROFESSOR(A): SÁVIO BRAGA

1. Elabore um programa em C que receba um quantidade de casas decimais passada como


número inteiro como entrada e forneça como parâmetro. A função deve retornar o valor
saída o algarismo da casa das unidades desse arredondado.
número. Exemplo: 9. Faça um programa em C que leia o valor de
a. Se a entrada for 23, o programa deve um ângulo em graus e o converta, utilizando
fornecer como saída o valor 3; uma função, para radianos e ao final imprima
b. Se a entrada for 112, o programa o resultado, sabendo que a fórmula é
deve fornecer como saída o valor 2; radianos = ângulo x PI /180.
2. A partir do programa acima, crie a função 10. Faça um programa que leia o raio de um
unidade que retorna o algarismo da unidade. círculo e imprima o perímetro e a área. Para
Escreva um programa que utilize a função fazer os cálculos, implemente duas funções,
criada. cada uma deve realizar um cálculo específico
3. Faça um programa em C que leia três conforme solicitado. As fórmulas são: área =
números e, para cada um, imprimir o dobro. PI x raio2, enquanto perímetro = 2 x PI x raio.
O cálculo deverá ser realizado por uma 11. Elabore um programa que incremente dois
função e o resultado exibido ao final do contadores, sendo um global e outro local.
programa. Crie uma função que incrementa em 1 o
4. Um eletricista precisa comprar fio que irá global e outra função que incrementa em 1 o
passar, pelo telhado, por toda a diagonal de local. Cada função após incrementar deve
uma casa de formato retangular. Como ele exibir o valor do contador. No programa, leia
não tem condições de medir a diagonal com um inteiro que inicializa ambos os
precisão a solução que ele encontrou foi contadores, faça duas chamadas à função de
medir os lados da casa, sabendo que a incremento global e três chamadas à função
diagonal pode ser calculada com base nos de incremento local.
lados pelo Teorema de Pitágoras (a2 = b2 + 12. Escreva um programa que acrescente 10 a um
c2). Leia os valores dos lados da casa em inteiro informado pelo usuário. O programa
metros e faça um programa que calcule a deve chamar uma função que acrescente 10 à
quantidade mínima necessária de fio a ser variável alterando o valor da variável original.
comprada com precisão de centímetros 13. Escreva um programa em C que receba as
5. Faça um programa que sorteia um número de informações de tempo de viagem (em horas),
1 a 5 e pede ao usuário que o adivinhe, lendo velocidade média (em km/h), autonomia em
do teclado o palpite. Em seguida, mostra a litros por km rodado e valor em R$ do litro do
seguinte mensagem: “O número sorteado foi combustível. O programa deve chamar a
n1 e o seu palpite foi n2”. função consumo que retorna quantos litros
6. Faça um programa que receba as notas de foram consumidos na viagem. Em seguida,
três provas e calcule a média. Para o cálculo, deve chamar a função Custo que retornar o
escreva uma função. O programa deve quanto foi gasto na viagem.
imprimir a média ao final. 14. Reescreva o programa acima, declarando as
7. Crie uma função reajuste que receba como variáveis de tempo de viagem, velocidade
parâmetros, o valor inicial e percentual de média, autonomia e preço do combustível
reajuste, retornando o valor reajustado. como sendo globais.
8. Elabore uma função que faça o
arredondamento de um número real para a
LPI – 2023.1 – LISTA1
CENTRO UNIVERSITÁRIO FARIAS BRITO

15. Escreva uma função que receba um horário


de entrada e um horário de saída no formato
hh:mm de um funcionário e calcule o tempo
de permanência em minutos. Subtraia carga
horária necessária e exiba o saldo em minutos
que é o equivalente ao total de minutos
calculado menos a carga horária. A carga
horária também deve ser informada (neste
caso em horas). Escreva o programa que
utiliza a função. Dica: pesquise como funciona
a função sscanf() da biblioteca stdio.

???.??? – ??????/??
2

Você também pode gostar