SlideShare uma empresa Scribd logo
LINGUAGENS E
TÉCNICAS DE
PROGRAMAÇÃO
Aula 2 - Constantes e Operadores
Professora Janine Rocha
CONSTANTES
● Constantes são valores fixos que são usados em um programa e não
mudam durante sua execução.
● Elas são úteis para tornar o código mais legível, facilitando a compreensão
do propósito de determinados valores.
● Usar constantes em vez de valores literais espalhados pelo código torna o
programa mais fácil de manter e modificar no futuro.
DIFERENÇA
Variável
Pode alterar seu valor
durante a execucação do
programa.
Constante
Seu valor não sofre alteração
até o final do programa.
A declaração de constantes é muito
similar a declaração de variáveis. A forma
mais simples de declarar uma constante é
usando a palavra reservada const.
A sintaxe, nesse caso, é a seguinte: const
<tipo de dado> <nome> = <valor>.
DECLARAÇÃO
Veja o exemplo no código acima.
A diretiva #define é usada em C para criar
constantes de substituição de texto,
através da fase de pré-processamento do
código (antes dele começar).
A sintaxe, nesse caso, é a seguinte:
#define <NOME> <valor>. Sem necessidade
da igualdade ou do ponto e vírgula.
#DEFINE
Veja o exemplo no código acima.
REVISANDO OPERAÇÕES…
OPERADORES
Símbolo Significado
+ adição
- subtração
* multiplicação
/ divisão
% resto da divisão
Matemáticos
potência de um valor
Na nossa primeira aula, falamos sobre os
seguintes operadores matemáticos ao lado.
Entretanto, na nossa Lista de Exercícios
#01, tivemos uma questão que exigia
que o programa calculasse a
(no caso, a potência do raio de um círculo),
como fazemos isso?
FUNÇÃO POW
● A função pow é uma função da biblioteca padrão em C, definida no
cabeçalho
<math.h>, que é usada para calcular potências.
● A função pow aceita dois argumentos: a base e o expoente.
● A função retorna o valor da base elevada ao expoente como um número
real, de ponto flutuante.
SINTAXE
3²
● A função pow é escrita da seguinte forma: pow (<base>,
<expoente>), informando entre parênteses a base e o expoente, nessa ordem.
Base
Veja o exemplo no código ao lado para
calcular o quadrado de 3.
Expoente
OPERADORES
Símbolo Significado
> ou < maior/menor que
>= ou <= maior/menor-igual
== igual a
!= diferente de
++ ou -- incremento/decremento
Relacionais
Além disso, falamos também sobre outro
tipo de operadores: os relacionais, aqueles
que vão comparar um valor ao outro.
Entretanto, podemos ver que existe um
tipo de operador que se distingue dos
demais, tanto dos matemáticos, quanto
dos relacionais, qual seria a função dele?
INCREMENTO/DECREMENTO
● Os operadores de incremento (++) e decremento (--) são usados em C para
aumentar ou diminuir o valor de uma variável em uma unidade.
● Podem ser usados como sufixo da variável (pós-incremento) ou como
prefixo da variável (pré-incremento).
x++ ou x--
Pós-incremento
++x ou --x
Pré-incremento
INCREMENTO/DECREMENTO
Pós-Incremento
Operador depois da variável
A variável é incrementada ou decrementada
após a avaliação da expressão em que o
operador é usado.
INCREMENTO/DECREMENTO
Pré-Incremento
Operador antes da variável.
A variável é incrementada ou decrementada
antes de qualquer outra operação na
expressão ser realizada.
OPERADORES
Símbolo Significado
= atribuição simples
+= atribuição de adição
-= de subtração
*= de multiplicação
/= de divisão
Atribuição
Os operadores de atribuição são utilizados
em C para atribuir valores a variáveis. Eles
permitem modificar o valor de uma variável
de forma concisa e direta.
O operador de atribuição simples é o sinal
único de igualdade (=) e é utilizado para
atribuir um valor a uma variável, como já
cansamos de ver. Mas como usar os outros?
OPERADORES DE ATRIBUIÇÃO
● Os operadores de atribuição realizam uma operação entre o valor atual da
variável e o valor especificado, e em seguida atribuem o resultado a ela.
DESAFIO PROPOSTO
Construa um programa em C que solicite ao usuário
um valor do tipo inteiro, a partir disso você deve
realizar e imprimir na tela as seguintes operações:
● Somar, subtrair, multiplicar e dividir esse valor por
2 usando os operadores de atribuição;
● O quadrado desse valor utilizando a função pow;
● A
multiplicação
desse valor pela constante PI
(3,141592) e pelo quadrado de
PI;

