Get Started. It's Free
or sign up with your email address
Desvendando C++ by Mind Map: Desvendando C++

1. Variáveis

1.1. prog variáveis var varInteiro: inteiro; varReal: real`; carCaractere: caractere; varLogico: logico; inicio corpo do algoritmo fim

1.2. Nome de uma pessoa:

1.2.1. string nome

1.3. Salário de uma pessoa:

1.3.1. float salario

1.4. Idade de uma pessoa:

1.4.1. int idade

1.5. Indicar se o cadastro esta ativo:

1.5.1. bool ativo

2. Conceito

2.1. É um algoritmo escrito ou codificado, utilizando uma linguagem de programação. É composto por conjuntos de entrada, que são processados e suas saídas resultantes.

3. Representação

3.1. Linguagem natural

3.1.1. 1 – Utilize frases curtas; 2 – Use somente um verbo em cada frase, sempre no infinitivo ou imperativo; 3 – Evite palavras com ambíguas; 4 – Detalhe todas as etapas.

3.2. Linguagem Gráfica

3.2.1. – Imagens – Esquemas – Manuais de instrução

3.3. Pseudolinguagem

3.3.1. – Abstrai os problemas da linguagem natural; – Facilita o aprendizado da lógica de algoritmos; – Focada no aprendizado e não na estrutura.

4. Comandos

4.1. Comandos de Início em fim

4.1.1. C++

4.1.1.1. #include <iostream> using namespace std; int main() { ... }

5. Entrada e saída de dados

5.1. Comando de entrada de dados - LEIA

5.1.1. Sintaxe: cin >> <nomeDaVariável>;

5.1.2. Descrição: palavra reservada cin seguida do símbolo obrigatório >> seguido do nome da variável, seguido do ponto e vírgula.

5.1.2.1. Exemplos:

5.1.2.1.1. – cin >> v1;

5.1.2.1.2. – cin >> v2;

5.1.2.1.3. – cin >> v3.

5.2. Comando de saída de dados - IMPRIMA

5.2.1. Sintaxe: cout << <conteúdo>;

5.2.2. Descrição: palavra reservada cout seguida do símbolo <<, seguindo de uma variável, de um conjunto de caracteres ou de várias variáveis ou conjunto de caracteres separados pelo simbolo de <<, seguido de ponto e vírgula

5.2.2.1. Exemplos:

5.2.2.2. – cout << v1 << “ - ” << v2.

5.2.2.3. – cout << v1;

5.2.2.4. – cout << “Variável: “ << v1;

5.3. Operadores aritméticos e lógicos

5.3.1. Aritméticos

5.3.1.1. Soma +

5.3.1.2. Subtração -

5.3.1.3. Multiplicação *

5.3.1.4. Divisão /

5.3.1.5. Resto da Divisão %

5.3.2. Lógicos

5.3.2.1. negação (NOT) !

5.3.2.2. conjunção (E) &&

5.3.2.3. disjunção (OU) ||

5.3.2.4. disjunção-exclusiva (XOR) ^

5.3.3. Expressões relacionais

5.3.3.1. maior >

5.3.3.2. menor <

5.3.3.3. menor ou igual <=

5.3.3.4. maior ou igual >=

5.3.3.5. igual ==

5.3.3.6. diferente !=

6. Tipos de dados

6.1. Inteiro (int)

6.1.1. Números inteiros

6.2. Real (float)

6.2.1. Números fracionários ou de ponto flutuante

6.3. Caractere (char)

6.3.1. Composto por um ou mais caractere ou também conhecido como alfanumérico (APENAS UM CARACTERE)

6.4. Lógico (bool)

6.4.1. Tipo lógico que pode assumir os valores Verdadeiro ou Falso

6.5. String

6.5.1. Mais de um caractere

7. Etapas para construção de um algoritmo

7.1. Entender

7.1.1. Interpretação do enunciado do problema e das questões envolvidas

7.2. Planejar

7.2.1. Escolha da linguagem; e Estruturação da solução

7.3. Executar

7.3.1. Construção do algoritmo

7.4. Verificar

7.4.1. Execução em um interpretador ou compilador

8. Atribuindo valor

8.1. C++

8.1.1. varReal = 2.5;

8.1.2. <variável> = <valor>

8.1.3. varInteiro = 213;

8.1.4. varCaractere = “E“;

8.1.5. varLogico = false;

9. Alguns caracteres de controle

9.1. \n – quebra de linha (pula para a proxima linha) \t – equivalente a tecla tab em um editor de texto \\ – exibe o caractere barra \’ – exibe o caractere da aspa simples \” – exibe o caractere da aspas duplas