Mapa mental
MM2
Contenido del mapa
MM2
Capítulo 4
- Explicação do funcionamento dos inputs e outputs
- Cin
- Console input - Lê um input cin >> variável
- Cout
- Console Output - Manda um output cout << variável
- Presença de manipuladores
- Servem para alterar a formatação do output Exemplos como hex, dec, showpos...
- Opções de formatação para arredondamento
- showpoint, setprecision e fixed
- Opções de formatação para tamanho do output e bolenas
- setw, boleanalpha...
- Também é possível usar manipuladores e opções de formatação para os inputs, os comandos são os mesmos
- Cin
- Explicação de como ler caracteres e linhas através de inputs
- get para caractere e getline para linhas
- Explicação do funcionamento dos inputs e outputs
Capítulo 5
- Operadores matemáticos básicos
- + - Soma - - Subtração * - Multiplicação / - Divisão % - Resto
- Ambos podem ser usados para construir e realizar expressões matemáticas, respeitando a ordem de prioridade da expressão
- + - Soma - - Subtração * - Multiplicação / - Divisão % - Resto
- Outros matemáticos operadores
- ++ - Incrementar -- - Decrementar
- Assign de valores feito com =, sendo necessário respeitar o tipo da variável Também é possível alterar o valor com um operador antes da variável como +=
- Operadores booleanos
- Relacionais
- > - Maior que < - Menor que >= - Maior ou igual que <= - Menor ou igual que == - Igual a != - Diferente de
- Lógicos
- && - And || - Or !A - Not
- Servem para comparar dois elementos/expressões e retornam uma resposta booleana, pode ser usado para várias funcionalidades
- && - And || - Or !A - Not
- Relacionais
- Operadores matemáticos básicos
Capítulo 6
- loops
- While
- Verifica se a condição é verdadeira e repete uma série de comandos enquanto for verdadeira
- while (x < 10) { cout << "Hello";}
- Verifica se a condição é verdadeira e repete uma série de comandos enquanto for verdadeira
- For
- Expressão 1 executada antes do loop, condição de loop e expressão que será executada após o fim do loop. É possível colocar comandos dentro do loop
- for(i = 1; i < 10; i++}
- É possível colocar mais de um comando dentro do for utilizando vírgulas
- for(i = 1, a = 2;....)
- Expressão 1 executada antes do loop, condição de loop e expressão que será executada após o fim do loop. É possível colocar comandos dentro do loop
- do-while
- Uma forma invertida do while, executa um comando para depois verificar a condição
- do { comandos;} while (condição);
- Uma forma invertida do while, executa um comando para depois verificar a condição
- While
- condicionais
- if e else
- Se uma condição for verdadeira, executa um comando, caso não, executa o outro comando
- if(x == 0) {} else{}
- Se uma condição for verdadeira, executa um comando, caso não, executa o outro comando
- else if
- Usado em sequências, verifica as condições de vários condicionais, caso um seja verdadeiro, o comando dessa condição é executado e o resto dos else if são ignorados. O inicio da sequência se dá com um if e pode ser terminado com um else
- if(i==0){} else if(i == 1){} else if(i==2){} else{}
- Usado em sequências, verifica as condições de vários condicionais, caso um seja verdadeiro, o comando dessa condição é executado e o resto dos else if são ignorados. O inicio da sequência se dá com um if e pode ser terminado com um else
- ? :
- Condicional para associar valores em que compara uma expressão, caso seja verdadeira, o comando assume um valor, caso contrário assume outro valor
- int a = (z==a) ? a : -a
- caso z seja igual a a, a vai ser igual a a, caso contrário, vai ser igual a -a
- int a = (z==a) ? a : -a
- Condicional para associar valores em que compara uma expressão, caso seja verdadeira, o comando assume um valor, caso contrário assume outro valor
- switch case
- Similar ao else if, porém é recomendado utilizar quando o seu programa envolve saber se um valor é igual a um caso
- switch(valor){case valor1: [comando][break;] case valor2:[comando][break]....default: comando}
- caso o valor seja igual ao valor1, executa aquele caso e ignora os outros, caso seja igual ao valor 2, executa esse caso e ignora os outros.....default é feito um else
- switch(valor){case valor1: [comando][break;] case valor2:[comando][break]....default: comando}
- Similar ao else if, porém é recomendado utilizar quando o seu programa envolve saber se um valor é igual a um caso
- break, continue e goto
- Formas de quebrar o loop do código. Break finaliza o loop, continue finaliza o loop e recomeça o loop no próximo estado e goto vai para uma parte específica do programa
- if e else
- loops
Capítulo 7
- Macros
- Funciona de maneira similar a um dicionário em python, você define um nome e associa esse nome a algum valor. Chamando esse nome, o programa retorna o valor associado a ele
- # define PI 3.14 cout << PI // Saída = 3.14
- É possível criar um macro com parâmetros, feito uma função
- #define nome(parametros) (comando)
- Você pode usar em outros arquivos os defines diferente de funções prórpias
- Para deletar um define, você pode usar #undef nome
- Você também pode verificar se tal define existe e executar um bloco de comandos caso exista
- #ifdef nome.....#endif
- Você também pode verificar se tal define existe e executar um bloco de comandos caso exista
- Existem macros para manipulação de caracteres
- isaplha, islower, isupper....
- Funciona de maneira similar a um dicionário em python, você define um nome e associa esse nome a algum valor. Chamando esse nome, o programa retorna o valor associado a ele
- Macros
Capítulo 8
- Conversões de valores
- Você pode converter tipos de variáveis em outros tipos, desde que sejam compatíveis. Exemplo: converter double para float
- double d = 1.22316545665465 float b = d
- b terá o valor convertido para 1.223165
- Isso ocorre de maneira implícita, tanto é que quando utiliza em funções, o programa avisa que pode ter ocorrido alguma perda de dados, caso converta de um maior para menor
- double d = 1.22316545665465 float b = d
- Você pode converter tipos de variáveis em outros tipos, desde que sejam compatíveis. Exemplo: converter double para float
- Conversões de valores
Información
- Descripción
- Superior EDOO Mapa Mental sobre MM2, creado por Elisson Oliveira el 14/11/2024.
- Creado por
- Elisson Oliveira
- Visitas
- 0
- Valoración