Escolar Documentos
Profissional Documentos
Cultura Documentos
L GICA
Hlio Andrade
contato@helioandrade.com
http://guiatech.net
(98) 9 8815-1691
DE
P ROGRAMAO*
*COM VISUALG
C ONTEDO P ROGRAMTICO
guiatech.net
CONTEDO PROGRAMTICO
1.
O Que um Algoritmo?
2.
3.
Representao de um Algoritmo
4.
Tipos de Dados
5.
Variveis e Constantes
6.
Operadores
7.
Programao Sequencial
8.
A Tomada de Deciso
9.
Laos de Repetio
10.
Estruturas de Dados
a) Vetores
b) Matrizes
11.
Funes e Procedimentos
guiatech.net
BIBLIOGRAFIA
Estudo Dirigido de Algoritmos.
Manzano, Jos Augusto N. G.
Oliveira, Jos Figueiredo de.
Lgica de Programao
Camila Ceccatto da Silva
Everaldo Antnio de Paula
guiatech.net
L GICA DE P ROGRAMAO
O QUE UM ALGORITMO
guiatech.net
O QUE UM ALGORITMO?
guiatech.net
guiatech.net
guiatech.net
guiatech.net
O QUE UM ALGORITMO?
guiatech.net
L GICA DE P ROGRAMAO
ESTRUTURAS FUNDAMENTAIS
guiatech.net
ESTRUTURAS FUNDAMENTAIS
de Repetio;
de Deciso.
guiatech.net
ESTRUTURAS SEQUENCIAIS
guiatech.net
ESTRUTURAS DE DECISO
guiatech.net
ESTRUTURAS DE REPETIO
guiatech.net
L GICA DE P ROGRAMAO
REPRESENTAO DE UM
ALGORITMO
guiatech.net
guiatech.net
FLUXOGRAMA
1 nota
2 nota
SIM
APROVADO!
NO
REPROVADO!
fim
guiatech.net
LINGUAGEM DE PROGRAMAO
guiatech.net
guiatech.net
L GICA DE P ROGRAMAO
TIPOS DE DADOS
guiatech.net
TIPOS DE DADOS
guiatech.net
TIPOS DE DADOS
guiatech.net
TIPOS DE DADOS
guiatech.net
Tipos Inteiros
So os dados numricos constitudos pelo conjunto dos
nmeros inteiros, ou seja, o conjunto dos naturais mais
os nmeros negativos.
Exemplos:
guiatech.net
Tipos Reais
So os dados numricos constitudos pelo conjunto dos
nmeros naturais, inteiros e racionais.
Exemplos:
guiatech.net
Tipos Literais
So constitudos por sequncias de letras, nmeros e
smbolos especiais, incluindo os espaos em branco.
Exemplos:
"CPF: 123.456.789-10".
"Hlio Andrade".
Tipos Lgicos
So os dados que assumem os valores VERDADEIRO ou
FALSO. So tambm conhecidos como tipos de dados
booleanos.
Exemplos:
guiatech.net
L GICA DE P ROGRAMAO
guiatech.net
VARIVEIS - DEFINIO
Varivel:
uma regio de memria previamente identificada
que tem por finalidade armazenar dados ou
informaes por um determinado espao de tempo.
Armazena apenas um valor por vez;
tal valor est relacionado ao tipo de dado definido
para a varivel.
guiatech.net
VARIVEIS - NOMENCLATURA
Nomenclatura de Variveis:
O nome de uma varivel deve comear por uma letra
ou por um caractere _ (underline).
No pode comear com um nmero.
Os demais caracteres de uma varivel podem ser
letras, dgitos e _.
No pode ter espaos em branco.
So reconhecidos os primeiros 31 caracteres para
diferenciar uma varivel de outra.
No pode ser uma palavra reservada.
Em algumas linguagens de programao h diferena entre
caracteres maisculos e minsculos.
guiatech.net
CONSTANTES - DEFINIO
Constantes:
s vezes, desejvel que, alm de uma varivel possuir
um valor pr-definido, este valor no seja modificado.
Portanto, constantes so valores fixos, que no se
modificam no decorrer da execuo do programa.
Por exemplo: O nmero (aproximadamente, 3,14).
guiatech.net
L GICA DE P ROGRAMAO
OPERADORES
guiatech.net
guiatech.net
OPERADORES ARITMTICOS
OPERAO
Diviso
Multiplicao
Adio
Subtrao
% ou mod
^
raizq(valor numrico)
DESCRIO
Operadores aritmticos
tradicionais de adio, subtrao,
multiplicao e diviso.
Ex.: 2 + 4 = 6; 2 * 10 = 20; 10 / 2
= 5.
Ex.: 8 % 3 = 2.
Operador de potenciao.
Raiz quadrada.
Resto da diviso
Exponenciao
Raiz quadrada
guiatech.net
OPERADORES ARITMTICOS
Em Algoritmo
- [- 3 + 2 (4 - 5 - 6)] + 16
- (- 3 + 2 (4 - 5 - 6)) + raizq(16)
{- 5 + [ - 8 + 3 x (- 4 + 9) - 3 ]}
(- 5 + ( - 8 + 3 * (- 4 + 9) - 3 ))
2 + [5 x 2 (4 2 + 3)]
2^3 + [5 * 2 / (4 / 2 + )]
mdia =
Em Algoritmo
(1 nota + 2 nota)
2
A = r 2
area pi * raio^2
raiz_quadrade raizq(1024)
guiatech.net
OPERADORES RELACIONAIS
=
<>
OPERAO
Igual a
Diferente de
EXEMPLO
RESULTADO
7=7
VERDADEIRO
10 <> 10
FALSO
>
Maior que
10 > 20
FALSO
<
Menor que
VERDADEIRO
>=
Maior ou igual a
VERDADEIRO
<=
Menor ou igual a
VERDADEIRO
guiatech.net
OPERADORES LGICOS
nao
e
ou
xou
OPERAO
DESCRIO
Negao
Conjuno
Disjuno
OU Exclusivo
guiatech.net
OPERADORES PRECEDNCIA
OPERADORES
ASSOCIATIVIDADE
()
nao
^, raizq()
*, /, %
+,-
=, <>
ou
PRECEDNCIA
Alta
Baixa
guiatech.net
L GICA DE P ROGRAMAO
PROGRAMAO SEQUENCIAL
guiatech.net
guiatech.net
leia(<lista-de-variveis>)
Recebe valores digitados pelos usurio, atribuindo-os s
variveis cujos nomes esto em <lista-devariveis>
respeitada a ordem especificada na lista de variveis de
entrada
Exemplos:
leia(nota1)
leia(idade, altura)
guiatech.net
escreva(<lista-de-expresses>)
Escreve no dispositivo de sada padro o contedo de cada
uma das expresses que compem <lista-deexpresses>
As expresses dentro desta lista devem estar separadas por
vrgulas
Depois de serem avaliadas, seus resultados so impressos
na ordem indicada
Exemplos:
escreva(nota1, nota2)
escreva(Altura = , altura)
guiatech.net
L GICA DE P ROGRAMAO
A TOMADA DE DECISO
guiatech.net
SE...ENTAO
VERDADEIRO
MDIA >= 7
Exibe:
Aprovado
FALSO
guiatech.net
Instruo a ser
executada caso a
condio seja
satisfeita.
Instruo que
delimita o escopo
da estrutura.
MDIA >= 7
VERDADEIRO
Exibe:
Aprovado
FALSO
guiatech.net
SE...ENTAO...SENAO
Exibe:
Reprovado
VERDADEIRO
FALSO
MDIA >= 7
Exibe:
Aprovado
guiatech.net
Condio a ser
testada.
Instruo a ser
executada caso a
condio seja
satisfeita.
Instruo que
delimita o escopo
da estrutura.
Exibe:
Reprovado
VERDADEIRO
FALSO
MDIA >= 7
Exibe:
Aprovado
guiatech.net