Download - Introdução a programação
![Page 1: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/1.jpg)
INTRODUÇÃO A PROGRAMAÇÃO
Luis André Claudiano1S/2012
![Page 2: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/2.jpg)
Introdução a Linguagem C++TRADUTORCÓDIGO FONTE
... LET SOMA = VAR1 + TOTAL ... (linguagem de prog.)
CÓDIGO OBJETO ...
00010110111001011001011010 ... (“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.
![Page 3: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/3.jpg)
Estrutura básica de um programa C++
diretivas para o pré-processadordeclaração de variáveis globaismain (){
declaração de variáveis locais da função maincomandos da função main
}
![Page 4: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/4.jpg)
Diretivas para o processador - Bibliotecas
• Diretiva #include permite incluir uma biblioteca
• Bibliotecas contêm funções pré-definidas, utilizadas nos programas
• Exemplos
Funções de texto#include <string.h>
Funções matemáticas#include <math.h>
Funções padrão#include <stdlib.h>
Funções de entrada e saída#include <iostream.h>
![Page 5: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/5.jpg)
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
![Page 6: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/6.jpg)
O ambiente Dev-C++
![Page 7: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/7.jpg)
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.
![Page 8: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/8.jpg)
Palavras Reservadas
![Page 9: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/9.jpg)
O ambiente Dev-C++
• Inicie o Dev-C++ pelo ícone ou pelo menu.
• Crie um novo arquivo, através do menu clicando em: Arquivo Novo Arquivo Fonte
![Page 10: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/10.jpg)
Primeiro Programa
#include <iostream.h>
int main(){
cout << "Meu Primeiro Programa! \n";system("PAUSE");
}
![Page 11: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/11.jpg)
Primeiro Programa
![Page 12: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/12.jpg)
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.
![Page 13: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/13.jpg)
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 ;
![Page 14: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/14.jpg)
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];
![Page 15: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/15.jpg)
Criação de Algoritmo
Algoritmo
Real: n1, n2, n3, media
Na Linguagem C++.
#include <iostream.h>
int main()
{
float n1, n2, n3, media;
system(“pause");
}
![Page 16: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/16.jpg)
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!
![Page 17: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/17.jpg)
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
• Exemplosx = 4; --> lemos x recebe 4y = x + 2;y = y + 4;valor = 2.5;sexo = 'F'
![Page 18: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/18.jpg)
ENTRADA E SAÍDA DE DADOS
![Page 19: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/19.jpg)
Entrada de Dados
• Podemos utilizar cin para ler valores inteiros, reais e strings de caracteres.
• Sintaxe:– cin >> variavel_destino
![Page 20: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/20.jpg)
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.
![Page 21: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/21.jpg)
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;
![Page 22: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/22.jpg)
Entrada de Dados - Exemplo
Na Linguagem C++
#include <iostream.h>
int main()
{
float n1, n2, n3, media;
cin >> n1;
cin >> n2;
cin >> n3;
system(“pause");
}
Algoritmo
Real: n1, n2, n3, media
ler n1ler n2ler n3
![Page 23: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/23.jpg)
Operadores Matemáticos
Decrementa em 1 o valor de xx----
Incrementa em 1 o valor de xx++++
Resto da divisão de x por yx % y %
Divide x por yx / y /
Multiplica x e yx * y*
Subtrai y de xx – y -
Soma x e yx + y+
ComentárioExemploOperador
![Page 24: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/24.jpg)
Exemplo
Real: n1, n2, n3, media
Na Linguagem C++
#include <iostream.h>
int main()
{
float n1, n2, n3, media; cin >> n1; cin >> n2; cin >> n3;
media=(n1+n2+n3)/3;
system(“pause");
}
ler n1, n2, n3
Algoritmo
media=(n1+n2+n3)/3
![Page 25: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/25.jpg)
Saída de Dados
• Para saída de dados estaremos utilizando o comando cout
• Exemplo:– cout << valor;– cout << variável;– cout << “texto”;
![Page 26: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/26.jpg)
Saída de Dados - Formatação
Escape Sequencia Efeito
\\ Barra
\” Aspas
\0 Nulo
\n Nova Linha
\r Retornar Cursor
\t Tabulação
![Page 27: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/27.jpg)
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.
![Page 28: Introdução a programação](https://reader035.vdocuments.com.br/reader035/viewer/2022062420/55b80fbcbb61eb81268b459a/html5/thumbnails/28.jpg)
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");
}