Buscar

Lista para treinar - Programação de Computadores

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

CEA030 – Programação de Computadores I 
 
Para praticar 
 
1 - Codifique uma função que receba por parâmetro a idade de uma pessoa, 
expressa em anos, meses e dias, e retorne essa idade expressa em dias. 
Desconsidere anos bissextos e assuma que todos os meses tenham 30 dias. 
 
2 - Codifique uma função com o protótipo (assinatura) int contaimpar (int n1, int 
n2) que retorne o número de inteiros ímpares que existem entre n1 e n2 (inclusive 
ambos, se for o caso). 
 Ex: n = contaimpar (10, 19); => n recebe 5 (11, 13, 15, 17, 19) 
 
3 - Codifique uma função com o protótipo (assinatura) void estacao (int dia, int 
mes) que exiba para o usuário qual a estação do ano correspondente à data passada 
por parâmetro. Lembre-se que a primavera começa em 23 de setembro, o verão em 
21 de dezembro, o outono em 21 de março e o inverno em 21 de junho. 
 
4 - Codifique uma função com o protótipo (assinatura) int soma_intervalo (int n1, 
int n2) que retorne a soma dos números inteiros que existem no intervalo fechado 
entre n1 e n2 (ou seja, incluindo n1 e n2). 
 
5 - Codifique uma função com o protótipo (assinatura) int multiplica_intervalo (int 
n1, int n2) que retorne o produto dos números inteiros que existem no intervalo 
fechado entre n1 e n2 (ou seja, incluindo n1 e n2), excluindo-se o número 0, caso 
esteja no intervalo. 
 
6 - Determine quais são as variáveis locais e globais do programa abaixo, 
identificando a que função pertence cada variável local. Mostre o que será 
impresso na tela do computador quando for executado este programa. 
 
 
7 - Durante uma corrida de automóveis com N voltas de duração foram anotados 
para um piloto, na ordem, os tempos registrados em cada volta. Fazer um programa 
em C para ler os tempos das N voltas, calcular e imprimir: 
• melhor tempo; 
• a volta em que o melhor tempo ocorreu; 
• tempo médio das N voltas; 
8 - Escreva uma função que recebe um inteiro positivo m e devolve 1 se m é primo, 0 
em caso contrário. 
 
9 - O programa abaixo está errado. Por quê? 
void main(void) /* esse programa esta errado */ 
{ 
int x, *p; 
x = 10; 
p = x; 
printf ("%d", *p); 
}

Continue navegando