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