Baixe o app para aproveitar ainda mais
Prévia do material em texto
OPERADORES ARITMÉTICOS DE ATRIBUIÇÃO São operadores que combinam as operações aritmétcas com a operação de atribuição, oferecendo uma maneira curta e clara de escrever expressoes com atribuição de valores. Para utilizarmos esses operadores o operando da esquerda será sempre uma variável que receberá o resultado da expressão. EXEMPLOS: I + 2 EQUIVALE A i = i + 2 X * = 37 EQUIVALE A X = x* 37 Y - = 12 EQUIVALE A y= y - 12 7 / = 2 EQUIVALE A 7 = 7 / 2 D - = 3 EQUIVALE A D = d- 3 Operadores relacionais Os operadores relacionais fazem comparações, são eles: > MAIOR >= MAIOR OU IGUAL < MENOR <= MENOR OU IGUAL = = IGUAL != DIFERENTE As utilizações desses operadores farão sentido nos proximos capítulos OPERADORES LOGICOS Os operadores lógicos também fazem comparações. A diferença entre comparações lógicas e comparações relacionais está na formacomo os operandos avaliam seus operandos. Operandos de lógicos são avaliados como lógicos ( 0 ou 1 ) e não como quantidades numéricas. Oferece tres operadores lógicos, são eles: && E LOGICO || OU LOGICO ! NÃO LOGICO OPERADOR ! É UNARIO E OS OUTROS DOIS SÃO BINÁRIOS E GERALMENTE SÃO APLICADOS A EXPRESSÕES RELACIONAIS. TABELA VERDADE DO E LÓGICO OPERANDO 1 OPERANDO 2 RESULTADO V && V V V && F F F && V F F && F F TABELA VERDADE DO OU LÓGICO OPERANDO 1 OPERANDO 2 RESULTADO V ou V V F ou V V V ou F V F ou F F TABELA VERDADE DO NÃO LÓGICO !VERDADEIRO FALSO !FALSO VERDADEIRO OPERADOR CONDICIONAL TERNÁRIO Esse operador possui uma construção um pouco estranha. É o único operador em C que opera sobre 3 expressões. Sua sintaxe geral é : Aula 5 quarta-feira, 10 de setembro de 2014 19:20 07:20 PM Página 1 de Programação Estruturada 1 - QUARTA EXPRESSÃO 1 ? EXPRESSÃO 2 : EXPRESSÃO 3 A expressão 1 é avaliada primeiro. Se o seu valor for diferente de zero, verdadeira , a expressão 2 será avaliada e o resultado será o valor da expressão condicional como um todo. Se a expressão 1 for zero, falsa, a expressão 3 será avaliada e será o valor da expressão condicional como um todo. Na expressão: MAX = (A > B ) ? A:B; A variavel que contem o maior valor numérico será atribuída a MAX. Outros exemplos: ABS = ( X > 0 ) ? x : -x; Printf("%s", (x>0)? "positivo" : "negativo"); Printf ("%s", (x%2)? "par" : " impar"); Laços => Capitulo 3 Os laços são utilizados sempre que precisamos repetir um trecho de código. Em C temos três laços, sendo: O laço FOR.- O laço WHILE- O laço do { ...} WHILE - O laço for O laço for é utilizado quando queremos repetir um trecho de código por um número fixo de vezes. Sendo assim, utilizamos o laço for quando sabemos de antemão o número de vezes a repetir. Exemplo: int i; printf("%c",'*'); } for(i=1; i <= 20; i++){ int main() { system("pause"); return 0; } A sintaxe consiste na palavra-chave FOR seguida de parênteses que contém três expressões separadas por ponto-e-vírgula. A primeira expressão é chamada de inicialização , a segunda é chamada teste e a terceira e o incremento. A inicialização serve para atribuirmos valores as variáveis. O teste tem como objetivo fazer uma comparação que enquanto for verdade o laço será executado e o incremento geralmente define como a variavel de controle será modificara. Exercícios: 1º Faça um programa em C que realize uma contagem de 1 até 100. 2º Faça um programa em C que realize uma contagem regressiva de 100 até 1 3º Faça um programa em C que solicite o limite inferior e o limite superior e exiba todos os números entres eles. 4º Faça um programa em C que exiba todas as letras entre H e O. 5º Faça um programa em C que exiba todos os números menores que um determinado informado pelo usuário e maiores que 0 Página 2 de Programação Estruturada 1 - QUARTA
Compartilhar