2. Introdução a Linguagem C++
CÓDIGO FONTE TRADUTOR CÓDIGO OBJETO ...
... LET SOMA = VAR1 + TOTAL ... 00010110111001011001011010 ...
(linguagem de prog.) (“executável”)
• MONTADOR (assembler)
– Tradutor para linguagens de 2a geração.
• COMPILADOR:
– Traduz todo o programa de uma vez.
• INTERPRETADOR:
– Traduz o programa instrução por instrução.
3. Estrutura básica de um programa C++
diretivas para o pré-processador
declaração de variáveis globais
main ()
{
declaração de variáveis locais da função main
comandos da função main
}
4. Diretivas para o processador -
Bibliotecas
• Diretiva #include permite incluir uma
biblioteca
• Bibliotecas contêm funções pré-definidas,
utilizadas nos programas
• Exemplos
#include <iostream.h> Funções de entrada e saída
#include <stdlib.h> Funções padrão
#include <math.h> Funções matemáticas
#include <string.h> Funções de texto
5. O ambiente Dev-C++
• O Dev-C++ é um ambiente de
desenvolvimento de programas em C e C++
(editor, compilador, bibliotecas...)
• Pode ser baixado de (Site Oficial)
http://www.bloodshed.net/devcpp.html
7. Palavras Reservadas
• Na linguagem C++ existem palavras que são
de uso reservado, ou seja, que possuem
funções específicas na linguagem de
programação e não podem ser utilizadas para
outro fim.
12. Primeiro Programa
• Salve o programa com o nome primeiro.cpp
• Compile o programa com o comando Executar,
Compilar ou com a tecla Ctrl-F9.
• Se houver algum erro de sintaxe, aparece uma ou
mais mensagens no rodapé da janela. Neste caso,
corrija o programa e repita.
• Se não houver erros, execute o programa com o
comando Executar, Executar ou com a tecla Ctrl-F10.
13. Dicas de Programação
• Termine todas as linhas com ;
• Sempre salve o programa antes de compilar
• Sempre compile o programa antes de executar
• Quando ocorrer um erro de compilação, dê um
duplo clique sobre a mensagem de erro para
destacar o comando errado no programa
• Verifique também a linha anterior, que pode ser
a responsável pelo erro, especialmente se faltar
o;
14. Declaração de variáveis
• Declaram as variáveis e seus tipos
• Os nomes das variáveis devem conter apenas
letras, dígitos e o símbolo _
• Os principais tipos são: int, float, double e char
• Exemplos
int n;
int quantidade_valores;
float x, y, somaValores;
char sexo;
char nome[40];
15. Criação de Algoritmo
Algoritmo Na Linguagem C++.
#include <iostream.h>
int main()
{
Real: n1, n2, n3, media float n1, n2, n3, media;
system(“pause");
}
16. Declaração de variáveis - Observações
• O nome da variável não pode conter
espaço
– int nota 1; - Errado
– int nota_1; - Correto
• C++ diferencia letras maiúsculas de
minúsculas!
– int n, N;
– n é diferente de N!
17. Atribuição de Valores
• Atribui o valor da direita à variável da esquerda
• O valor pode ser:
– uma constante,
– uma variável ou
– uma expressão
• Exemplos
x = 4; --> lemos x recebe 4
y = x + 2;
y = y + 4;
valor = 2.5;
sexo = 'F'
19. Entrada de Dados
• Podemos utilizar cin para ler valores inteiros,
reais e strings de caracteres.
• Sintaxe:
– cin >> variavel_destino
20. Entrada de Dados - Observação
• Na maioria dos casos, o comando cin cobre
nossas necessidades de entrada de dados via
teclado. Entretanto, quando precisamos ler
strings com mais de uma palavra, como por
exemplo frases ou nomes, cin apresenta
certos “problemas”. Isto acontece por causa
da maneira que C++ trata os espaços em
branco em uma entrada via teclado.
21. Método de cin: cin.getline
• Este método lê uma linha inteira, marcando o
fim da entrada de dados pelo uso da tecla
<ENTER> indicando a entrada de uma nova
linha. Abaixo temos a sintaxe do método:
– cin.getline ( <matriz_destino>, <limite de
caracteres>);
– Exemplo:
• char matriz[60];
• cin.getline ( matriz, 50 );
• cout >> matriz;
22. Entrada de Dados - Exemplo
Algoritmo Na Linguagem C++
#include <iostream.h>
int main()
Real: n1, n2, n3, media {
float n1, n2, n3, media;
ler n1 cin >> n1;
ler n2 cin >> n2;
ler n3 cin >> n3;
system(“pause");
}
23. Operadores Matemáticos
Operador Exemplo Comentário
+ x + y Soma x e y
- x – y Subtrai y de x
* x * y Multiplica x e y
/ x / y Divide x por y
% x % y Resto da divisão de x por y
++ x++ Incrementa em 1 o valor de x
-- x-- Decrementa em 1 o valor de x
24. Exemplo
Algoritmo Na Linguagem C++
#include <iostream.h>
Real: n1, n2, n3, media int main()
{
float n1, n2, n3, media;
ler n1, n2, n3 cin >> n1;
cin >> n2;
media=(n1+n2+n3)/3 cin >> n3;
media=(n1+n2+n3)/3;
system(“pause");
}
25. Saída de Dados
• Para saída de dados estaremos utilizando o
comando cout
• Exemplo:
– cout << valor;
– cout << variável;
– cout << “texto”;
26. Saída de Dados - Formatação
Escape Sequencia Efeito
Barra
” Aspas
0 Nulo
n Nova Linha
r Retornar Cursor
t Tabulação
27. Exercício
• Desenvolva um programa para receber três
notas. Somando as notas e obtendo a média,
após obter a média exiba.
28. Resolução Exercício
#include <iostream.h>
int main()
{
float n1, n2, n3, media;
cout << “Digite o valor da primeira nota: n“ ;
cin >> n1;
cout << “Digite o valor da segunda nota: n“ ;
cin >> n2;
cout << “Digite o valor da terceira nota: n“ ;
cin >> n3;
media = (n1+n2+n3)/3;
cout << “A media é: “ << media << “ n“ ;
system(“pause");
}