Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação em C: Operadores e Entrada/Saída, Manuais, Projetos, Pesquisas de Programação em C

Esta aula aborda os conceitos básicos de programação em linguagem c, com foco em operadores, expressões aritméticas e funções de entrada e saída de dados. São apresentados diferentes tipos de operadores, como atribuição, aritméticos e especiais, e suas respectivas regras de precedência e associatividade. Além disso, é ensinado como utilizar funções como scanf e printf para realizar a leitura e escrita de dados em um programa c.

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 22/07/2020

jackson637
jackson637 🇧🇷

3

(1)

4 documentos

1 / 33

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução à Programação
Operadores, Expressões
Aritméticas e Entrada/Saída de
Dados
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21

Pré-visualização parcial do texto

Baixe Introdução à Programação em C: Operadores e Entrada/Saída e outras Manuais, Projetos, Pesquisas em PDF para Programação em C, somente na Docsity!

Introdução à Programação

Operadores, Expressões

Aritméticas e Entrada/Saída de

Dados

Programa em C

#include <stdio.h>

int main ( ) {

float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5 *celsius + 32; printf (“30 graus celsius = %f graus farenheit”,farenheit); }

#include

float float

main

Palavras Reservadas

E ainda expressões aritméticas...

celsius farenheit

printf

Identificadores criados pelo programador

Identificadores criados por terceiros (chamadas de funções)

Expressões

Uma expressão é uma combinação de um ou mais operadores e operandos que geralmente realiza um cálculo

A avaliação ou cálculo da expressão se faz obedecendo regras de associação e precedência estabelecidas na linguagem

O valor calculado pode não ser necessariamente um número Pode ser um caractere, cadeia de caracteres, etc

int total = 3 + 4/2 ;

Expressão é avaliada e o resultado é atribuído a total que armazena Divisão ( / ) tem precedência agora o valor 5 sobre soma (+)

Operadores em C

Categorias de operadores em C

Atribuição

Aritméticos

Especiais

Relacionais

Lógicos

Hoje veremos estes 3 tipos de operadores

Operador de Atribuição

Atribuição (Cont.)

É usado para atribuir valores às variáveis Não é igual ao operador = de matemática 5 = a não faz sentido em C!

Valor da expressão é armazenado fisicamente em <nome_da_variável> Múltiplas atribuições Ex: x = y = z = 0

(^0) z 0 y 0 x 0

Operadores Aritméticos

Operadores aritméticos unários

Um só operando

operador operando

Sinal Ação Precedência

  • Troca de sinal 1ª

Ex.: -(a)

++ Incremento de 1 1ª

-- Decremento de 1 1ª

Operadores de incremento e decremento são operadores unários (usam um só operando)

O operador de incremento (++) soma 1 ao seu

operando

O operador de decremento (--) subtrai 1 de seu

operando

A instrução

contador++;

é funcionalmente equivalente a

contador = contador + 1;

Operadores de Incremento e

Decremento

Estes operadores podem ser empregados de

forma pós-fixada ou pré-fixada

contador++; ou ++ contador;

Quando isolados têm comportamentos

equivalentes

Quando fazem parte de expressões

maiores , eles podem ter comportamentos

diferentes

Operadores de Incremento e

Decremento

Operadores de Incremento e

Decremento

Pós-fixado: a++ ou a--

Incrementa (decrementa) de 1 o valor de a. Se

aparece em uma expressão, o valor é incrementado (decrementado) após o cálculo da expressão

Pós: int soma = a++ + b

a^ +^ = b soma

Devem ser utilizadas com cuidado em

expressões maiores!

Operadores de Incremento e

Decremento

int contador = 3; contador++; ++contador; int valor = contador++;

valor = ++ contador;

contador agora armazena 4 contador agora armazena 5 valor agora armazena 5 e depois contador é incrementado para 6

contador é incrementado para 7 e agora valor armazena 7

16

Operadores Aritméticos de Atribuição

É comum fazermos algum tipo de operação com uma variável e depois armazenar o valor da operação na própria variável Operadores aritméticos de atribuição facilitam codificação de expressões do tipo a = a op b Forma geral variavel op = expressão

x += 1; x = x + 1;

x *= k; x = x * k;

x -= 2; x = x -^ 2;

x /= 3; x = x / 3;

x %= 3; x = x % 3;

Expressões Aritméticas

Uma expressão aritmética computa

resultados numéricos e utiliza operadores

aritméticos combinados com operandos

numéricos

Variáveis, constantes, funções numéricas Ordem de precedência Operadores unários (- , -- , ++ ) e Funções Multiplicação ( *), Divisão ( / ) e Módulo (% ) Adição ( + ) e Subtração ( - ) Comandos Equivalentes a = a + 1; a += 1 ; a++ ; ++a ;

Atribuição de Expressões aritméticas

Numa atribuição, a expressão aritmética é

avaliada primeiro, para depois se atribuir o

resultado da expressão à variável

Primeiro, a expressão do lado direito do operador = é avaliado

Depois, o resultado é armazenado na variável

answer = sum / 4 + MAX * lowest; 4 1 3 2

O lado direito e esquerdo de um comando de

atribuição podem conter a mesma variável

Primeiro, 1 é adicionado ao valor original de contador

Depois o resultado é armazenado em contador (sobrescrevendo o seu valor original)

contador = contador + 1;

Atribuição de Expressões aritméticas

int contador = 3;