Buscar

02 - Introdução a Algoritmo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução a Algoritmo
Eduardo HenriqueEduardo Henrique
� É uma sequência lógica de instruções capaz 
de transformar os dados de entrada e gerar 
uma informação na saída
� Ferramenta genérica capaz de representar a � Ferramenta genérica capaz de representar a 
solução de uma tarefa a ser automatizada, 
independente de tecnologia
� É um “modelo” para construção de um 
Software
Eduardo HenriqueEduardo Henrique 2222
� Sintaxe
Algoritmo <Nome_do_Algoritmo>
[Variaveis]
// Declaração de variáveis// Declaração de variáveis
Inicio
// Sequência de instruções
Fim.
Eduardo HenriqueEduardo Henrique 3333
� Conceito
◦ É o nome dado ao Algoritmo, procedimentos, 
funções, variáveis e constantes
� Regra de Formação� Regra de Formação
◦ Primeiro caracter deve ser uma letra ou underline 
(sublinhado) “_” 
◦ Formado por: {A,...,Z, a,...,z, 0,...,9, _}
◦ Expressar clareza
◦ Não pode existir acentuação ou espaço em branco
Eduardo HenriqueEduardo Henrique 4444
� Conceito
◦ São os tipos básicos para armazenar valores
TipoTipoTipoTipo UniversoUniversoUniversoUniverso
Inteiro Inteiro negativo, nulo, inteiro positivo (Z)
Eduardo HenriqueEduardo Henrique 5555
Real Número real, nulo, negativo ou positivo (R)
Literal ou 
Caracter
Conjunto de caracteres alfanuméricos, expresso 
entre aspas (“ ... ”)
Lógico Armazenamento especiais para os valores “V” ou “F” 
para VERDADEIRO ou FALSO, respectivamente
� Conceito
◦ Dado invariável ao decorre da execução do 
algoritmo
� Sintaxe� Sintaxe
Constante Nome_da_Constante = Valor
� Exemplo
Constante PI = 3.14;
Eduardo HenriqueEduardo Henrique 6666
� Conceito
◦ Unidade básica de armazenamento das informações 
que podem ou não sofrer alteração de valor durante 
a execução de um algoritmo
� Sintaxe
Nome_da_Variavel : Tipo
� Exemplo
Nome : Literal
Eduardo HenriqueEduardo Henrique 7777
� Objetivo
◦ Tem a finalidade de por um valor a uma variável
� Símbolo
<<<<----
� Sintaxe
Nome_da_Variavel <<<<---- Valor
� Exemplo
Nome <<<<---- “Eduardo”
Eduardo HenriqueEduardo Henrique 8888
OperadorOperadorOperadorOperador OperaçãoOperaçãoOperaçãoOperação SintaxeSintaxeSintaxeSintaxe
+ Adição X+Y
- Subtração X-Y
* Multiplicação X*Y
/ Divisão X/Y
Eduardo HenriqueEduardo Henrique 9999
/ Divisão X/Y
Quociente Quociente da divisão inteira Quociente(X, Y)
Resto Resto de uma divisão inteira Resto(X,Y)
Potencia Potência de X elevado a Y Potencia(X,Y)
Raiz Raiz quadrada Raiz(X)
Obs: X e Y são números inteiros
OperadorOperadorOperadorOperador OperaçãoOperaçãoOperaçãoOperação SintaxeSintaxeSintaxeSintaxe
= Igualdade X=Y
≠ ou <> Diferença X ≠ Y
> Maior que X*Y
< Menor que X/Y
Eduardo HenriqueEduardo Henrique 10101010
< Menor que X/Y
≥ ou >= Maior ou igual X ≥ Y
≤ ou <= Menor ou igual X ≤ Y
Onde: X e Y são números inteiros
OperadorOperadorOperadorOperador OperaçãoOperaçãoOperaçãoOperação SintaxeSintaxeSintaxeSintaxe
e Conjunção (Expressão_X) e (Expressão_Y)
ou Disjunção (Expressão_X) ou (Expressão_Y)
Não Negação Não (Expressão_X)
Eduardo HenriqueEduardo Henrique 11111111
Onde: 
Expressão_X e Expressão_Y são expressões lógicas formadas 
por proposições simples ou complexas
� 1º - Parênteses mais internos
� 2º - Procedimentos e Funções
� 3º - Multiplicação e/ou divisão
� 4º - Adição e/ou subtração
� 5º - Operadores Relacionais
� 6º - Operadores Lógicos 
Eduardo HenriqueEduardo Henrique 12121212
� Objetivo
◦ Permitir entrada de dados e armazenar diretamente 
em variáveis
� Sintaxe� Sintaxe
Leia(Nome_da_Variavel)
� Exemplo
Leia(Nome)
Onde: Nome é uma variável Literal
Eduardo HenriqueEduardo Henrique 13131313
� Objetivo
◦ Permitir a saída de informação em um algoritmo
� Sintaxe
Escreva(Literal, [Nome_Variavel])Escreva(Literal, [Nome_Variavel])
� Exemplo
Escreva(“Eduardo”)
Eduardo HenriqueEduardo Henrique 14141414
Algoritmo Exemplo_1
Variaveis
Nome: Literal
Inicio
Nome <- “Eduardo”
Escreva(Nome)
Fim
Eduardo HenriqueEduardo Henrique 15151515
Algoritmo Exemplo_2
Variaveis
Nome: Literal
Inicio
Leia(Nome)
Escreva(“O Nome é ”, Nome)
Fim
Eduardo HenriqueEduardo Henrique 16161616
� 1º) Elabore um algoritmo que leia dois 
números inteiros e escreva a sua soma
� 2º) Faça um algoritmo que receba dois 
números inteiros e escreva:números inteiros e escreva:
◦ a) A soma entre ambos;
◦ b) A diferença entre eles;
◦ c) O produto entre os dois;
◦ d) A divisão do primeiro número informado pelo 
segundo 
Eduardo HenriqueEduardo Henrique 17171717
� 3º) Faça um algoritmo que leia duas notas, 
denominadas: Nota_1 e Nota_2, 
representando as notas do 1º e do 2º 
bimestre respectivamente. E, calcule a média 
aritmética, armazene-a em uma variável e 
depois imprima seu valor.depois imprima seu valor.
� 2º) Faça um algoritmo que receba duas 
variáveis reais: A e B. E, permute o valor entre 
elas, de tal forma que ao final do algoritmo 
“A” possua o valor inicial de “B” e “B” tenha o 
valor original de “A”
Eduardo HenriqueEduardo Henrique 18181818
� CORMEN, Thomas H.; LEISERSON, Charles E.; 
RIVEST, Ronald L. Algoritmos: Teoria e 
Prática.
� ARAUJO, Everton Coimbra. Algoritmos –� ARAUJO, Everton Coimbra. Algoritmos –
Fundamento e Prática 3ª Edição. Visual Books, 
2007.
Eduardo HenriqueEduardo Henrique 19191919

Outros materiais