Buscar

Lista de Exercicios 7 - Funcoes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade de Fortaleza - UNIFOR 
Centro de Ciências Tecnológicas – CCT 
Curso de Engenharia 
Disciplina de Algoritmos e Programação de Computadores 
Prof. Raphael Torres Santos Carvalho 
 
Lista de Exercícios 7 – Funções 
 
1. Fazer uma função que receba um número inteiro e retorne 1 caso seja par e 0 caso 
seja impar. 
2. Fazer uma função que receba dois números inteiros, e retorne 1 caso o primeiro 
seja divisível pelo segundo e 0 caso contrário. 
3. Fazer uma função que receba três números, A, B e C de uma equação do segundo 
grau (Ax2+Bx+C=0), e retorne 1 caso tenha duas raízes reais distintas, 0 caso tenha 
duas raízes reais iguais e –1 caso não tenha raízes reais. 
4. Fazer uma função que receba três números reais, estes números podem ser o 
comprimento dos lados de um triângulo. Retornar 0 caso não possa ser, 1 para 
equilátero, 2 para isóscele e 3 para escaleno. 
5. Fazer uma função que receba um número inteiro e retorne o fatorial. 
6. Fazer uma função que receba um número x e retorne um valor calculado pela 
seguinte fórmula 
!100!3!2!1
100321
0 xxxxxe x  
 
7. Fazer uma função que retorne a quantidade de divisores de um número inteiro, 
fornecido para a função. 
8. Faça uma função que recebe a idade de uma pessoa em anos, meses e dias e 
retorna essa idade expressa em dias. 
9. Faça uma função que verifique se um valor é perfeito ou não. Um valor é dito 
perfeito quando ele é igual a soma dos seus divisores excetuando ele próprio. (Ex: 
6 é perfeito, 6 = 1 + 2 + 3, que são seus divisores). A função deve retornar 1 se o 
valor for perfeito e 0 caso contrário. 
10. Fazer o programa “Máquina de calcular”, este programa deverá conter as quatro 
operações básicas, fatorial e potência, todas implementadas em funções. 
11. Escreva um programa que imprima na tela os números primos existentes entre 1 e 
100. Para verificar se um número é primo crie a função EhPrimo, que verifica se o 
número é primo. 
12. Para evitar erros de digitação em números de grande importância, como código de 
uma conta bancária, geralmente se adiciona ao número um dígito verificador. Por 
exemplo, o número 1841 é utilizado normalmente como 18414, onde o 4 é o dígito 
verificador. Ele é calculado da seguinte forma: 
Universidade de Fortaleza - UNIFOR 
Centro de Ciências Tecnológicas – CCT 
Curso de Engenharia 
Disciplina de Algoritmos e Programação de Computadores 
Prof. Raphael Torres Santos Carvalho 
 
a) Cada algarismo do número é multiplicado por um peso começando de 2 da 
direita para a esquerda. Para cada algarismo o peso é acrescido de 1. Soma-se os 
produtos obtidos. 
1x5 + 8x4 + 4x3 + 1x2 = 51 
b) Calcula-se o resto da divisão desta soma por 11: 
51 % 11 = 7 
c) Subtrai-se de 11 o resto obtido: 
11 - 7 = 4 
d) Se o valor obtido for 10 ou 11, o dígito verificador será o 0, nos outros casos, o 
dígito verificador é o próprio valor encontrado. 
 
Escreva um programa que leia um número indeterminado de valores inteiros de 1 
a 9999. Para cada número imprima o seu correspondente dígito verificador. O 
programa é encerrado ao ser fornecido um número fora da faixa estabelecida (1 a 
9999). Para obter o valor do dígito verificador crie uma função.

Outros materiais