4. Operadores
Objetivo: Desenvolver programas utilizando corretamente os
operadores. Todos utilizando diagrama de blocos e
linguagem C
Função de Atribuição
Função scanf()
Expressões algébricas
Operadores
Aritméticos
Incremento e Decremento
Funções matemáticas
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
Função de Atribuição
Para realizar de operações aritméticas, de maneira
geral, é necessário criar-se expressões algébricas que
retornem o valor esperado.
Estas expressões necessitam serem escritas em
ordem lógica para que o resultado obtido seja
correto. Desta forma, é necessário que seja satisfeito
o rigor matemático ou a hierarquia das operações
aritméticas e lógicas.
No processo de programação, também devem ser
respeitadas as ordens hierárquicas e lógicas .
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
Expressões algébricas
Uma expressão como:
2 3.(7 1.5 4) (4 3) 5.7 3 (1 4)
Deve ser resolvido de uma maneira adequada
seguindo a hierarquia:
1. Parênteses
2. Colchetes
3. Chaves
4. Multiplicação e divisão
5. Soma e subtração
Não consideração da hierarquia resulta em erro.
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
Expressões algébricas
Em linguagem de programação não há chaves e nem
colchetes , sendo necessário suas substituições por
parênteses.
Resolvendo a expressão anterior temos:
2 3.(7 1.5 4) (4 3) 5.7 3 (1 4)
2 3.8 1 35 3 (3) 2 25 41 2 25 41
18 18
Exercício: Montar
calculadora.
4. Operadores
a
expressão
Algébrica
na
AL Lapolli – www.lapolli.pro.br
4. Operadores
Função scanf()
É a função que predispõe a leitura de dados da
entrada padrão (teclado). Ela é um complemento da
função printf().
A sintaxe é:
scanf(“%f,%d",&flutua,&inteiro);
Expressão de controle
Lista de argumentos
Operador de endereço
Para a entrada, é preciso definir o tipo de variável na
expressão de controle e o operador de endereço
antes da variável.
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
Função scanf()
Desta forma o valor de entrada é gravado no endereço
correspondente da variável.
#include<stdio.h>
main(){
float num;
printf("\n\n\tEntre com o um valor numerico para a variavel
num:");
scanf("%f",&num);
printf("\n\n\tO valor de num=%f com endereco
%u\n\n\n",num,&num);
}
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
Função scanf()
Os códigos de controle são os mesmos utilizados no
printf().
Há outras funções de entrada via teclado que podem
ser estudadas pelo alunos: getche e getch. Veja o
exempol
#include<stdio.h>
#include<conio.h>
main(){
char ch;
printf("\n\n\tDigite uma tecla:");
ch=getch();
printf("\n\n\tA tecla pressionada foi:==> %c\n\n\n",ch);
É necessário
incluir esta
biblioteca
printf("\n\n\tDigite novamente:");
ch=getch();
printf("\n\n\tDesta vez foi:==> %c\n\n\n",ch);
}
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
Operadores
aritméticos
Quando se deseja atribuir um resultado a uma variável
é necessário a utilização do operador de atribuição :
Simbolicamente ← (utiliza-se no diagrama de blocos)
Na linguagem C utiliza-se:
=
Exemplo: atribuindo-se cinco a uma variável a:
a ←5 ou
A=5 O = faz parte da sintaxe da linguagem e é
sempre um atribuidor matemático.
4. Operadores
AL Lapolli – www.lapolli.pro.br
Operadores
aritméticos
4. Operadores
Formas incorretas de aplicação do operador de
atribuição:
a→5
5←a
5=a
Portanto os operadores podem ser caracterizados
como:
Forma de operação: binária e unária
4. Operadores
AL Lapolli – www.lapolli.pro.br
Operadores
aritméticos
4. Operadores
4. Operadores
AL Lapolli – www.lapolli.pro.br
Operadores aritméticos
4. Operadores
4. Operadores
AL Lapolli – www.lapolli.pro.br
Funções matemáticas
4. Operadores
4. Operadores
AL Lapolli – www.lapolli.pro.br
4. Operadores
4. Operadores
AL Lapolli – www.lapolli.pro.br