Вы находитесь на странице: 1из 3

EXERCCIO PRTICO AEDs 1.

Obs: Cada programa dever ser salvo separadamente, com o nome (data de entrega) seguido pelo nmero do exerccio
(EXnumero). Exemplificando, com o nome 21092017_EXnumero.c em que EXnumero ser o nmero do exerccio. Ex.:
21092017_EX1.c para o primeiro exerccio e assim sucessivamente.
Todos os arquivos (*.c) devero ser enviados para: kellersullivan@dcc.ufmg.br e para pedro.fortini@dcc.ufmg.br
Obs.: extremamente proibido o uso da biblioteca #include <math.h>

1) Construa um programa em linguagem C, que informe se um dado nmero N inteiro (recebido atravs do teclado)
PAR ou MPAR.

2) Escreva um programa em linguagem C para determinar se um dado nmero N (recebido atravs do teclado)
POSITIVO, NEGATIVO ou NULO.

3) Escreva um programa que verifique se o ano bissexto ou no. Obs. Um ano bissexto se este ano for divisvel por
4 e no for divisvel por 100, ou for divisvel por 400.

4) Utilizando a tabela de faixas salariais abaixo, escreva um programa em linguagem C para calcular o valor a ser pago
para o INSS de acordo com o salrio informado via teclado.
Faixa Salarial Alquota INSS
At R$1556.94 8%
de R$1556.95 a R$2594.92 9%
Maior que R$2594.93 11%

5) Escreva um programa que leia um nmero e informe se ele ou no divisvel por 5.

6) O nmero harmnico designado por Hn e definido como o ensimo termo da srie harmnica. Ou seja:
1 1 1 1
Hn =1 + + + + ... +
2 3 4 n
Escreva um programa que calcule o valor de qualquer Hn.

7) Faa um programa que calcule e escreva o valor de S tal que:


1 3 5 7 99
S = + + + + ... +
1 2 3 4 50

8) Escreva um programa que calcule o valor de n!. Fatorial o produto de todos os inteiros positivos
menores ou iguais a n. Ex.: 5!=1*2*3*4*5=120

9) Faa um programa que leia um valor inteiro e positivo N, calcule o mostre o valor de E, conforme a frmula a seguir:
1 1 1 1
E = + + + ... +
1! 2! 3! N!

10) Faa um programa que calcule e mostre a soma dos 50 primeiros nmeros pares.

11) Faa um programa que leia um nmero positivo e imprima seus divisores. Exemplo: Os divisores do nmero 66 so:
1, 2, 3, 6, 11, 22, 33 e 66.

12) Escreva um programa que leia um nmero inteiro, maior ou igual a zero e que imprima o ensimo termo da
sequncia de Fibonacci. Ex.: Alguns termos dessa sequncia so: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.

13) Escreva uma funo que receba dois nmeros inteiros x e y. Essa funo deve verificar se x divisvel por y. No caso
positivo, a funo deve retornar 1, caso contrrio zero.

14) Construa um programa em linguagem C que leia dois valores numricos e que contenha uma funo para cada tipo
de operao (adio, subtrao, multiplicao e diviso). O programa dever apresentar o resultado da operao desses
valores. Crie uma condio para no permitir a diviso por Zero.
15) Escreva um programa que contenha uma funo que faa a leitura de vrios nmeros inteiros at que se digite um
nmero negativo. O programa tem que imprimir o maior e o menor nmero lido.

16) Exponenciao uma operao descrita como xy o qual x a base e y o expoente. Quando y um nmero inteiro
no negativo maior do que 1, a potncia de xy indica a multiplicao da base x por ela mesma o nmero de vezes
que for indicado pelo expoente y.
xy = x .....
x x
y vezes

Assim, escreva um programa que solicite dois nmeros inteiros x e y, calcule e apresente o resultado da potncia xy.
O clculo de x elevado a y-sima potncia dever ser realizada na funo com o seguinte prottipo:
int XelevadoY(int, int);
O resultado dever ser apresentado pela funo com o seguinte prottipo:
void imprime(int, int, int);

17) Com base no enunciado 16, construa um programa em que a funo para o clculo de x elevado a y-sima potncia
tenha o seguinte prottipo: void XelevadoY(int, int,int *);
A funo: int main() dever conter as seguintes instrues:

#include <stdio.h>
int leitura(char);
void XelevadoY(int, int,int *);
void imprime(int, int, int);
int main()
{
int x,y,potencia=1;
x=leitura('x');
y=leitura('y');
XelevadoY(x,y,&potencia);
imprime(x,y,potencia);
return 0;
}

18) Exponenciao uma operao descrita como x^y o qual x a base e y o expoente. Quando y um nmero inteiro
negativo menor ou igual a -1 a potncia de x-y indica a multiplicao da base x pelo inverso dela mesma o nmero de
vezes que for indicado pelo expoente y, ou seja:
1 1 1
x y = .....
x x
x
y vezes

Assim, escreva um programa que solicite dois nmeros inteiros, x positivo e y negativo, calcule e apresente o resultado
da potncia x-y. O clculo de x elevado a -y-sima potncia dever ser realizada na funo com o seguinte prottipo:
float XelevadoY(int, int);
Para a leitura e o resultado devero ser criadas funo com os seguintes prottipos:
int leitura(char);
void imprime(int, int, float);
A funo: int main() dever conter as seguintes instrues

#include <stdio.h>
int leitura(char);
float XelevadoY(int, int);
void imprime(int, int, float);
int main()
{
int x,y;
x=leitura('x');
y=leitura('y');
imprime(x,y,XelevadoY(x,y));
return 0;
}
19) Com base nos exerccios 16 foi criado um programa exemplo utilizando Matrizes com o seguinte enunciado:
Escreva um programa que solicite nmeros inteiros x e y, calcule e apresente o resultado da potncia xy
armazenados em uma matriz de n-linhas e 3 colunas.
Na primeira coluna devero ser armazenados os valores de x;
Na segunda coluna devero ser armazenados os valores de y;
A terceira coluna da matriz dever conter os resultados de x elevado a y-zima potencia.
Analisem o cdigo enviado anexo com nome PowerMatrizXYZ.c, e com base nele escrevam um programa que
armazene na terceira coluna da Matriz os valores x elevado a y-sima potncia quando y for negativo (equao do
exerccio 18).

Вам также может понравиться