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