Sei sulla pagina 1di 18

ESCOLA SECUNDRIA

DAMIO DE GOES

CURSO PROFISSIONAL
PROGRAMADOR/A DE INFORMTICA

PROGRAMAO
UFCD 0804- ALGORITMOS
Introduo Lgica de Programao
Constantes
Variveis
Tipos de dados
Operadores aritmtricos
Operadores Relacionais
Atribuio de valores
2
CONSTANTES

Constante um determinado valor fixo que


no se modifica ao longo do tempo, durante
a execuo de um programa.
Conforme o seu tipo, a constante
classificada como sendo numrica, lgica e
alfanumricas.
Exemplo:
= 3,14
VARIVEIS
Varivel a representao simblica dos
elementos de um certo conjunto.
Cada varivel corresponde a uma posio de
memria, cujo contedo pode se alterado ao
longo do tempo durante a execuo de um
programa.
Embora uma varivel possa assumir diferentes
valores, ela s pode armazenar um valor a
cada instante.
VARIVEIS
As variveis podem assumir:
um carcter global, quando so declaradas para
uso em todo o algoritmo;
um carcter local, quando so declaradas
apenas para uso dentro do subalgoritmo.
Uma varivel pode assumir diferentes valores, mas s
pode armazenar um valor a cada instante.
EXEMPLO

rea = comprimento * largura


VARIVEIS
EXERCCIO

rea de um Cilindro: h
A = 2 r * h + 2 r 2

Quais as Constantes? r

Quais as Variveis?
TIPOS DE DADOS
Os tipos de dados existentes na linguagem C so:
int : nmero inteiro
float : nmero decimal
char : caracter

Comparando com algoritmo temos:


inteiro int
real float
caracter char
OPERADORES ARITMTICOS

Soma: +
Subtrao: -
Multiplicao: *
Diviso: /
Resto da Diviso: %
OPERADORES ARITMTICOS

Os operadores aritmticos so os
utilizados para obter resultados
numricos.
Alm da adio, subtraco, multiplicao
e diviso, podem utilizar tambm o
operador para exponenciao.
OPERADORES ARITMTICOS

Operador Descrio Exemplo Resultado


+ Soma 21+4 25
Subtraco 214 17
* Multiplicao 21*4 84
/ Diviso real 21/4 5.25
Resto da
% 21 % 4 1
diviso
^ Expoente 2^4 16

Qualquer operao entre dados de determinado tipo


devolve um valor com o mesmo tipo.
HIERARQUIA DAS OPERAES ARITMTICAS

3 Multiplicao, 4 + ou
diviso (o que
aparecer primeiro) (o que aparecer
2 Exponenciao primeiro)
1()
Parnteses
OPERADORES RELACIONAIS / COMPARAO

Os operadores relacionais so:

Operador Descrio Exemplo Resultado


== Igualdade 1==2 0
> Maior 1>2 0
< Menor 1<2 1
>= Maior ou igual 1 >=2 0
!= Diferente 1 != 2 1

Uma expresso que contenha um operador relacional, devolve sempre


como resultado um valor lgico: VERDADE (1) ou FALSO (0).
OPERADORES LGICOS

Os operadores lgicos servem para combinar resultados de


expresses, retornando se o resultado final verdadeiro ou falso.
OS OPERADORES LGICOS SO:

E / AND : Uma expresso AND (E) verdadeira se todas


as condies forem verdadeiras.
OU / OR : Uma expresso OR (OU) verdadeira se pelo
menos uma condio for verdadeira.
NO / NOT : Um expresso NOT (NO) inverte o valor
da expresso ou condio, se verdadeira inverte para
falsa e vice-versa.
OPERADORES LGICOS
VALORES LGICOS: VERDADEIRO E FALSO
Operador Descrio Exemplo Resultado
2<1 AND
AND E AND(F,V)=F
4=4
OR Ou 2<1 OR 4=4 OR(F,V)=V
NOT Negao NOT(2<1) NOT(F)=V
ATRIBUIO DE VALORES
Para atribuir um valor a uma varivel na linguagem
C utiliza-se o sinal de igual (=).
Ex:
int a; //cria a varivel de nome a
a = 0; //atribui o valor 0 na varivel a

A atribuio pode ser feita no momento da


declarao da varivel:
int a = 0;
Comparando com algoritmo temos:
a0 a = 0;
EXERCCIOS
1. Indique o valor final das variveis A, B e
C, aps a execuo das seguintes
sequncias de comandos:
1.1 1.2
A 3 C5
AA+1 B C * 3
B(B+5)/2
CA-1
BA+C
EXERCCIOS
1.3. 1.4.
C 3
A3
A 6+3
B 5 A2
A1+1
1.5
A3+2
C3
AC
BA

Potrebbero piacerti anche