Mais conteúdo relacionado

PDF
PDF
Eeep aderson borges phpmysql 20112020 operadores em php
PDF
PDF
PPT
Logica java ate slide 30
PPTX
Introdução a Linguagem de Programação
PPTX
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
PDF
Apostila c++
Eeep aderson borges phpmysql 20112020 operadores em php
Logica java ate slide 30
Introdução a Linguagem de Programação
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Apostila c++

Semelhante a Fundamentos de Lógica e Algoritmo com C. (20)

PPT
Introdução à programação
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PPTX
Introdução à programação funcional
PDF
Algoritmo estruturado
DOCX
Algorítmo estruturado
PPTX
02 controle de fluxo
DOCX
Algoritmo e Complexidade - texto Aula1.docx
PDF
Aula (Funções) - Lab II.pdfbsbwhwjwjwjwnnwnw
PPTX
Curso de python capítulo 1 - introdução
PDF
TWP40 Revisão Geral 3
PPTX
Operadores aritméticos
PDF
Apostila de algoritimos
PDF
Algoritmos computacionais
PDF
53297189 apostila-algoritmo-e-logica-i
PPS
Lógica parte 2 - Algoritmos
PPT
PDF
Unidade06
Introdução à programação
Apostila linguagem c
Apostila linguagem c
Apostila linguagem c
Introdução à programação funcional
Algoritmo estruturado
Algorítmo estruturado
02 controle de fluxo
Algoritmo e Complexidade - texto Aula1.docx
Aula (Funções) - Lab II.pdfbsbwhwjwjwjwnnwnw
Curso de python capítulo 1 - introdução
TWP40 Revisão Geral 3
Operadores aritméticos
Apostila de algoritimos
Algoritmos computacionais
53297189 apostila-algoritmo-e-logica-i
Lógica parte 2 - Algoritmos
Unidade06
Anúncio

Último (20)

PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPTX
norma regulamentadora numero vinte nr 20
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
MENDEL - Aula sobre Mendel - Genética EM
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PDF
Formação politica brasil_2017.pptx.pdf
PDF
TANATOPRAXIA - Introdução.pdffffffffffffffff
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
Ciências da Natureza e suas áreas de desenvolvimento
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
Ocupação e transformação dos territórios.pptx
Realismo e Naturalismo: Aluísio Azevedo.
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
norma regulamentadora numero vinte nr 20
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
MENDEL - Aula sobre Mendel - Genética EM
Revolução Industrial - Aula Expositiva - 3U4.pptx
HISTÓRIA DO BRASIL - anos de Democracia.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
embriologia_animal_aula_share_2026_semestre
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
Formação politica brasil_2017.pptx.pdf
TANATOPRAXIA - Introdução.pdffffffffffffffff
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Anúncio

