300 likes | 510 Views
Programação em C++ . Compiladores um compilador é um programa capaz de traduzir a linguagem de programação para a linguagem de máquina que os processadores possam executar as as instruções pedidas. Devc ++. Programação em C++ . Necessário incluir bibliotecas
E N D
Programação em C++ Compiladores um compilador é um programa capaz de traduzir a linguagem de programação para a linguagem de máquina que os processadores possam executar as as instruções pedidas. Devc++
Programação em C++ • Necessário incluir bibliotecas Elas informam ao compilador quais as funções estão disponíveis para o programa #include <stdio.h> - utilizada em C #include <iostream> - utilizada em C++ usingnamespacestd;
Programação em C++ Função principal intmain () { Onde o programa é realmente escrito, são declaradas as variáveis, as funções e onde as operações ocorrem; return 0; } //diferente do labview não existe execução contínua
Programação em C++ comentários intmain () { // dois modos de incluir comentários – linha /* Trecho */ }
Programação em C++ variáveis Cada vez que uma variável é declarada o compilador reserva na memória um espaço correspondente a essa variável; Variáveis: int – inteiros - 16 bits (±32767); float – reais - 32 bits (±3,4E38); double – reais 64 bits (±1,7E308); longdouble – reais 80 bits (±3,4E4932).
Programação em C++ Variáveis bool – 1 byte – valores trueorfalse; char – 1 byte – todos os caracteres ASCII A variável char pode ter seu espaço de memória adaptado conforme definição de programação
Programação em C++ Variáveis – sintaxe #include <iostream> usingnamespacestd; intmain () { //tipo nome_var_1, nome_var_2=0, ...; int variavel_1, Variavel_1, variAveL_1=10; double variavEL_1=2.439; }
Programação em C++ Declaração de atribuição Variáveis podem ser modificadas ao longo do programa e a forma mais fácil de se fazer isso é utilizando uma declaração de atribuição. O sinal de igual é utilizado como operador de atribuição. Sintaxe: Variável = expressão
Programação em C++ Variáveis – sintaxe #include <iostream> usingnamespacestd; intmain () { int var_1=0, var_2=1, var_3=0; var_3=var_1+var_2; }
Programação em C++ Problemas: se uma variável não recebeu um valor, para essa variável será atribuído o valor que está na memória (lixo de memória); Compatibilidade: a maioria dos compiladores não aceitam inserir valores fracionados em variáveis inteiras, e quando aceitam atribuem a essa variável somente a parte inteira, desconsiderando a parte decimal.
Programação em C++ Variáveis – sintaxe #include <iostream> usingnamespacestd; intmain () { double var_1=0.99, var_2=1; int var_3=0; var_3=var_1+var_2; //var_3 será igual a 1 e não 2 }
Programação em C++ Variáveis – sintaxe #include <iostream> usingnamespacestd; intmain () { double var_1=0.99, var_2=1; int var_3=0; var_2=var_1+var_3; //var_2 será igual a 0.99 }
Programação em C++ Operadores aritiméticos + (adição) - (subtração) * (multiplicação) / (divisão) Cuidado: se uma variável inteira for utilizada em uma expressão onde o resultado seja um número fracionário, essa variável só armazenará a parte inteira do resultado
Programação em C++ Entradas/ saídas de terminal Entradas e saídas de terminal são feitas com objetos cin e cout (em C++), as quais são definidas na bibliotexa <iostream>. Para utilizar essa importante biblioteca o programa deve conter as seguintes linhas no ínicio do arquivo (antes da função main) #include <iostream> usingnamespacestd;
Programação em C++ cout Os valores de variáveis e strings podem ser apresentados como saída na tela. Qualquer combinação é permitida e a biblioteca <iostream> facilita a concatenação dos dados Sintaxe cout<<“ola, a variavel 1 e “<<var_1<<endl; cout<<“ola,\na variavel 1 e “<<var_1<<“\n”;
Programação em C++ cin Usa-se cin para a entrada de valores no programa, mais ou menos da mesma forma que cout. A sintaxe também é simila, e as setas apontam para dentro do programa. A função cin é utilizada para que o usuário posso digitar valores que será inseridos em variáveis dentro do programa. Sintaxe: cin>>var_1;
Programação em C++ #include <iostream> usingnamespacestd; intmain () { double var_1=0, var_2=0, var_3=0; cout<<“\ndigite um valor\n”; cin>>var_1; cout<<“\ndigite outro valor\n”; cin>>var_2; var_3=var_1/var_2; cout<<“\no valor da divisao e\n”<<var_3<<endl; return 0 }
Programação em C++ Exercício: 1 - Repita o exemplo anterior no devc++; 2 – faça um programa capaz de converter a temperatura dada em celsius para fahrenheit e kelvin, e mostre os dois resultados na tela do computador;
Programação em C++ Expressões booleanas: são expressões que ao final temos somente duas respostas verdadeiras – true (verdadeiro) ou false (falso) == igual a - 2==2 true; != diferente de - 2!=2 false; < menor que - 2<2 false; <= menor igual a - 2<=2 true; > maior que - 2>2 false; >= maior igual a - 2>=2 true;
Programação em C++ Operadores “e” && - “ou” || É possível elaborar expressões booleanas mais complexas utilizando esse operadores Exemplos (2==2)&&(2!=2) false; (2==2)||(2!=2) true; Variáveis podem ser utilizadas (var_1==var_2)||(var_3>=var_2)
Programação em C++ Estruturas de controle – if – else (se – então) Um comando if-else escolhe entre dois caminhos if - se sim -> faça uma função else – se não -> então faça outra função
Programação em C++ intmain () { int var_1=0, var_2=1, var_3=0; if ((var_1<=var_2)&&(var_3==0)) { cout<<“a escolha foi if”<<endl; } else { cout<<“a escolha foi else”<<endl; } }
Programação em C++ Exercício: 3– faça um programa capaz de converter a temperatura dada em celsius para fahrenheit e kelvin, e mostre apenas uma converção a escolha do usuário;
Programação em C++ Estruturas de controle – case Quando necessitamos de mais de uma opção de escolha, a estrutura de case pode ser mais apropriada que o if-else
Case intmain ( ) { int var_1=6; cout<<"escreva um numero de 1 ate 3"<<endl; cin>>var_1; switch (var_1){ case 1: cout<<"escolheu o primeiro case"<<endl; break; case 2: cout<<"escolheu o segundo case"<<endl; break; case 3: cout<<"escolheu o terceiro case"<<endl; break; default: cout<<"opcao invalida"<<endl; break; } return 0; }
for loop #include <iostream> #include <windows.h> using namespace std; intmain ( ) { intvar_for; for (var_for=0;var_for<2;var_for++) { cout<<"o for loop esta na iteracao numero "<<var_for<<endl; Sleep(500); } return 0; }
while loop #include <iostream> #include <windows.h> using namespace std; intmain ( ) { int var_w_1=0; //é importante que seja indicado o valor da variavel de controle antes de entrar no loop while (var_w_1<=2) { cout<<"voce esta na iteracao do while numero "<<var_w_1<<endl; var_w_1++; Sleep (500); } return 0; }
do while loop #include <iostream> #include <windows.h> using namespace std; intmain ( ) { intvar_do_w=0; do { cout<<"voce esta na iteracao do do-while numero "<<var_do_w<<endl; var_do_w++; Sleep(500); } while (var_do_w<=2); return 0; }
Matrizes/vetores/arrays #include <iostream> #include <windows.h> using namespace std; intmain ( ) { int matriz[5]={1,2,3,4,5}; cout<<"\no primeiro valor da matriz e: "<<matriz[0]<<endl; cout<<"\no ultimo valor da matriz e: "<<matriz[4]<<endl; cout<<"\nsomando o segundo e o quarto elementos da matriz temos "<<matriz[1]+matriz[3]<<endl; matriz[2]=27; cout<<"o valor do terceiro elemento foi modificado para "<<matriz[2]<<endl; return 0; }
Matrizes/vetores/arrays #include <iostream> using namespace std; intmain ( ) { inttamanho_matriz=0; cout<<"\ndigite o tamanho que a sua matriz deve ter\n"; cin>>tamanho_matriz; int matriz[tamanho_matriz]; for (int i=0;i<tamanho_matriz;i++){ cout<<"\nentre com o elemento no index "<<i<<endl; cin>>matriz[i]; cout<<endl; } cout<<"\na matriz montada pelo usuario foi: "<<endl; for (int i=0;i<tamanho_matriz;i++){ cout<<matriz[i]<<endl; } return 0; }