1 / 30

Programação em C++

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

emmly
Download Presentation

Programação em C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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++

  2. 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;

  3. 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

  4. Programação em C++ comentários intmain () { // dois modos de incluir comentários – linha /* Trecho */ }

  5. 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).

  6. 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

  7. 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; }

  8. 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

  9. 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; }

  10. 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.

  11. 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 }

  12. 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 }

  13. 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

  14. 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;

  15. 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”;

  16. 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;

  17. 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 }

  18. 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;

  19. 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;

  20. 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)

  21. 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

  22. 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; } }

  23. 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;

  24. 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

  25. 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; }

  26. 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; }

  27. 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; }

  28. 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; }

  29. 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; }

  30. 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; }

More Related