Please enable JavaScript.
Coggle requires JavaScript to display documents.
Módulo 3, Aula 21 - Funções pré-definidas para strings (strlen, strcpy,…
Módulo 3
Aula 21 - Funções pré-definidas para strings (strlen, strcpy, strcat, strcmp)
Biblioteca para uso de strings
string.h
strlen
calcula o tamanho de uma string
Utiliza uma string
retorno: numero inteiro contendo o tamanho da string
Está na biblioteca string.h
strcpy
Copia uma string para outra
biblioteca: string.h
Utiliza duas strings
strcmp
Calcula a diferença entre duas strings
Biblioteca: string.h
Utiliza tambémduas strings
Retorna:
numero positivo se a primeira string for maior,
0 se forem iguais
e um numero negativo se a primeira for menor
Strcat
Une duas strings
Biblioteca: string.h
Utiliza duas strings
Aulas 27 - Resoluções de exercícios
27A
27B
27C
27D
Aulas 15 - resoluções
15A
15B
15C
Aula 20 - Operações com caracteres e conjuntos de caracteres strings
Como caracteres são representados
Tabela ASCII
Cada caractere possui um valor numérico, tanto na base binaria, como na octal, decimal e hexadecimal
Operações com um caractere(char)
Variáveis char recebem apenas 1 caractere
Variáveis char podem receber valores inteiros. Ao receber o valor inteiro o C++ entende código ASCII correspondente
As mesma operações feita normalmente com valores inteiros são permitidas com valores char, nisso o compilador irá exibir o código da tabela ASCII
Representação de conjunto de caracteres
Chamados de arrays/vetores ou strings de caracteres
Eles tem um tamanho limitado
Strings terminam em NULL ( 0 ou \0)
Cada caractere pode ser acessado a partir do seu índice inteiro
Aula 22 - resoluções de exercicios
22A
22B
22C
Aula 23 - Expressões lógicas e operadores relacionais
Valores logicos (bool)
Armazena 2 valores
Um valor verdadeiro
Valor para falso
e um falso
Valor para falso
Expressões lógicas
Expressões que após sua avaliação resultam em um valor logico, ou seja, verdadeiro ou falso
Operadores relacionais
Como o nome já diz eles são operadores usados para comparar valores
São binários, exige dois operandos, um a esquerda e o outro a direita
<
Menor
EX
>
Maior
EX
<=
Menor ou igual
EX
>=
Maior ou igual
EX
==
igual
EX
!=
Diferente
EX
Ao comparar variáveis char o computador compara o codigo ASCII
EX
Variáveis char [] que terminam com NULL, não devem ser comparadas utilizado operadores relacionais diretamente
EX
Aula 24: Estruturas de decisão (if/else)
Estruturas de decisão são utilizadas para modificar a execução de um programa, onde dependendo do que o usuário digitar, irá se ter uma execução diferente
A exemplo temos, quando você digita a senha do seu e-mail, se você digitar certo acontece uma coisa, se digitar errado outra
Tipos
Decisão simples (if)
EX
Decisão composta (else)
EX
Estruturas aninhadas
EX
Uso de chaves
{}
Obrigatório apenas se existir mais de um comando em um bloco
EX
Aula 25 - Expressões lógicas e operadores lógicos
Operam a partir e sobre valores lógicos
Unários:
!
Negação
EX
Binários:
&&
Conjunção
EX
Pode ser lido como "e"
||
Dinjunção
EX
Pode ser lido com "ou"
Aula 16 - Constantes
Declaração de constantes
Uso de macros (#define)
Modificador const
EXEMPLO
Armazenam valores no computador que não podem ser modificados
Aula 17 - Atribuição composta
Atribui um valor sobre uma variável, usando ela mesma
EXEMPLO
Alguns operadores de atribuição
+=
*=
%=
/=
-=
Aula 18 - Incremento e decremento
Incremento
Somar 1 a variável
Operador ++
Pré-fixado
++a
Soma antes de obter o valor da variável
Pós-fixado
a++
Decremento
subtrai um da variável
Operador --
Pré-fixado
--a
subtrai antes de obter o valor
Pós-fixado
a--
Aulas 19- Resolução de exercícios
19A
19B
Letra A: a =2 b=1
Letra B: a=4 b =8
Letra C: a=1 a=1 a = 2
Aula 26 - Precedência dos operadores
Uma expressão logica pode conter operadores
aritméticos, relacionais e lógicos"
Ordem que as operações podem ser executadas
1º. ()
2º: -, --, ++, ! (unários)
3º: *, /, % (binários)
EX
4º: +, - (binários)
5º: <, >, =<,=>, (binários)
EX
6º: ==, != (binários)
7º: && (binário)
EX
8º: || (binário)
DICA
Usar parênteses sempre que estiver em duvida para evitar problemas