Escolar Documentos
Profissional Documentos
Cultura Documentos
html#
Kleber de Aguiar
Descrição
Propósito
Preparação
1 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Objetivos
Módulo 1
Módulo 2
Introdução
Em função dos avanços tecnológicos, o uso de linguagem de
programação vem crescendo. Nos cursos de graduação voltados
à tecnologia, é frequente que se tenha contato com mais de uma
disciplina focada em programação. Além disso, outras carreiras
que compartilham de um aprendizado tecnológico têm contato
2 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
3 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Dados
Tipos de dados
Fordismo
Linha de produção do empreendedor e engenheiro mecânico
estadunidense Henry Ford (1863-1947) implantada em 1914.
4 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
1. char;
2. int;
3. float;
4. double.
5 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Dica
Char
Do 0 ao 31
Do 32 ao 127
Do 128 ao 255
6 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Exemplo
m≠M
Os quatro tipos de dados básicos
utilizados na linguagem c
Confira agora os outros três tipos de dados básicos da linguagem C: int,
float e double.
Variáveis e constantes
Manipulação de variáveis e constantes
7 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Conceito
Exemplo
8 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
1 float peso;
2 float altura;
Contexto
A grafia que usa maiúsculas e minúsculas é diferente.
Recomendação
9 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
LINGUAGEM C
LINGUAGEM C
Atenção!
LINGUAGEM C
10 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Outro ponto importante é que uma variável sempre deve ser definida
antes de seu uso. Assim, quando formos usar determinada variável, sua
definição deverá ocorrer previamente.
2. Dígitos (0-9);
3. Símbolo de underscore _ .
Saiba mais
Conceitos
Aplicação dos conceitos apresentados
11 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Dados
Considerado um valor sem contextualização.
Informação
Quando é contextualizado, o dado transforma-se em informação.
Exemplo
Questão 1
12 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
A Caractere
B Inteiro
C Booleano
D Real
Os do tipo float são dados com casas decimais. Por isso, eles são
representados na Matemática como números reais.
Questão 2
B 558.
C 3,1415.
13 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
E ‘7’.
14 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Operadores matemáticos
�oat ≠ double
Operacionalidade
15 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Soma
Representada pelo símbolo ‘+’.
Subtração
Símbolo ‘-’ .
Multiplicação
Representada pelo símbolo ‘*’.
Divisão
Símbolo ‘/’ .
16 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Exemplo
Operação
Símbolo utilizado
matemática
Equação
Exemplo
Exemplo
17 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Resumo 2.
d = a/b
c = a%b
Classi�cação
Unários
Binários
18 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Ternários
Exemplo
Operação
Símbolo utilizado
matemática
Equação
Soma + 1+2
Subtração - 3-4
Multiplicação * 5*6
2++
Incremento ++
++2
2--
Decremento --
--2
Tabela: Resumo 3.
Anderson Fernandes Pereira dos Santos.
19 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Operadores relacionais
As operações são:
Menor
Expressa pelo símbolo '<'.< /p>
Maior
Símbolo '>'.
Menor ou igual
Combinação dos símbolos '<='.< /p>
Maior ou igual
Combinação dos símbolos '>='.
Igualdade
20 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Desigualdade
Combinação dos símbolos '!='.
Resposta
Exemplo
Operação
Símbolo utilizado
matemática
Equação
Tabela: Resumo 4.
Anderson Fernandes Pereira dos Santos.
Operadores lógicos
21 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Unários
Binários
Exemplo
Operador lógico Símbolo utilizado
Equação
Negação ! !0
22 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Operador OU || 1 || 0
Tabela: Resumo 5.
Anderson Fernandes Pereira dos Santos.
O valor, portanto, será verdadeiro caso não seja falso, podendo assumir
quaisquer valores numéricos, de endereço de memória ou de cadeia de
caracteres.
1 byte
O tipo caractere ocupa um byte na memória.
4 bytes
O tipo float ocupa quatro bytes na memória.
Exemplo
23 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
tabela:
Exemplo
Operação Expressão
Equação
Deslocamento à
a >> b 4 >> 2
direita
Deslocamento à
a << b 2 << 4
esquerda
Negação ~a ~2
Tabela: Resumo 6.
Anderson Fernandes Pereira dos Santos.
Operadores de atribuição
24 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
peso
IMC = altura × altura
LINGUAGEM C
Vamos a um exemplo:
25 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
LINGUAGEM C
1 SaldoBancario += 100;
Esta tabela demonstra que a forma resumida também pode ser utilizada
em outras operações:
a = a + b; a + = b;
a = a - b; a - = b;
a = a * b; a* = b;
a = a/b; a/ = b;
a=a%b a % = b;
a = a & b; a & = b;
a = a|b; a| = b;
a = a^b; a^ = b
a = a << b; a <<= b;
a = a >> b; a >>= b;
Operadores de conversão
26 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Exemplo: considere que a variável idade, do tipo inteiro, tenha valor 20.
LINGUAGEM C
1 idade = 20;
LINGUAGEM C
Nesse caso, a variável idade_real fica com o valor 20.0. Portanto, não há
perda de informação.
27 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
1 float pi = 3.1415;
a + b%c
LINGUAGEM C
28 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
a + b%c
1 + 2%3
1+2
3
Prioridade Precedência
10 */%
9 +-
8 >> <<
7 <> <=>=
6 == !=
5 &^|
4 &&
3 ||
2 ?:
29 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Nas primeiras linhas, são exibidos os itens com maior prioridade (menor
número). Desse modo, aqueles com uma escala 10 possuem prioridade
maior que outros com uma 5.
Tabela verdade
Já dissertamos sobre o funcionamento dos operadores lógicos e
relacionais. Tais operadores são utilizados para desenvolver expressões
lógicas a serem utilizadas em instruções de fluxo de execução,
constituindo parte essencial no desenvolvimento de uma aplicação.
LINGUAGEM C
1 a && b
a b a && b
30 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
a b a||b
a b a→b
a b a^b
31 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
a ~a
verdadeiro falso
falso verdadeiro
Precedência de operadores
Por meio de exemplos, confira o entendimento sobre os conceitos de
precedência de operadores e de tabela verdade.
32 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
CERN
Sigla para a Organização Europeia de Pesquisa Nuclear, um dos maiores e
mais respeitados centros de pesquisa científica do mundo.
Questão 1
33 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
A B AEB
TRUE FALSE
a b a || b
34 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
a b a || b
a b a&&b
Questão 2
A $$
B ||
C &&
D Or
E //
35 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Considerações �nais
Versamos sobre quatro tipos de dados primitivos utilizados na
linguagem C: char, que representa um caractere; int, um número inteiro;
float e double, que representam os números ponto flutuante de precisão
simples e dupla. Além de descrevermos suas características e
funcionalidades, falamos sobre a precedência deles.
Podcast
Agora, ouça um resumo dos principais tópicos abordados.
36 of 37 09/02/2023 19:54
Tipos de dados, expressões, operadores e tabela verdade https://stecine.azureedge.net/repositorio/00212ti/00226/index.html#
Referências
DAMAS, L. Linguagem C. 10. ed. Rio de Janeiro: LTC, 2006.
Explore +
Para explorar mais os conceitos da álgebra booleana e dos circuitos
lógicos, sugerimos que assista ao seguinte filme:
37 of 37 09/02/2023 19:54