Академический Документы
Профессиональный Документы
Культура Документы
break
case
char
const
default
do
double
else
float
for
if
int
long
switch
return
while
// declarao de variveis//
raio = 20;
pi = 3.14;
//
Operadores Aritmticos
() Muda a prioridade aritmtica;
* Multiplicao;
/ Diviso;
- Subtrao;
+ Soma;
% Resto da diviso inteira;
Ateno na prioridade aritmtica, grande nmero de erros de
programao se encontra no mau uso dos seus operadores.
Importante:
; Caracteres de
%c Imprime um caracter;
%d Imprime um decimal inteiro com seu devido sinal;
%f Imprime um nmero de ponto flutuante de preciso simples
(bastante grande);
%s Imprime uma string (conjunto de caracteres);
%% Imprime o smbolo %.
Exemplo, usando printf .
main()
{
Ex:
int i;
{
int i, j;
scanf(%d %d, &i, &j);
printf(Esse o meu terceiro programa);
printf(%d + %d = %d, i, j, i+j);
}
Principais Funes do Compilador
Ctrl + F9, compila e executa se tudo ok;
F9, somente compila;
Alt + F5, apresenta o resultado do programa na tela (modo DOS
texto).
Exemplo.
1- Fazer uma funo que receba dois valores e depois some os
mesmos.
main()
{ float n1, n2;
printf("Digite um numero: ");
scanf("%f", &n1);
printf("Digite outro numero: ");
scanf("%f", &n2);
printf("A soma e: %5.1f\n", (n1 + n2));
printf("\n\n\n");
system("pause");}
EXERCCIOS
1. Faa um algoritmo que receba dois nmeros e exiba o resultado
da sua soma.
2 (Comrcio) 0,48
3 (Indstria) 1,29
COMANDOS DE CONDIO
Formato:
if (condio)
comando1
else
comando2
O que faz o comando:
1. O valor de condio calculado como verdadeiro ou falso.
2. Se a condio verdadeira somente o comando1
executado.
3. Se a condio falsa somente o comando2 executado.
Exemplos:
if (a > b)
printf("Maior\n");
else {
printf("Menor\n");
b = 3*a;
}
else b = 25;
if(c 10) d = 3;
else c = 34/d;
Operadores Relacionais
else
b = b 3;
if(a! = b)
a = b;
else
b = 3;
a = b;
b = t;
}
else i + +;
Aninhando Sentenas
O exemplo a seguir responde se um dado nmero positivo ou
negativo e se par ou mpar.
main()
{ int num;
printf("\n Entre com um numero inteiro: ");
do usuario
// Obtem um numero
scanf("%d",&num);
Regra da Associao
Regra da associao: um if est associado com a ltima ocorrncia
do if sem else.
Exemplo incorreto
main()
{ int car;
// Obtm o numero de carros num estacionamento
printf("\n\n Entre com um numero de carros: ");
scanf("%d",&car);
/* Imprime uma mensagem dizendo se h mais de 10 carros ou se
no h carros no estacionamento */
if(car != 0)
if(car > 10)
printf("\n\n Ha mais de 10 carros no estacionamento.\n");
else
printf("\n\n No ha carros no estacionamento.\n");
printf("\n \n \n \n");
system("pause");
}
main()
{ int car;
// Obtm o numero de carros num estacionamento
printf("\n\n Entre com um numero de carros: ");
scanf("%d",&car);
/* Imprime uma mensagem dizendo se h mais de 10 carros ou se
no h carros no estacionamento */
if(car != 0)
{
if(car > 10)
printf("\n\n Ha mais de 10 carros no estacionamento.\n");
}
else
printf("\n\n No ha carros no estacionamento.\n");
printf("\n \n \n \n");
system("pause");
}
if(num>=0)
if(num%2==0)
printf(Numero par positivo. \n);
Operadores Lgicos
&& E (todas as condies precisam ser verdadeiras)
|| OU (basta que uma das condies seja verdadeira)
! NO / NEGAAO
Outro exemplo:
Suponha que quero fazer um clculo que s e vlido para nmeros
pares positivos.
Eu posso avisar ao usurio se ele no digitar um nmero que
satisfaa as condies:
printf(digite um numero par positivo: );
scanf(%d,&num);
if(!(num>0 && num%2==0))
printf(O numero digitado no satisfaz as condies. \n);
x== 1 || x == 2 || x == 3
Exemplo
O programa a seguir verica se os valores de lado1, lado2 e lado3
podem ser lados de um triangulo reto.
Usaremos o fato de que os lados tm que ser valores positivos e
que o quadrado de um dos lados igual soma dos quadrados dos
outros dois lados.
maind()
{ int lado1, lado2, lado3, q1, q2, q3;
printf(Entre com o tamanho dos lados do triangulo: );
scanf(%d %d %d,&lado1, &lado2, &lado3);
q1=lado1*lado1;
q2=lado2*lado2;
q3=lado3*lado3;
if(lado1>0 && lado2>0 && lado3>0)
{
if(s1== s2+s3 s2 ==s1+s3 s3 == s1+s2)
printf(\n Triangulo reto! \n);
else
printf(\n No e um triangulo reto!\n);
}
else
printf(\n No pode ser um triangulo: tem lados negativos!\n);