Você está na página 1de 22

12.

º Ano
Aplicações Informáticas B
Introdução à Linguagem C++

C++

 Linguagem de programação criada em 1983 pelo


dinamarquês Bjarne Stroustrup.

 Um adicional à linguagem C.

Dev C++
Ou  Ambientes de programação gratuitos para C++.
Code
Blocks
Introdução à Linguagem C++

Linguagem C++
 É uma programação genérica que suporta tanto os paradigmas
da programação estruturada (procedimental) como o
orientado ao objeto.

 É de fácil aprendizagem e, por isso, é uma boa ferramenta para


iniciação na programação de computadores.

 Desde os anos 1990 é uma das linguagens comerciais mais


populares, sendo bastante usada também em ambiente
académico pelo seu grande desempenho e base de
utilizadores.
Introdução à Linguagem C++

Elementos Básicos da Linguagem

 As instruções de um programa são formadas por um conjunto de


palavras que pelo seu significado próprio, predefinido, se
chamam palavras reservadas ou palavras chave.

 Estas palavras não podem ser utilizadas para fins que não os
previstos para a linguagem C++.

Exemplos
#include int while if…else
#define float for switch…case
char do…while
Tipos de Dados

int (Inteiro)

float (Real)

Simples char (Caracter)

bool (Booleano)

string (Cadeia de Caracteres)

array (Matriz)
Estruturados
fstream (Ficheiro)

struct (Registo)
Estrutura de uma Programa

Cabeçalho
Nome do Programa e respetivos parâmetros

Zona Declarativa
Declaração de constantes
Declaração de variáveis
Declaração de Subprogramas (Procedimentos e Funções)

Zona de Instruções ou Corpo Principal do Programa


int main(…)
{

}
Estrutura de uma Programa
Exemplo
/* Programa: Exemplo
Cabeçalho Autor(a): Sofia Seabra
Última Atualização: 18/09/2017
Objetivo: Apresentar a estrutura de um programa em C++
*/

Zona Declarativa // Zona Declarativa


#define A 100 // constante
const int B=100; // constante
int b= 200; // variável
float c= 19.5; // variável

// Zona Operativa
Zona Operativa void main() // ou int main()
{ // Início de operações
ou de Instruções
cout<< “Digite um número entre “ <<a<<“ e “<<b<<“: “);
cin>> numero;
cout<< “O número introduzido foi: “<<numero<<“.\n”; // \n – mudança de linha
} // fim de operações
Conceitos Básicos
Comentários

 Os comentários são colocados para ajudar a entender o que um


determinado bloco de código faz.

 Podem ser representados de 2 modos diferentes:

/* Comentário com múltiplas linhas


….
*/

// Comentário
Conceitos Básicos
Operador de Atribuição

Em C++ as instruções de atribuição é feita do seguinte modo:

<variável> = <valor ou expressão>;

Exemplo

total  num1 + num2 (Pseudocódigo)


total = num1 + num2; (C++)
Entrada e Saída de Dados
Instruções de cout

 Esta instrução é usada para escrever dados para o ficheiro de saída.

 Os dados de saída podem ser do tipo inteiro, real, caracteres ou


booleanos.

Exemplo

Escrever (“Informática”) (Pseudocódigo)


cout << “Informática”; (C++)
Entrada e Saída de Dados
Instruções de cout (cont.)

A instrução cout escreve e mantém o cursor na linha corrente.


cout << “Informática”;

output: Informática_

A instrução cout (com inclusão do \n) escreve e muda de linha.

cout << “Informática\n”;


output: Informática 
_
Entrada e Saída de Dados
Instruções de cin

 Esta instrução é usada para ler dados do ficheiro de entrada e


atribui-los a variáveis inteiras, reais ou do tipo caracter.

Exemplo

Ler (num1) (Pseudocódigo)


cin >> num1; (C++)
Software a utilizar…

Dev C++ ou Code Blocks


Ficha de Trabalho n.º 6

 Grupo I.
Linguagem de Programação C++

Estrutura de Decisão
Estrutura if

Pseudocódigo C++
Se condição Então if condição
ação 1 {
ação 2 ação 1;
ação 3 ação 2;
Senão ação 3;
ação 4 }
Fim_Se Else
ação 4;
Linguagem de Programação C++

 Grupo II.
Linguagem de Programação C++

Estrutura de Decisão
Estrutura Case

Pseudocódigo C++
Caso variável switch variável
opção 1: Instrução {
opção 2: Instrução case opção 1: Instrução;
opção 3: Instrução case opção 2: Instrução;
Por defeito case opção 3: Instrução;
instrução default: instrução;
Fim_Caso }
Linguagem de Programação C++

 Aceda à Ficha de Trabalho n.º 4.

 Crie em C++ o algoritmo realizado na questão 1.

 Crie em C++ o algoritmo realizado na questão 2.


Linguagem de Programação C++

Estrutura de Repetição
while

Pseudocódigo C++
Enquanto condição Fazer while condição
ação 1 {
ação 2 ação 1;
ação 3 ação 2;
Fim_Enquanto ação 3;
}
Linguagem de Programação C++

Estrutura de Repetição
do…while

Pseudocódigo C++
Repetir do
ação 1 {
ação 2 ação 1;
ação 3 ação 2;
Até (condição) ação 3;
} (condição);
Linguagem de Programação C++

Estrutura de Repetição
Fazer… de… até ou Para
Ciclo com incrementação
Variável++
Pseudocódigo C++
Faça variável de Vi até Vf for (variável=vi; variável<=vf; variável++)
ação 1 {
ação 2 ação 1;
ação 3 ação 2;
Fim_Fazer ação 3;
}

Ciclo com decrementação


Variável-- for (variável=vf; variável>=vi; variável--)
Linguagem de Programação C++

 Aceda à Ficha de Trabalho n.º 5.

 Crie em C++ todos os algoritmos realizados na ficha de


trabalho.

Você também pode gostar