(Parte 1 de 2)

Estrutura de um Programa

• Estrutura básica do Programa (Forma Geral) : #Include <arquivo de cabeçalho> void main() {

/*Declarações de variáveis locais*/

/*Bloco de comandos*/ }

Declarações

<tipo de dado> <variável 1> ,, < variável n> ;

Declaração de Variáveis

Atribuição <variável 1> = <expressão> ;

Entrada:

Funções de entrada//saída pelo console getchar()- entrada de um caracter; getch() - entrada de um caracter não exibido; getche() - entrada de um caracter sem <enter>; scanf(“string de controle”,variável); gets(string) - entrada de string;

Saída:

printf ( “string de controle”, variável ); puts (string) – saída para string; putchar( ) – saída para um caracter;

Estrutura de sequência ((bloco))

{ instrução 1; : instrução n; }

Estruturas de seleção

if ( condição)instrução 1;

• ou if ( condição ) { instrução 1; : instrução n; } else { instrução 1; : instrução n; }

• Escolhacaso

switch ( variável )

:

{ case <opção 1> : instrução 1; case <opção n> : instrução n; default: instrução x; }

Estruturas de repetição

• Repetição com teste no início (repete zero ou mais vezes)

( condição verdadeira )instrução 1;

while ou while ( condição verdadeira )

{ instrução 1; : instrução n; }

• Repetição com teste no final (repete pelo menos uma vez) do { instrução 1; : instrução n;

} while ( condição verdadeira );

• Repetição com variável de controle for (variável=início;variável= final; passo n) instrução 1; ou for ( variável=início;variável=final;passo n) { instrução 1; : instrução n; }

Tipos de dados

Básicos Tipo Significado int Inteiro char Caracter Float Ponto flutuante

Double Ponto flutuante com precisão dupla

Void Sem valor

Operadores e FFuunnççõõess MMaattemmááttiiccaass Aritméticos::

Relacionais::

Comparações Operadores

Igual ==

Diferente !=

Maior >

Menor <

Maior ou igual >=

Menor ou igual <=

Lógicos::

Operações Operadores

Conjunção &&

Disjunção (não exclusiva) ||

Negação !

Funções matemáticas::

Função Resultado pow(n,x) Potência de n elevado a x fmod(n,x) Resto da divisão de n por x sqrt(x) Raíz quadrada de x fabs(x) Valor absoluto de x

Ordem de precedência::

<<= > >=

Parênteses mais internos Funções matemáticas ! ++ -- * / % + - == != && || =

Operações

OOppeerraaddoorrees s

Adição +

Subtração -

Multiplicação *

Divisão /

(Parte 1 de 2)

Comentários