Visitantes


Contador
Contador
Tire suas dúvidas nos links abaixo!
Obs: A estrutura do blog não permite colocar a linha dos includes corretamente, ao passar o código para o compilador favor preencher essa linha corretamente

sexta-feira, 20 de maio de 2011

Faça um programa que leia dois números X e N. A seguir, mostre o resultado das divisões de X por N onde, após cada divisão, X passa a ter como conte

/*
06 - Faça um programa que leia dois números X e N. A seguir,
mostre o resultado das divisões de X por N onde, após cada divisão,
X passa a ter como conteúdo o resultado da divisão anterior e N é
decrementado de 1 em 1, até chegar a 2.

*/


#include
#include

int main(int argc, char *argv[])
{
float x,n;
printf("Digite um valor para x: \n");
scanf("%f",&x);
printf("Digite um valor para n:\n");
scanf("%f",&n);
printf("\n");
while(n>2)
{
x = x/n;
printf("%d \n",x);
n = n-1;
}

system("PAUSE");
return 0;
}

Faça um programa que leia quatro números (opção, num1, num2 e num3) e que mostre o valor de num1 se opção for igual 2; o valor de num2 se opção for

/*
07 - Faça um programa que leia quatro números (opção, num1, num2 e num3)
e que mostre o valor de num1 se opção for igual 2; o valor de num2 se
opção for igual a 3; e, o valor de num3 se opção for igual a 4..
Os únicos valores possíveis para a variável opção são 2, 3 e 4.

*/

#include
#include

int main(int argc, char *argv[])
{
int opcao,num1,num2,num3;

printf("Digite uma opcao:\n");
scanf("%d",&opcao);
printf("Digite um valor para num1\n");
scanf("%d",&num1);
printf("Digite um valor para num2\n");
scanf("%d",&num2);
printf("Digite um valor para num3\n");
scanf("%d",&num3);

switch (opcao) {
case 2:
{
printf("O valor de num1 e %d \n",num1);
break;}
case 3:
{
printf("O valor de num2 e %d \n",num2);
break;
}
case 4:
{
printf("O valor de num3 e %d \n",num3);
break;
}
default:
{printf("\nOpcao invalida ");
break;}
}


system("PAUSE");
return 0;
}

Faça um programa que leia um número N, some todos os números inteiros entre 1 e N, e mostre o resultado obtido.

/*
08 - Faça um programa que leia um número N, some todos os números
inteiros entre 1 e N, e mostre o resultado obtido.
*/



#include < stdio.h >
#include < stdlib.h >

int main(int argc, char *argv[])
{
int n,numero =1,soma=0;

printf("Digite um valor para n:\n");
scanf("%d",&n);

while(numero <= n)
{
soma = soma+ numero;
numero = numero + 1;


}

printf("O valor da soma e %d \n",soma);










system("PAUSE");
return 0;
}

Faça um programa que leia uma lista de números terminados pelo número 9999 e mostre cada número lido. Ao final o programa deve mostrar a média a

/*
09 - Faça um programa que leia uma lista de números terminados pelo número 9999
e mostre cada número lido. Ao final o programa deve mostrar a média aritmética
de todos os números da lista.

*/

#include < stdio.h >
#include < stdlib.h >

int main(int argc, char *argv[])
{
float soma = 0,quantosnumeros = 0,numero;
float media;

while(quantosnumeros != 9999)
{
printf("Digite um numero: \n");
scanf("%f",&numero);
printf(" O numero digitado foi %.2f",numero);
printf("\n");
soma = soma + numero;
quantosnumeros = quantosnumeros + 1;


}

media = soma/9999;


printf("O valor da media e %.2f ",media);


system("PAUSE");
return 0;
}

Faça um programa que leia um número e, a seguir, leia uma lista de números até achar um igual ao primeiro lido. Mostre todos os números lidos.

/*
10 - Faça um programa que leia um número e, a seguir, leia uma lista de números
até achar um igual ao primeiro lido. Mostre todos os números lidos.

*/

#include < stdio.h >
#include < stdlib.h >

