Baixe o app para aproveitar ainda mais
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.
Compartilhar