Parte5 e 6-Bibliotecas e outros comandos
25 pág.

Parte5 e 6-Bibliotecas e outros comandos


DisciplinaFundamentos de Programação403 materiais4.774 seguidores
Pré-visualização2 páginas
igual
! = diferente (não igual)
OBS: Quando elaboramos programa, 
devemos tomar um cuidado especial 
para não confundirmos as formas:
a = = b a = b system(\u201cPAUSE\u201d);
EXEMPLO 008
/***********************************
Exemplo de Operadores 
Relacionais
*************************************/
#include <stdio.h>
void main ( ) {
int a, b;
b = 10;
a = 2;
if(a = = b)
puts(\u201ciguais\u201d);
else
puts(\u201cdiferentes\u201d);
}
Operadores
\ufffd Lógicos
\ufffd Em C temos três operadores 
lógicos, que utilizam 
normalmente operações 
relacionais como 
operadores.
&& (E)
|| (OU)
! (NÃO)
system(\u201cPAUSE\u201d);
EXEMPLO 009
/*****************************************
Exemplo de Operadores Relacionais
*****************************************/
#include <stdio.h>
void main ( ) {
int a, b;
a = 2;
b = 3;
if ( (a = = 2) && (b = = 3) )
printf(\u201ca = 2 e b = 3\n\u201d);
if ( (a = = 2) || (b == 3))
printf(\u201ca = 2 ou b = 3 ou ambos\n\u201d);
if (a != 3)
puts(\u201ca e diferente de 3\n\u201d);
}
Comando if Simples
\ufffd Em C, a avaliação de expressão é semibooleana , quer dizer, 
uma expressão será \u201cverdadeira\u201d se, quando avaliada, produza um 
resultado diferente de zero, e \u201cfalso\u201d se seu resultado for igual a 
zero.
\ufffd Sintaxe:
if(expressão)
{
comando;
}
OBS: Quando existir apenas um comando, as chaves são 
opcionais
Comando if Composto
\ufffd Sintaxe:
if(expressão) if(expressão) {{
comando;comando;
}}
elseelse {{
comando;comando;
}}
OBS: Quando existir apenas um comando em uma das 
condições, as chaves são opcionais
EXEMPLO 010
/********************************
Exemplo do comando if
******************************/
#include <stdio.h>
int main( ){
int a, b, z;
b = 2, a = 10;
if (a > 0)
printf (\u201cvalor positivo\n\u201d);
if (a < b){
z = a;
printf(\u201cA e menor que B\n Z = %d\u201d, z);
}
else {
z = b;
printf(\u201cB e menor que A\n Z = %d\u201d, z);
}
system(\u201cPAUSE\u201d);
return(0);
} 
Operadores
\ufffd Atribuição
\ufffd Em C, o sinal é tratado como um operador, e não como um 
comando. Sendo um operador, o \u201c= \u201c termina por gerar um 
resultado, que é o próprio valor atribuído.
Ex. : a = 2; equivale a < a \u2190 2 >
b = a = 2; equivale a < a \u2190 2 e b \u2190 a >
\ufffd Aritméticos
Soma (+)
Subtração (-)
Multiplicação (*)
Divisão (/)
Resto da divisão inteira (%)
Ex: 7 % 2 \u2192 1
100 % 8 \u2192 4
Operadores
Quando descrevemos um programa, é comum o uso da forma
i = i + 1 i = i - 1
Em C podemos fazer esta operação utilizando somente um operador.
i++ ou ++i i-- ou --i
Temos quatro formas de utilizar o incremento e o decremento:
\ufffd i++ - prós-incremento; incrementa a variável de uma unidade e retorna 
como resultado o valor anterior ao incremento;
\ufffd ++i - pré-incremento; incrementa a variável e retorna o resultado 
incrementado;
\ufffd i-- - pós-decremento; decrementa a variável de uma unidade e retorna 
o valor anterior ao decremento;
\ufffd --i - pré-decremento ; decremento e retorna o valor decrementado.
system(\u201cPAUSE\u201d);
EXEMPLO 007
/***************************************************
Exemplo de pós-incremento e pré-incremento
***************************************************/
#include <stdio.h>
void main( ) {
int a, b;
/* Exemplo de Pós-incremento */
b = 10;
a = b++;
printf(\u201ca = %d\n b = %d\n\n\u201d, a, b);
/* Exemplo de Pré-incremento */
b = 10;
a = ++b;
printf(\u201ca = %d\n b = %d\n\n\u201d, a,b);
}
Comando while
\ufffd O comando while é utilizado para a execução de um 
bloco de comandos enquanto uma condição lógica 
for \u201cverdadeira\u201d.
\ufffd Sintaxe:
while (expressão) {
comandos;
}
EXEMPLO 011
/*************************************
Exemplo de Comando While
*************************************/
#include <stdio.h>
int main( )
{
int a = 10, b = 0;
while ((a != 0) || (b != 10)){
printf(\u201cA = %d B = %d\n\u201d,a, b);
a--;
b++;
}
system(\u201cPAUSE\u201d);
return(0);
}
OBS: Quando existir apenas um comando, 
as chaves são opcionais