int main(int argc, char *argv[])
{
int num1,num2;


printf("Digite num1: \n");
scanf("%d",&num1);
do
{
printf("Digite num2: \n");
scanf("%d",&num2);
}
while(num1 != num2);
printf("Voce encontrou o numero!\n");




system("PAUSE");
return 0;
}

domingo, 17 de abril de 2011

Média, par, impar e produto.( Com vetores)

/*
Faça um programa em Linguacem C que leia 3 valores e:

a)Se os três forem pares, imprima a media dos três.
b)Se os três forem impares, imprima o produto dos três.

*/

#include < stdio.h >
#include < stdlib.h >

int main( )
{ /*
Na linha abaixo declaramos um vetor de 3 posições para guardar os três
valores digitados, uma variavel para guardar o resto de uma divisão e
outra para usarmos como um contador.
*/

int numero[3],resto,x;

/*
Agora declaramos três variaveis onde contaremos quantos numeros são pares e
impares e tambem uma variavel para o produto dos três numeros.
*/

int par=0, impar=0,soma=0,produto=1;

// Na proxima linha declaramos uma variavel para guardar a media.

double media;

// Agora temos uma mensagem para o usuario

printf("Digite os valores\n");

/*
Abaixo temos um contador com a missão de receber os valores do vetor, calcular
o resto da divisão de um numero por 2 e descobrir se um numero é par ou impar,
somar os valores digitados e guardar na variavel soma, calcular o produto dos
numeros digitados e guardar na variavel produto.

* Detalhes http://logicaelinguagem.blogspot.com/2009/07/for.html
* http://logicaelinguagem.blogspot.com/2009/07/descobrir-se-um-numero-e-par-ou-impar.html

*/
for(x=0;x<3;x++)
{
scanf("%d",&numero[x]);
resto = numero[x]%2; // calcula o resto de uma divisão
soma = soma + numero[x];
produto = produto * numero[x]; // calcula produto
if(resto == 0)
{
par = par + 1;
}
else
{
impar = impar +1;
}

}

if ( par == 3)
{
media = soma/3; //Calculo da media.

printf("A media dos valores digitados e %.2f ",media);

printf("\n");
}
/* Na linha acima vamos imprimir uma mensagem e o valor da media, no operador %f
foi colocado entre o % e o f um ponto e o numero 2, isso formata o valor da media
para duas casas decimais.
*/

if (impar == 3)
{
// Abaixo vamos imprimir o valor da variavel produto.
printf("O produto dos numeros digitados e %d",produto);

printf("\n");
}

if ((par!=3)&& (impar!=3))

{ printf(" \nOs numeros digitados estao misturados em pares e impares \n"); }

/*
Esse ultimo bloco tem uma estrutura de condição composta, teste se par for diferente
de 3 e impar for diferente 3 o programa imprime a mensagem:
Os numeros digitados estao
*/

system("PAUSE");
return 0;
}

Progressão Geométrica.

/*
Faça um programa que leia um numero n, o primeiro termo a1 e a razão q de uma
progressão Geométrica, calcule e mostre o an(n-enésimo) termo. Utilize a formula
de obtenção do n-énesimo termo an = a1 * r n-1.

*/
#include < stdio.h >
#include < stdlib.h >

int main()
{

int n,r,an,a1,razao;// Declarar variaveis usaremos todas so tipo inteiro.

/* Nos blocos abaixo vamos imprimir uma mensagem e receber os valores de n, a1, razão.
Para que o programa mostre quebra de linha usaremos \n.
*/
printf("Digite um valor para N \n");
scanf("%d",&n);

printf("Digite um valor para A1 \n");
scanf("%d",&a1);

printf("Digite um valor para Razao \n");
scanf("%d",&razao);

/* Abaixo vamos calcular separado o valor da razão elevado a n-1 e armazenar
o valor na variavel r.
*/

r = pow(razao,(n-1));

// Agora basta usar a formula de obtenção do n-énesimo termo.

an = a1 * r;

printf("\n");//Pular linha

printf("%d",an); //Mostra o n-énesimo.

printf("\n");//Pular linha

system("PAUSE");
return 0;
}