#include<iostream> using namespace std; int main() { //instrues return 0; } int char float double string bool
1/2
Tipos de Dados
nmero inteiro caractere nmero real nmero real cadeia de caracteres lgico (true/false)
Declarao de Variveis
tipo varivel; int x; float dia, ano; string nome;
Declarao de constantes
const tipo varivel = valor; const int x = 5;
Entrada de Dados
cin >> varivel; cin >> x; cin >> dia >> ano;
Sada de Dados
cout << varivel; cout << Digite seu nome; cout <<Idade<<idade<<anos;
Comentrio
/* Linhas comentadas Linhas comentadas /* //comentrio de linha
Operadores aritmticos
++ -++ incremento decremento incremento pr-fixado incremento ps-fixado decremento pr-fixado e ps-fixado x++; ++x; x--; --x; x = ++y; equivale ++y; x=y; x = y++; equivale x=y; ++y; similar ao incremento == != < > <= >=
Operadores relacionais
igualdade diferente menor maior menor igual maior igual x x 5 x x x == 5 != y < 4 > y <= 10 >= z
++ --
Operadores Lgico
! && || negao e ou !x x>3 && x<5 x==0 || x>7
Instruo
Uma nica linha de comando terminada por ponto e vrgula.
Bloco de instrues
Vrias instrues entre { }
Estrutura case
switch(varivel) { case valor1: //instrues break; case valor2: //instrues break; ... default: //instrues }
Contador
int c=0; c++;
Acumulador de soma
int soma=0; soma = soma + valor;
Acumulador de multiplicao
int mult=1; mult = mult * valor;
Funo
Prottipo tipo nome_funo(parmetros) //Bloco parmetros = tipo varivel, tipo varivel, ..., tipo varivel
Funes pr-definidas
Biblioteca cmath Adicionar #include<cmath> sqrt(x) raiz quadrada de x abs(x) valor absoluto de x pow(x,y) x elevado a y
Unifei Campus Itabira Cartilha da disciplina BAC004 Professor Rafael Francisco dos Santos Chamando uma funo
Utiliza-se o nome da funo e caso ela possua algum parmetro, passamos variveis ou valores como parmetros. Exemplo: float x; x = pow(2,3);
2/2
Vetor
Conjunto de dados homogneos unidimensional Declarao tipo varivel[tamanho]; Acesso a varivel varivel[ndice] obs: ndice vai de 0 a tamanho-1
Matriz
Conjunto de dados homogneos bidimensional
Declarao tipo varivel[tam1][tam2]; Acesso a varivel varivel[ndice1][indice2] obs: ndice1 vai de 0 a tam11 e ndice2 vai de 0 a tam2-1. Cadeia de Caracteres (funes) l do teclado uma entrada para x. limpa o buffer de entrada. muito utilizada antes de fazer a leitura com o gets. retorna o tamanho de x. concatena o valor de y em x. retorna 0(zero) se x for igual a y, valor positivo se x maior que y e valor negativo se x menor que y. copia o valor de y para x. converte todas as letras de x para maisculas. converte todas as letras de x para minsculas.
Registro/struct
Definio de um novo tipo de dado composto por um conjunto de dados heterogneos. Declarao struct nomeRegistro{ tipo varivel; tipo varivel; ... };
Exemplo Registro
struct pessoa{ string nome; int idade; }; Declarando variveis do Registro pessoa p; pessoa v[5]; ofstream arq; // ou ifstream arq; arq.open(x) arq.is_open() arq.close() arq.eof() arq.good()
Arquivos (Tipos de variveis) ofstream cria varivel para controlar o fluxo de dados que ser escrito em um arquivo. ifstream cria varivel para controlar o fluxo de dados que ser lido de um arquivo.
Arquivos (funes)
abre/cria arquivo com nome contido dentro da varivel x e associa ele varivel arq. retorna verdadeiro se o arquivo foi aberto/criado e falso caso contrrio. fecha o arquivo. retorna verdadeiro quando atingido o final do arquivo e falso caso contrrio. retorna verdadeiro se no tiver nenhum problema com o arquivo. Uma possvel situao que pode criar um problema atingir o final do arquivo, ento retornado falso.