Beruflich Dokumente
Kultur Dokumente
ALGORITMIZANDO A LGICA
VARIVEL
TIPOS DE VARIVEIS
ALGORITMO
OPERADORES ARITMETICOS
FUNES MATEMTICAS
OPERADORES RELACIONAIS
OPERADORES LGICOS
TABELA VERDADE
PSEUDOCDIGO
COMANDOS DE ENTRADA
LAO DE REPETIO
COMANDOS DE SADA
FLUXOGRAMA
DESVIO CONDICIONAL
Lgica a arte de pensar corretamente, e visto que a forma mais complexa do pensamento o raciocnio, ento, a lgica tem em vista a correo do raciocnio, ou a ordem da razo.
Menu
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
Exemplos :
Slide Anterior
Prximo Slide
Menu
objetivo.
Apesar do nome estranho, algoritmos so comuns no nosso cotidiano, como por exemplo, uma receita de bolo. Nela est descrita uma seqncia de diversos passos (aes) que devem ser cumpridas para se atingir o objetivo: O BOLO.
Slide Anterior
Prximo Slide
Menu
determinado local.
Para aprimorar nosso conceito de algoritmo, vamos tornar mais evidentes alguns outros conceitos: AO um acontecimento que a partir de estado inicial, aps um
Slide Anterior
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
2. Faa um Algoritmo para solicitar que uma pessoa diga um nmero, que outra pessoa diga outro nmero e uma terceira pessoa some esses nmeros e diga o resultado da soma.
Resultado 2
Slide Anterior
Prximo Slide
Menu
se guardem informaes.
Esse local deve obrigatoriamente ter um nome e informar que tipo de informao ela deve guardar.
Ela se chama varivel, pois em algum instante no decorrer do tempo ela pode ter seu valor alterado.
Slide Anterior
Prximo Slide
Menu
Para criar essas variveis existem regras que devem ser seguidas
rigorosamente:
1. Devem comear por caractere alfabtico 2. Podem ser seguidos por mais caracteres alfabticos e/ou numricos 3. No permitido o uso de caracteres especiais como - , . ! @ # $ % & * ( ) [ ] { } nem espaos, etc. 4. Dar o nome a esta varivel de acordo com o que ela ir guardar.
Slide Anterior
Prximo Slide
Menu
Exemplo :
nome
numero1
idade
cor_olhos
1 nome
nmero
Idade#!
#num
Slide Anterior
Prximo Slide
Menu
Inteiro
Slide Anterior
Prximo Slide
Menu
Real
Slide Anterior
Prximo Slide
Menu
Caractere
Slide Anterior
Prximo Slide
Menu
Lgico
Slide Anterior
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
Para escrever um algoritmo precisamos descrever a seqncia de instrues, de maneira simples e objetiva. Para isso utilizaremos algumas tcnicas:
Menu
Para montar um algoritmo, precisamos primeiro dividir o problema apresentado em trs fases fundamentais.
ENTRADA
PROCESSAMENTO
SADA
ENTRADA So os dados de entrada do algoritmo PROCESSAMENTO So os procedimentos utilizados para chegar ao resultado final SADA So os dados j processados
Slide Anterior Prximo Slide
Menu
matemtica :
OPERADORES
+ * ** / Adio Subtrao Multiplicao Potenciao Diviso
//
Slide Anterior
Radiciao
Prximo Slide
Menu
Na
Informtica,
usaremos
alguns
Operadores
Aritmticos
no
OPERADORES
Mod Div Resto da Diviso Quociente da Diviso Inteira
Slide Anterior
Prximo Slide
Menu
Alm das Operaes Bsicas, poderemos usar nas expresses aritmticas algumas Funes Matemticas.
FUNES
sen(x) cos(x) tg(x) arctg(x) arccos(x) arcsen(x) abs(x) int(x) frac(x) ard(x) sinal(x) rnd(x)
Slide Anterior
Seno de x Cosseno de x Tangente de x Arco cuja tangente x Arco cujo cosseno x Arco cujo seno x Valor absoluto de x Parte inteira de x Parte fracionrio de x Arredonda um n fracionrio e transforma em inteiro Fornece o valor, -1, +1 ou zero conforme o valor de x Valor randmico a x
Prximo Slide
Menu
Frac(34.886)
Ard(34.886) Ard(34.386) Abs(-27) Sinal(-44)
886
35 34 27 -1
Int(y/7)
Frac(3//k) Abs(int(y/7)) Sinal(num) Sen(a)
Slide Anterior
Prximo Slide
Menu
tipo.
Operadores Relacionais Operador = > < <> Ou != Funo Igual a Maior que Menor que Diferente de
>=
<=
Maior igual a
Menor igual a
Slide Anterior
Prximo Slide
Menu
(negao).
Na linguagem C# estes so representados, respectivamente, pelo &&, || e o !. Esses operadores so booleanos, ou seja, avaliam as expresses lgicas dos seus lados esquerdo e direito e retornam verdadeiro (1) ou falso (0).
Slide Anterior
Prximo Slide
Menu
B F V F V
Resultado F F F V
Ou seja, para que o resultado seja verdadeiro (1), ambos os lados devem ser verdadeiros
Prximo Slide
Menu
F
F V V
F
V F V
F
V V V
Ou seja, para que o resultado seja verdadeiro (1), qualquer um dos lados deve ser verdadeiro. O resultado s falso se os dois o forem.
A
F V
Resultado
V F
Slide Anterior
Prximo Slide
Menu
1. Not (!)
2. And (&&) Or (||)
Prioridades entre todo os Operadores 1. 2. 3. 4. 5. Parnteses mais Internos Funes Matemticas Operadores Aritmticos Operadores Relacionais Operadores Lgicos
Slide Anterior
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
Slide Anterior
Prximo Slide
Menu
pessoa :
Inicio
Fim.
caracter : nome; escreva (Digite seu Nome : ); leia (nome); escreva (Seu nome + nome);
Slide Anterior
Prximo Slide
Menu
Inicio/fim
processamento
deciso
L
Conector de Fluxo
N
Conector de Pgina
Slide Anterior
Prximo Slide
Menu
fim
nome
Slide Anterior
Prximo Slide
Menu
1. O Fluxograma lido de cima para baixo, da esquerda para direita. 2. O nico smbolo que tem duas sadas o smbolo de deciso. 3. As linhas que conectam esses smbolos pode ou no terem uma seta. 4. O smbolo representa uma ao, por isso no necessrio colocar dentro do smbolo o verbo da ao como no algoritmo.
Slide Anterior
Prximo Slide
Menu
Dentro dos algoritmos/pseudocdigos temos comandos especiais utilizados quando temos que tomar determinada deciso baseado no valor de uma varivel, estas estruturas so chamadas de desvio condicional, pois desviam o fluxo do programa para um determinado bloco de comandos de acordo com uma condio, vamos ver a estrutura do SE. se <condio> bloco de comandos; seno bloco de comandos; Cada bloco SE atende a duas hipteses, se a condio for verdadeira, os comandos que esto dentro do bloco do SE sero executados, caso contrrio a condio falsa ser executada, que est dentro do SENO.
Slide Anterior Prximo Slide
Menu
Inicio
real : n1,n2,n3,n4,m; escreva (Digite 1 Nota : ); leia (n1); escreva (Digite 2 Nota : ); leia (n2); escreva (Digite 3 Nota : ); leia (n3); escreva (Digite 4 Nota : ); leia (n4); m = (n1 + n2 + n3 + n4 +)/4; escreva (Sua mdia + m); se (m > 6) ento escreva (Voc est Aprovado!!!); seno escreva (Voc est Reprovado!!!); Fim.
Slide Anterior Prximo Slide
Menu
inicio
Digite a 3 Nota
A mdia +m
Digite a 1 Nota
n3
m>6
Reprovado
n1
Digite a 2 Nota
n4 fim
n2
m=(n1+n2+ n3+n4)/4
Slide Anterior
Prximo Slide
B
Menu
O lao while til quando no sabemos quantas vezes o cdigo dentro dele deve ser executado, a condio do lao testada antes de iniciar a execuo dos comandos. ESTRUTURA DO ENQUANTO enquanto <condio> { bloco de comandos; }
Slide Anterior
Finalizar
Menu
1. Abrir Armrio 2. Pegar Panela 3. Colocar no Fogo 4. Acender o Fogo 5. Abrir a Geladeira
6. Pegar o Ovo 7. Abrir Armrio 8. Pegar leo 9. Colocar na Frigideira 10. Esperar Esquentar 11. Quebrar o Ovo 12. Esperar Fritar 13. Retirar o Ovo 14. Colocar no Prato 15. Comer
Voltar
Menu
1. Pea para a 1 Pessoa dizer um Nmero 2. Pea para a 2 Pessoa dizer outro Nmero 3. Pea para a 3 Pessoa Somar esses Dois Nmeros e Dizer o Resultado
Voltar