Está en la página 1de 8

UNIVERSIDADE DE PASSO FUNDO

CPP!
Agosto - 2014

MATEUS OP

Se nao tiver o CodeBlocks, pode baixar deste link:


http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingwsetup.exe
Abra o ambiente CodeBlocks para o seu primeiro exemplo em c++ (pp significa plus-plus)
Va em File -> New -> Empty File (Arquivo -> Novo -> Arquivo vazio)

Vai aparecer uma nova aba no compilador:

Copie e cole o texto abaixo nesta nova aba:

#include <iostream>
using namespace std;
int main(void)
{
return(0);
}
Salve o arquivo com o comando CTRL + S ou em File -> Save As (Arquivo -> Salvar como)

Apos salvar o arquivo, a interface ficara colorida de acordo com as palavras da linguagem C++

Apos salvar o arquivo, acrescente a seguinte linha de comando:

Os comandos a seguir indicam:


1. Executa uma escrita na tela.
2. Texto a ser escrito na tela, sempre entre e .
3. Fim de linha (passa o cursor de texto _ para o comeco da linha de baixo).
Observe a importancia do << em separar cada item da linha de comando.
Depois clique no botao

Se tudo foi copiado exatamente como nas imagens acima, nao acontecerao erros durante o processo de
compilar e executar o programa desenvolvido. Caso haja algum erro, o CodeBlocks indica onde ha o
erro marcando a linha com um quadrado vermelho . Apos a execucao, esta tela ira abrir a frente do
CodeBlocks:

Provavelmente o texto sera em branco (Eu configurei no meu computador para exibir em verde)
Observamos que este comando possibilita informacoes a sairem do codigo para o mundo de fora. Por
isso seu nome de cout. (out significa saida de dados)
O caso contrario e executado pelo comando cin. (in significa entrada de dados). Acrescente as
seguintes linhas ao codigo:

Onde:
1. Diz ao compilador que temos uma variavel inteira chamada de n.
2. Informa ao usuario (quem esta executando o programa) de que ele deve digitar um numero e
em seguida teclar enter.
3. Aguarda o usuario digitar algum numero e teclar enter. O numero digitado e armazenado na
variavel n informada na linha de comando.
4. Exibe ao usuario que ele digitou um numero e na mesma linha de comando exibe o numero
digitado, que foi armazenado em n. Esta variavel n pode ser utilizada para outras linhas de
comando.
Apos digitar os demais comandos, clique em
novamente. Se tudo correu certo, o codigo sera
compilado e novamente sera aberta a janela preta:

Observe que o cursor |_| fica piscando. Isso indica que o programa esta esperando uma atitude do
usuario, requisitada pela linha de comado cin >> n;. Neste caso, esta esperando que seja digitado um
numero. Tecle: 1, 3 e enter:

Apos lido o numero e armazenado na variavel n, a linha de comando seguinte exibe na tela o valor
digitado, e em seguida, finaliza a execucao do programa.
Notas: Uma variavel e um lugar que pode armazenar um valor. Da mesma forma que armazenamos
arquivos numa pasta ou num pendrive, uma variavel armazena um valor a ser utilizado durante a
execucao do programa. E muito importante cuidar o tipo da variavel. Da mesma forma que existem
tipos de arquivos (imagem, texto, musica...), existem tipos de variaveis (inteira, caracter, pontoflutuante...)

Os tipos de dados que utilizaremos nas aulas serao apenas estes tres:
nome
int

Tipo
inteiro

descricao
exemplos
a variavel deste tipo armazena numeros inteiros Num = 100;
de aproximadamente -2 a +2 milhoes
Soma = Num + 20;

char

caracter

armazena caracteres (letras) em memoria

float

ponto flutuante

armazena numeros com casa decimal

Letra = c;
Inicial = M;
Media = 0.7;
Pi = 3.14159;

Importante lembrar que letras maiusculas e minusculas sao DIFERENTES para o CodeBlocks. Tanto para
o nome das variaveis, para os comandos e para os caracteres: Num e diferente de num e de NUM. O
caracter C e diferente de c. O comando cout e diferente de Cout e de COUT.
Uma variavel pode ter qualquer nome, desde que nao seja igual a palavras-chave da linguagem c++. Por
exemplo, nao e possivel criar vriaveis com os nomes: main, return, void, if .... entretanto, podem ser
criadas variaveis de nomes Main, MAIN, Return, RETURN...
Tente o exemplo abaixo para entrada de varios tipos de dados: (arquivo hello-world.cpp)

Proximo passo e controlar o que executar e o que nao executar dependendo das entradas.
Entao, o que e esse if ? Traduzindo do ingles, significa se. Se acontecer isso. Se chover vou ficar em
casa. Se fizer sol vou pra aula.
Se eu tiver dinheiro, vou comprar chiclete, senao vou comprar balas. Agora apareceu um senao, que
significa caso a condicao nao seja satisfeita. Em ingles e escrito por else.
Veja agora o if ... e o if ... else ... em c++
if(chovendo)
{
Ficar em casa;
}
if(sol)
{
Ir pra aula;
}

if(tenho dinheiro)
{
Comprar chiclete;
}
else
{
Comprar balas;
}

Abra e execute o exemplo maior-menor.cpp. Vamos agora ler um numero e dizer se ele e maior ou
menor do que zero!

Compile, execute e veja o que acontece quando se digita o valor 0 (zero). Como o zero nao satisfaz
nenhuma das condicoes, nenhuma mensagem e enviada de volta ao usuario. Complete com a seguinte
linha de codigo entre o segundo if e o return:

Teste novamente e digite o valor 0. Agora, resumindo os operadores:


Operadores numericos (expressao)
=
Atribui: a = 5; b = 2;
+
Soma: Soma = a + b + 10;
Subtrai: Valor = 100 a;
*
Multiplica: Prod = a * b;
/
Divide: Media = Soma / 10;
%
Resto: R = 10 % 3; (sobra 1)

Operadores logicos (comparacao)


==
Igual: if(a == b) ...
<
Menor: if(a < b) ...
>
Maior: if(a > b) ...
!=
Diferente: if(a != b) ...
&&
E if((a >= b) && (a < c))
||
Ou if((a <= b) || (a < 10))

También podría gustarte