Fundamentos de Lógica e Algoritmo com C.

  • 1. LINGUAGENS E TÉCNICAS DE PROGRAMAÇÃO Aula 2 - Constantes e Operadores Professora Janine Rocha
  • 2. CONSTANTES ● Constantes são valores fixos que são usados em um programa e não mudam durante sua execução. ● Elas são úteis para tornar o código mais legível, facilitando a compreensão do propósito de determinados valores. ● Usar constantes em vez de valores literais espalhados pelo código torna o programa mais fácil de manter e modificar no futuro.
  • 3. DIFERENÇA Variável Pode alterar seu valor durante a execucação do programa. Constante Seu valor não sofre alteração até o final do programa.
  • 4. A declaração de constantes é muito similar a declaração de variáveis. A forma mais simples de declarar uma constante é usando a palavra reservada const. A sintaxe, nesse caso, é a seguinte: const <tipo de dado> <nome> = <valor>. DECLARAÇÃO Veja o exemplo no código acima.
  • 5. A diretiva #define é usada em C para criar constantes de substituição de texto, através da fase de pré-processamento do código (antes dele começar). A sintaxe, nesse caso, é a seguinte: #define <NOME> <valor>. Sem necessidade da igualdade ou do ponto e vírgula. #DEFINE Veja o exemplo no código acima.
  • 7. OPERADORES Símbolo Significado + adição - subtração * multiplicação / divisão % resto da divisão Matemáticos potência de um valor Na nossa primeira aula, falamos sobre os seguintes operadores matemáticos ao lado. Entretanto, na nossa Lista de Exercícios #01, tivemos uma questão que exigia que o programa calculasse a (no caso, a potência do raio de um círculo), como fazemos isso?
  • 8. FUNÇÃO POW ● A função pow é uma função da biblioteca padrão em C, definida no cabeçalho <math.h>, que é usada para calcular potências. ● A função pow aceita dois argumentos: a base e o expoente. ● A função retorna o valor da base elevada ao expoente como um número real, de ponto flutuante.
  • 9. SINTAXE 3² ● A função pow é escrita da seguinte forma: pow (<base>, <expoente>), informando entre parênteses a base e o expoente, nessa ordem. Base Veja o exemplo no código ao lado para calcular o quadrado de 3. Expoente
  • 10. OPERADORES Símbolo Significado > ou < maior/menor que >= ou <= maior/menor-igual == igual a != diferente de ++ ou -- incremento/decremento Relacionais Além disso, falamos também sobre outro tipo de operadores: os relacionais, aqueles que vão comparar um valor ao outro. Entretanto, podemos ver que existe um tipo de operador que se distingue dos demais, tanto dos matemáticos, quanto dos relacionais, qual seria a função dele?
  • 11. INCREMENTO/DECREMENTO ● Os operadores de incremento (++) e decremento (--) são usados em C para aumentar ou diminuir o valor de uma variável em uma unidade. ● Podem ser usados como sufixo da variável (pós-incremento) ou como prefixo da variável (pré-incremento). x++ ou x-- Pós-incremento ++x ou --x Pré-incremento
  • 12. INCREMENTO/DECREMENTO Pós-Incremento Operador depois da variável A variável é incrementada ou decrementada após a avaliação da expressão em que o operador é usado.
  • 13. INCREMENTO/DECREMENTO Pré-Incremento Operador antes da variável. A variável é incrementada ou decrementada antes de qualquer outra operação na expressão ser realizada.
  • 14. OPERADORES Símbolo Significado = atribuição simples += atribuição de adição -= de subtração *= de multiplicação /= de divisão Atribuição Os operadores de atribuição são utilizados em C para atribuir valores a variáveis. Eles permitem modificar o valor de uma variável de forma concisa e direta. O operador de atribuição simples é o sinal único de igualdade (=) e é utilizado para atribuir um valor a uma variável, como já cansamos de ver. Mas como usar os outros?
  • 15. OPERADORES DE ATRIBUIÇÃO ● Os operadores de atribuição realizam uma operação entre o valor atual da variável e o valor especificado, e em seguida atribuem o resultado a ela.
  • 16. DESAFIO PROPOSTO Construa um programa em C que solicite ao usuário um valor do tipo inteiro, a partir disso você deve realizar e imprimir na tela as seguintes operações: ● Somar, subtrair, multiplicar e dividir esse valor por 2 usando os operadores de atribuição; ● O quadrado desse valor utilizando a função pow; ● A multiplicação desse valor pela constante PI (3,141592) e pelo quadrado de PI;