Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO Departamento de Estatística e Informática (DEINFO) Disciplina: Introdução à Programação I Prof: Lucas Albertins Lista de Exercícios 2 Subprogramas e Strings 1 – Escreva um subprograma em C para gerar os cinqüenta primeiros termos da série: 2, 4, 4, 16, 6, 36, 8, 64, ..., e determinar a sua soma. 2 ‐ Escreva um subprograma em C que lê um número inteiro n e gera os n primeiros termos da série de FIBONACCI: 1, 1, 2, 3, 5, 8, 13, ... 3. Escreva um subprograma em C para determinar o número de combinações de n objetos tomados p a p, a partir de valores de n e p lidos da unidade padrão de entrada e passados como parâmetros do subprograma. Fórmula: C np = n!p!(n‐p)! 4. Escreva um subprograma em C para calcular uma aproximação para Pi. A aproximação pode ser obtida de Pi = 4 ‐ 4/3 + 4/5 ‐ 4/7 + 4/9 ‐ 4/11 + ... O programa deve encerrar o processamento quando a variação no valor calculado for inferior a 0.0001. 5. Escreva um programa em C para ler pares de números e determinar o máximo divisor comum para o par. Utilize uma função em C para calcular o máximo divisor comum. 6. Escreva um subprograma em C que dado o tamanho de três lados verifica a condição de existência de um triângulo. Para construir um triângulo é necessário que a medida de qualquer um dos lados seja menor que a soma das medidas dos outros dois e maior que o valor absoluto da diferença entre essas medidas. 7. Escreva um programa em C para determinar os números primos do intervalo [M, N], onde M e N são valores lidos da unidade padrão de entrada. Crie e utilize uma função para determinar se um número é ou não primo. 8. Escreva uma função para determinar se uma palavra é um palíndromo. Um palíndromo é uma palavra ou frase que pode ser lida tanto da esquerda para a direita quanto no sentido inverso. 9. Escreva um programa em C que leia uma string (no máximo 30 caracteres) via teclado. Inverta a string e armazene em outra variável. Imprima as duas strings na saída padrão. Utilize um subprograma para inverter a string. 10. Implemente um programa para o jogo da forca. Utilize subprogramas.
Compartilhar