Buscar

Lista de Exercícios2

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 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.

Outros materiais