Академический Документы
Профессиональный Документы
Культура Документы
CONTATOS:
E-mail: rafael.faetec@gmail.com
Facebook: Rafael Souza
Twitter: RafaelMatrix
Skype: rafael.net2.0
EXPERINCIA ACADMICA
Formado em Tecnologia em Sistemas de
Informao pela Unicarioca em 2011
Formado
em
Robtica/Mecatrnica
pelo
UFF/Cederj em 2013
Concluindo o curso de Engenharia de Softwares
pela ESAB
O QUE LGICA?
ALGORITMO
FORMAS DE REPRESENTAO DE
ALGORITMOS
a) Atravs de uma lngua (portugus, ingls, etc.):
forma utilizada nos manuais de instrues, nas
receitas culinrias, bulas de medicamentos, etc.
b) Atravs de uma linguagem de programao
(Pascal, C, Delphi, etc.): esta forma utilizada
por alguns programadores experientes, que
"pulam" a etapa do projeto do programa
(algoritmo) e passam direto para a programao
em si.
c) Atravs de representaes grficas: so
bastante recomendveis, j que um "desenho"
(diagrama, fluxograma, etc.) muitas vezes
substitui, com vantagem, vrias palavras.
CONCEITOS IMPORTANTES
Constante
Varivel
Atribuio
CONSTANTES
So
chamadas
de
constantes,
as
informaes (dados) que no variam com o
tempo, ou seja, permanecem sempre com o
mesmo contedo, um valor fixo
(invarivel). Como exemplos de constantes
pode-se citar: nmeros, letras, palavras
etc.
VARIVEIS
VLIDAS E INVLIDAS:
ATRIBUIO
EXEMPLOS
OPERADOR DE ATRIBUIO
Uma varivel nunca eternamente igual a um valor, seu
contedo pode ser alterado a qualquer momento. Portanto
para colocar valores em variveis devemos usar o sinal
de uma seta( ) apontando para esquerda.
Exemplo 1 (correto)
Peso 78.7 // Este comando atribui varivel Peso o
valor 78.7.
Nome Joo da Silva // Este comando atribui
varivel Nome o valor Joo da Silva.
Exemplo 2 (incorreto)
importante lembrar que s se pode atribuir s
variveis, valores do mesmo tipo da varivel. Assim, o
seguinte comando seria invlido:
Salario Insuficiente
OPERADORES ARITMTICOS
Muitas
vezes,
ao
desenvolvermos
algoritmos,
comum
utilizarmos
expresses matemticas para a resoluo
de clculos. Neste etpa so apresentados
os operadores aritmticos necessrios
para determinadas expresses.
EXEMPLOS
OPERAO
Adio
Subtrao
Multiplicao
Diviso
Exponenciao
Raiz Quadrada
Parte inteira de n
Arredondamento de n
SMBOLO
+
*
/
^
SQRT
TRUNC
ROUND
SINTAXE
CA+B
CA-B
CA*B
CA/B
CA^B
CSQRT(A)
CTRUNC(A)
CROUND(A)
HORIZONTALIZAO
Para
EXEMPLO
OPERADORES RELACIONAIS
Operaes
relacionais so as comparaes
permitidas entres valores, variveis,
expresses e constantes.
OPERADORES DE COMPARAO
EXEMPLOS
OPERADORES LGICOS
Os
OPERADORES LGICOS
EXEMPLO
ESTRUTURA DO ALGORITMO
Todo
COMANDOS EM ALGORITMO
Leia
Escreva
Se
Seno
Enquanto
Para
ou
ESTRUTURAS DE DECISO
Em
COMANDOS DE DECISO
Os
SINTAXE:
Sintaxe:
se <condio> ento
<instruo para condio verdadeira>;
<instruo para condio falsa ou aps condio ser
verdadeira>;
Vejamos um exemplo de um trecho de programa
com o uso da instruo se..ento:
se (x > 10) ento
escreva(O valor da varivel X maior que 10);
Sintaxe:
se <condio> ento
inicio
<instruo para condio verdadeira>
<instruo para condio verdadeira>
<instruo para condio verdadeira>
<instruo para condio verdadeira>
fim;
<instruo para condio falsa ou aps condio ser
verdadeira>
SINTAXE:
se <condio> ento
<instrues para condio verdadeira>
seno
<instrues para condio falsa>;
Caso venha a existir mais de uma instruo verdadeira ou falsa
para uma condio, estas devero estar inseridas em um bloco.
Sintaxe:
se <condio> ento
inicio
<instrues para condio verdadeira>;
<instrues para condio verdadeira>;
fim
seno
inicio
<instrues para condio falsa>;
<instrues para condio falsa>;
fim;
SENO
Escreva(ALUNO REPROVADO)
ESTRUTURA DE REPETIO:
ENQUANTO-FAA / WHILE - DO
Na
estrutura
Enquanto-Faa
as
instrues a serem repetidas podem no
ser executadas nenhuma vez, pois o teste
fica no incio da repetio, ento a
execuo das instrues (que esto
"dentro" da repetio) depende do teste.
Nesta estrutura, a repetio finalizada
quando o teste Falso (F), ou seja,
enquanto o teste for Verdadeiro as
instrues sero executadas e, quando for
Falso, o lao finalizado.
SINTAXE
Incio
Instrues
Enquanto teste faa
Instrues
Fim_enquanto
Instrues
Fim.
SINTAXE
Incio
Instrues
Para VarControle:=1 at N faa
Instrues
Fim_para
Instrues
Fim.