1- Uma P.A. (progressão aritmética) fica determinada pela sua razão (r) e pelo primeiro termo(a1).
Faça um programa em linguagem C, que seja capaz de determinar qualquer termo de uma P.A.,
dado a razão e o primeiro termo.
an = a1 + (n-1) x r
# include <stdio.h>
#include <stdlib.h>
int main(){
int an,a1, n,r;
printf("\n\t\tPROGRESSAO ARITMETICA\n");
printf("\n\tImforme o primeiro termo da P.A: ");
scanf("%d", &a1);
printf("\n\tInforme o numero de termo da P.A: ");
scanf("%d",&n);
printf("\n\tInforme a razao da P.A: ");
scanf("%d",&r);
an = a1 +(n-1)*r;
printf("\n\tO ultimo termo da P.A eh %d", an);
printf("\n\n");
system ("pause");
return (0);
}
2 - Uma P.G. (progressão geométrica) fica determinada pela sua razão (q) e pelo primeiro termo
(a1). Implemente um programa em C que seja capaz de determinar qualquer termo de uma P.G.,
dado a razão e o primeiro termo.
an = a1 x q^(n - 1)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (){
int a1, an, q, n;
printf ("\n\t\tPROGRESSO GEOMETRICA\n");
printf("\n\tInformer o primeiro termo da P.G: ");
scanf("%d",&a1);
printf("\n\tInforme a razao da P.G: ");
scanf("%d",&q);
printf("\n\tInforme o numero de termo da P.G: ");
scanf("%d",&n);
an = (a1 * pow(q,n-1));
printf("\n\tO ultimo termo da P.G eh: %d", an);
printf("\n\n");
system ("pause");
return (0);
}
3) Em épocas de pouco dinheiro, os comerciantes estão procurando aumentar suas vendas
oferecendo desconto. Faça um programa em C que possa entrar com o valor de um produto e
imprima o novo valor tendo em vista que o desconto foi de 9%. Além disso, imprima o valor do
desconto.
#include<stdio.h>
#include<stdlib.h>
int main (){
float valor, desc, valorDesc;
printf("\n\n\t\tPromocao de 9 porcento. ");
printf("\n\n\tEntre com o preco original do produto: ");
scanf("%f", &valor);
valorDesc = valor * 9/(100);
desc = valor - valorDesc;
printf("\n\n\tO preco do produto com desconto eh: %0.2f", desc);
printf("\n\n\tO valor do desconto foi de: %0.2f", valorDesc);
printf("\n\n");
system ("pause");
return (0);
}
4) Desenvolva um programa em C que leia uma temperatura em gruas centígrados e apresente a
temperatura convertida em graus Fahrenheit. A fórmula de conversão é:
F = 9 x C + 160 / 5
onde F é a temperatura em Fahrenheit e C é a temperatura em centígrados.
#include<stdio.h>
#include <stdlib.h>
int main(){
float C, F;
printf("\n\tInforme a temperatura em graus Centigrados: ");
scanf("%f", &C);
// faz a conversão para Fahrenheit
F = (9 * C + 160) / 5;
printf("\n\t%0.1f graus Celsius corresponde a %0.1f graus Fahrenheit\n\n", C, F);
printf("\n\n");
system("pause");
return (0);
}
5) Criar um programa em Linguagem C que leia dois valores para as variáveis A e B, que efetue a
troca dos valores de forma que a variável A passe a ter o valor da variável B e que a variável B
passe a ter o valor da variável A. Apresente os valores trocados.
#include<stdio.h>
#include<stdlib.h>
int main (){
int a,b,aux=0;
printf("\n Informe o valor de A: \n");
scanf("%d",&a);
printf("\n Informe o valor de B: \n");
scanf("%d", &b);
aux=a;
a=b;
b=aux;
printf("O valor de A e: %d e de B e %d apos a troca.\n",a,b);
system ("pause");
}
6) Para vários tributos, a base de cálculo é o salário mínimo. Fazer um programa em Linguagem C
que leia o valor do salário mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos
salários mínimos essa pessoa ganha.
#include<stdio.h>
#include<stdlib.h>
int main(){
float sal_minimo, sal_pessoa, qtd_sal;
printf("\n Insira o valor do salario minimo: \n");
scanf("%f", &sal_minimo);
printf("\n Insira o salario da pessoa: \n");
scanf("%f", &sal_pessoa);
qtd_sal=sal_pessoa/sal_minimo;
printf("\n A pessoa recebe %0.1f salario(s) minimo.\n",qtd_sal);
system("pause");
}
7)
Crie um programa em C, para ler dois valores inteiros e um operador, imprimindo a expressão e o resultado.
#include<stdio.h>
#include<stdlib.h>
int main (){
int num1, num2, resultado;
char operador;
system("color 17");
printf("\n\t*** PROGRAMA LE DOIS NUMEROS INTEIROS E UM OPERADOR ARITMETICO ***\n");
printf ("\n\tInforme o primeiro valor: ");
scanf("%d", &num1);
printf ("\n\tInforme o segundo valor: ");
scanf("%d", &num2);
printf("\n\tInforme um operador aritmetico \"+\" ou \"-\" ou \"*\" ou \"/\" ou \"\%%\": ");
scanf(" %c", &operador);
switch (operador){
case '+':
resultado = num1+num2;
printf ("\n\tSoma %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
break;
case '-':
resultado = num1-num2;
printf ("\n\tSubtracao %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
break;
case '*':
resultado = num1*num2;
printf ("\n\tProduto %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
break;
case '/':
resultado = num1/num2;
printf ("\n\tDivisao %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
break;
case '%':
resultado = num1%num2;
printf ("\n\tResto da Divisao %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
break;
default:
printf("\n\tO perador informado pelo usuario eh invalido\n\n");
break;
}
//printf("\n\tO resultado da operacao eh: %.2d %c %.2d = %.2d \n\n",num1,operador,num2,resultado);
system ("pause");
return(0);
}